Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(25)

Unified Diff: chrome/test/chromedriver/server/http_handler.cc

Issue 23467010: [chromedriver] Logging tweaks and fixes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/test/chromedriver/server/http_handler.h ('k') | chrome/test/chromedriver/session.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/test/chromedriver/server/http_handler.cc
diff --git a/chrome/test/chromedriver/server/http_handler.cc b/chrome/test/chromedriver/server/http_handler.cc
index ce739d10962b02d8537557902530fec7d72b961b..f23f67e40021b3f26c7ec9c787cb1ca47b8c044d 100644
--- a/chrome/test/chromedriver/server/http_handler.cc
+++ b/chrome/test/chromedriver/server/http_handler.cc
@@ -20,7 +20,6 @@
#include "chrome/test/chromedriver/alert_commands.h"
#include "chrome/test/chromedriver/chrome/adb_impl.h"
#include "chrome/test/chromedriver/chrome/device_manager.h"
-#include "chrome/test/chromedriver/chrome/log.h"
#include "chrome/test/chromedriver/chrome/status.h"
#include "chrome/test/chromedriver/chrome/version.h"
#include "chrome/test/chromedriver/net/url_request_context_getter.h"
@@ -80,216 +79,273 @@ HttpHandler::HttpHandler(
device_manager_.reset(new DeviceManager(adb_.get()));
CommandMapping commands[] = {
- CommandMapping(kPost,
- internal::kNewSessionPathPattern,
- base::Bind(&ExecuteNewSession,
- NewSessionParams(&session_thread_map_,
- context_getter_,
- socket_factory_,
- device_manager_.get()))),
+ CommandMapping(
+ kPost,
+ internal::kNewSessionPathPattern,
+ base::Bind(&ExecuteCreateSession,
+ &session_thread_map_,
+ WrapToCommand("InitSession",
+ base::Bind(&ExecuteInitSession,
+ InitSessionParams(
+ context_getter_,
+ socket_factory_,
+ device_manager_.get()))))),
CommandMapping(kGet,
"session/:sessionId",
- WrapToCommand(base::Bind(&ExecuteGetSessionCapabilities))),
+ WrapToCommand("GetSessionCapabilities",
+ base::Bind(&ExecuteGetSessionCapabilities))),
CommandMapping(kDelete,
"session/:sessionId",
base::Bind(&ExecuteSessionCommand,
&session_thread_map_,
+ "Quit",
base::Bind(&ExecuteQuit, false),
true)),
CommandMapping(kGet,
"session/:sessionId/window_handle",
- WrapToCommand(base::Bind(&ExecuteGetCurrentWindowHandle))),
- CommandMapping(kGet,
- "session/:sessionId/window_handles",
- WrapToCommand(base::Bind(&ExecuteGetWindowHandles))),
+ WrapToCommand("GetWindow",
+ base::Bind(&ExecuteGetCurrentWindowHandle))),
+ CommandMapping(
+ kGet,
+ "session/:sessionId/window_handles",
+ WrapToCommand("GetWindows", base::Bind(&ExecuteGetWindowHandles))),
CommandMapping(kPost,
"session/:sessionId/url",
- WrapToCommand(base::Bind(&ExecuteGet))),
+ WrapToCommand("Navigate", base::Bind(&ExecuteGet))),
CommandMapping(kGet,
"session/:sessionId/alert",
- WrapToCommand(base::Bind(&ExecuteAlertCommand,
+ WrapToCommand("IsAlertOpen",
+ base::Bind(&ExecuteAlertCommand,
base::Bind(&ExecuteGetAlert)))),
CommandMapping(
kPost,
"session/:sessionId/dismiss_alert",
- WrapToCommand(base::Bind(&ExecuteAlertCommand,
+ WrapToCommand("DismissAlert",
+ base::Bind(&ExecuteAlertCommand,
base::Bind(&ExecuteDismissAlert)))),
CommandMapping(
kPost,
"session/:sessionId/accept_alert",
- WrapToCommand(base::Bind(&ExecuteAlertCommand,
+ WrapToCommand("AcceptAlert",
+ base::Bind(&ExecuteAlertCommand,
base::Bind(&ExecuteAcceptAlert)))),
CommandMapping(
kGet,
"session/:sessionId/alert_text",
- WrapToCommand(base::Bind(&ExecuteAlertCommand,
+ WrapToCommand("GetAlertMessage",
+ base::Bind(&ExecuteAlertCommand,
base::Bind(&ExecuteGetAlertText)))),
CommandMapping(
kPost,
"session/:sessionId/alert_text",
- WrapToCommand(base::Bind(&ExecuteAlertCommand,
+ WrapToCommand("SetAlertPrompt",
+ base::Bind(&ExecuteAlertCommand,
base::Bind(&ExecuteSetAlertValue)))),
CommandMapping(kPost,
"session/:sessionId/forward",
- WrapToCommand(base::Bind(&ExecuteGoForward))),
+ WrapToCommand("GoForward", base::Bind(&ExecuteGoForward))),
CommandMapping(kPost,
"session/:sessionId/back",
- WrapToCommand(base::Bind(&ExecuteGoBack))),
+ WrapToCommand("GoBack", base::Bind(&ExecuteGoBack))),
CommandMapping(kPost,
"session/:sessionId/refresh",
- WrapToCommand(base::Bind(&ExecuteRefresh))),
- CommandMapping(kPost,
- "session/:sessionId/execute",
- WrapToCommand(base::Bind(&ExecuteExecuteScript))),
+ WrapToCommand("Refresh", base::Bind(&ExecuteRefresh))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/execute",
+ WrapToCommand("ExecuteScript", base::Bind(&ExecuteExecuteScript))),
CommandMapping(kPost,
"session/:sessionId/execute_async",
- WrapToCommand(base::Bind(&ExecuteExecuteAsyncScript))),
- CommandMapping(kGet,
- "session/:sessionId/url",
- WrapToCommand(base::Bind(&ExecuteGetCurrentUrl))),
+ WrapToCommand("ExecuteAsyncScript",
+ base::Bind(&ExecuteExecuteAsyncScript))),
+ CommandMapping(
+ kGet,
+ "session/:sessionId/url",
+ WrapToCommand("GetUrl", base::Bind(&ExecuteGetCurrentUrl))),
CommandMapping(kGet,
"session/:sessionId/title",
- WrapToCommand(base::Bind(&ExecuteGetTitle))),
- CommandMapping(kGet,
- "session/:sessionId/source",
- WrapToCommand(base::Bind(&ExecuteGetPageSource))),
- CommandMapping(kGet,
- "session/:sessionId/screenshot",
- WrapToCommand(base::Bind(&ExecuteScreenshot))),
+ WrapToCommand("GetTitle", base::Bind(&ExecuteGetTitle))),
+ CommandMapping(
+ kGet,
+ "session/:sessionId/source",
+ WrapToCommand("GetSource", base::Bind(&ExecuteGetPageSource))),
+ CommandMapping(
+ kGet,
+ "session/:sessionId/screenshot",
+ WrapToCommand("Screenshot", base::Bind(&ExecuteScreenshot))),
CommandMapping(kPost,
"session/:sessionId/visible",
base::Bind(&UnimplementedCommand)),
CommandMapping(kGet,
"session/:sessionId/visible",
base::Bind(&UnimplementedCommand)),
- CommandMapping(kPost,
- "session/:sessionId/element",
- WrapToCommand(base::Bind(&ExecuteFindElement, 50))),
- CommandMapping(kPost,
- "session/:sessionId/elements",
- WrapToCommand(base::Bind(&ExecuteFindElements, 50))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/element",
+ WrapToCommand("FindElement", base::Bind(&ExecuteFindElement, 50))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/elements",
+ WrapToCommand("FindElements", base::Bind(&ExecuteFindElements, 50))),
CommandMapping(kPost,
"session/:sessionId/element/active",
- WrapToCommand(base::Bind(&ExecuteGetActiveElement))),
+ WrapToCommand("GetActiveElement",
+ base::Bind(&ExecuteGetActiveElement))),
CommandMapping(kPost,
"session/:sessionId/element/:id/element",
- WrapToCommand(base::Bind(&ExecuteFindChildElement, 50))),
+ WrapToCommand("FindChildElement",
+ base::Bind(&ExecuteFindChildElement, 50))),
CommandMapping(kPost,
"session/:sessionId/element/:id/elements",
- WrapToCommand(base::Bind(&ExecuteFindChildElements, 50))),
- CommandMapping(kPost,
- "session/:sessionId/element/:id/click",
- WrapToCommand(base::Bind(&ExecuteClickElement))),
- CommandMapping(kPost,
- "session/:sessionId/element/:id/clear",
- WrapToCommand(base::Bind(&ExecuteClearElement))),
- CommandMapping(kPost,
- "session/:sessionId/element/:id/submit",
- WrapToCommand(base::Bind(&ExecuteSubmitElement))),
- CommandMapping(kGet,
- "session/:sessionId/element/:id/text",
- WrapToCommand(base::Bind(&ExecuteGetElementText))),
- CommandMapping(kPost,
- "session/:sessionId/element/:id/value",
- WrapToCommand(base::Bind(&ExecuteSendKeysToElement))),
- CommandMapping(kPost,
- "session/:sessionId/file",
- WrapToCommand(base::Bind(&ExecuteUploadFile))),
+ WrapToCommand("FindChildElements",
+ base::Bind(&ExecuteFindChildElements, 50))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/element/:id/click",
+ WrapToCommand("ClickElement", base::Bind(&ExecuteClickElement))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/element/:id/clear",
+ WrapToCommand("ClearElement", base::Bind(&ExecuteClearElement))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/element/:id/submit",
+ WrapToCommand("SubmitElement", base::Bind(&ExecuteSubmitElement))),
+ CommandMapping(
+ kGet,
+ "session/:sessionId/element/:id/text",
+ WrapToCommand("GetElementText", base::Bind(&ExecuteGetElementText))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/element/:id/value",
+ WrapToCommand("TypeElement", base::Bind(&ExecuteSendKeysToElement))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/file",
+ WrapToCommand("UploadFile", base::Bind(&ExecuteUploadFile))),
CommandMapping(kGet,
"session/:sessionId/element/:id/value",
- WrapToCommand(base::Bind(&ExecuteGetElementValue))),
+ WrapToCommand("GetElementValue",
+ base::Bind(&ExecuteGetElementValue))),
CommandMapping(kGet,
"session/:sessionId/element/:id/name",
- WrapToCommand(base::Bind(&ExecuteGetElementTagName))),
+ WrapToCommand("GetElementTagName",
+ base::Bind(&ExecuteGetElementTagName))),
CommandMapping(kGet,
"session/:sessionId/element/:id/selected",
- WrapToCommand(base::Bind(&ExecuteIsElementSelected))),
+ WrapToCommand("IsElementSelected",
+ base::Bind(&ExecuteIsElementSelected))),
CommandMapping(kGet,
"session/:sessionId/element/:id/enabled",
- WrapToCommand(base::Bind(&ExecuteIsElementEnabled))),
+ WrapToCommand("IsElementEnabled",
+ base::Bind(&ExecuteIsElementEnabled))),
CommandMapping(kGet,
"session/:sessionId/element/:id/displayed",
- WrapToCommand(base::Bind(&ExecuteIsElementDisplayed))),
- CommandMapping(kPost,
- "session/:sessionId/element/:id/hover",
- WrapToCommand(base::Bind(&ExecuteHoverOverElement))),
+ WrapToCommand("IsElementDisplayed",
+ base::Bind(&ExecuteIsElementDisplayed))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/element/:id/hover",
+ WrapToCommand("HoverElement", base::Bind(&ExecuteHoverOverElement))),
CommandMapping(kGet,
"session/:sessionId/element/:id/location",
- WrapToCommand(base::Bind(&ExecuteGetElementLocation))),
- CommandMapping(kGet,
- "session/:sessionId/element/:id/location_in_view",
- WrapToCommand(base::Bind(
- &ExecuteGetElementLocationOnceScrolledIntoView))),
- CommandMapping(kGet,
- "session/:sessionId/element/:id/size",
- WrapToCommand(base::Bind(&ExecuteGetElementSize))),
+ WrapToCommand("GetElementLocation",
+ base::Bind(&ExecuteGetElementLocation))),
+ CommandMapping(
+ kGet,
+ "session/:sessionId/element/:id/location_in_view",
+ WrapToCommand(
+ "GetElementLocationInView",
+ base::Bind(&ExecuteGetElementLocationOnceScrolledIntoView))),
+ CommandMapping(
+ kGet,
+ "session/:sessionId/element/:id/size",
+ WrapToCommand("GetElementSize", base::Bind(&ExecuteGetElementSize))),
CommandMapping(kGet,
"session/:sessionId/element/:id/attribute/:name",
- WrapToCommand(base::Bind(&ExecuteGetElementAttribute))),
- CommandMapping(kGet,
- "session/:sessionId/element/:id/equals/:other",
- WrapToCommand(base::Bind(&ExecuteElementEquals))),
- CommandMapping(kGet,
- "session/:sessionId/cookie",
- WrapToCommand(base::Bind(&ExecuteGetCookies))),
+ WrapToCommand("GetElementAttribute",
+ base::Bind(&ExecuteGetElementAttribute))),
+ CommandMapping(
+ kGet,
+ "session/:sessionId/element/:id/equals/:other",
+ WrapToCommand("IsElementEqual", base::Bind(&ExecuteElementEquals))),
+ CommandMapping(
+ kGet,
+ "session/:sessionId/cookie",
+ WrapToCommand("GetCookies", base::Bind(&ExecuteGetCookies))),
CommandMapping(kPost,
"session/:sessionId/cookie",
- WrapToCommand(base::Bind(&ExecuteAddCookie))),
+ WrapToCommand("AddCookie", base::Bind(&ExecuteAddCookie))),
CommandMapping(kDelete,
"session/:sessionId/cookie",
- WrapToCommand(base::Bind(&ExecuteDeleteAllCookies))),
- CommandMapping(kDelete,
- "session/:sessionId/cookie/:name",
- WrapToCommand(base::Bind(&ExecuteDeleteCookie))),
- CommandMapping(kPost,
- "session/:sessionId/frame",
- WrapToCommand(base::Bind(&ExecuteSwitchToFrame))),
- CommandMapping(kPost,
- "session/:sessionId/window",
- WrapToCommand(base::Bind(&ExecuteSwitchToWindow))),
- CommandMapping(kGet,
- "session/:sessionId/window/:windowHandle/size",
- WrapToCommand(base::Bind(&ExecuteGetWindowSize))),
+ WrapToCommand("DeleteAllCookies",
+ base::Bind(&ExecuteDeleteAllCookies))),
+ CommandMapping(
+ kDelete,
+ "session/:sessionId/cookie/:name",
+ WrapToCommand("DeleteCookie", base::Bind(&ExecuteDeleteCookie))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/frame",
+ WrapToCommand("SwitchToFrame", base::Bind(&ExecuteSwitchToFrame))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/window",
+ WrapToCommand("SwitchToWindow", base::Bind(&ExecuteSwitchToWindow))),
+ CommandMapping(
+ kGet,
+ "session/:sessionId/window/:windowHandle/size",
+ WrapToCommand("GetWindowSize", base::Bind(&ExecuteGetWindowSize))),
CommandMapping(kGet,
"session/:sessionId/window/:windowHandle/position",
- WrapToCommand(base::Bind(&ExecuteGetWindowPosition))),
- CommandMapping(kPost,
- "session/:sessionId/window/:windowHandle/size",
- WrapToCommand(base::Bind(&ExecuteSetWindowSize))),
+ WrapToCommand("GetWindowPosition",
+ base::Bind(&ExecuteGetWindowPosition))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/window/:windowHandle/size",
+ WrapToCommand("SetWindowSize", base::Bind(&ExecuteSetWindowSize))),
CommandMapping(kPost,
"session/:sessionId/window/:windowHandle/position",
- WrapToCommand(base::Bind(&ExecuteSetWindowPosition))),
- CommandMapping(kPost,
- "session/:sessionId/window/:windowHandle/maximize",
- WrapToCommand(base::Bind(&ExecuteMaximizeWindow))),
+ WrapToCommand("SetWindowPosition",
+ base::Bind(&ExecuteSetWindowPosition))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/window/:windowHandle/maximize",
+ WrapToCommand("MaximizeWindow", base::Bind(&ExecuteMaximizeWindow))),
CommandMapping(kDelete,
"session/:sessionId/window",
- WrapToCommand(base::Bind(&ExecuteClose))),
+ WrapToCommand("CloseWindow", base::Bind(&ExecuteClose))),
CommandMapping(kPost,
"session/:sessionId/element/:id/drag",
base::Bind(&UnimplementedCommand)),
CommandMapping(
kGet,
"session/:sessionId/element/:id/css/:propertyName",
- WrapToCommand(base::Bind(&ExecuteGetElementValueOfCSSProperty))),
- CommandMapping(kPost,
- "session/:sessionId/timeouts/implicit_wait",
- WrapToCommand(base::Bind(&ExecuteImplicitlyWait))),
+ WrapToCommand("GetElementCSSProperty",
+ base::Bind(&ExecuteGetElementValueOfCSSProperty))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/timeouts/implicit_wait",
+ WrapToCommand("SetImplicitWait", base::Bind(&ExecuteImplicitlyWait))),
CommandMapping(kPost,
"session/:sessionId/timeouts/async_script",
- WrapToCommand(base::Bind(&ExecuteSetScriptTimeout))),
- CommandMapping(kPost,
- "session/:sessionId/timeouts",
- WrapToCommand(base::Bind(&ExecuteSetTimeout))),
+ WrapToCommand("SetScriptTimeout",
+ base::Bind(&ExecuteSetScriptTimeout))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/timeouts",
+ WrapToCommand("SetTimeout", base::Bind(&ExecuteSetTimeout))),
CommandMapping(kPost,
"session/:sessionId/execute_sql",
base::Bind(&UnimplementedCommand)),
- CommandMapping(kGet,
- "session/:sessionId/location",
- WrapToCommand(base::Bind(&ExecuteGetLocation))),
- CommandMapping(kPost,
- "session/:sessionId/location",
- WrapToCommand(base::Bind(&ExecuteSetLocation))),
+ CommandMapping(
+ kGet,
+ "session/:sessionId/location",
+ WrapToCommand("GetGeolocation", base::Bind(&ExecuteGetLocation))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/location",
+ WrapToCommand("SetGeolocation", base::Bind(&ExecuteSetLocation))),
CommandMapping(kGet,
"session/:sessionId/application_cache/status",
base::Bind(&ExecuteGetStatus)),
@@ -302,51 +358,63 @@ HttpHandler::HttpHandler(
CommandMapping(
kGet,
"session/:sessionId/local_storage/key/:key",
- WrapToCommand(base::Bind(&ExecuteGetStorageItem, kLocalStorage))),
+ WrapToCommand("GetLocalStorageItem",
+ base::Bind(&ExecuteGetStorageItem, kLocalStorage))),
CommandMapping(
kDelete,
"session/:sessionId/local_storage/key/:key",
- WrapToCommand(base::Bind(&ExecuteRemoveStorageItem, kLocalStorage))),
+ WrapToCommand("RemoveLocalStorageItem",
+ base::Bind(&ExecuteRemoveStorageItem, kLocalStorage))),
CommandMapping(
kGet,
"session/:sessionId/local_storage",
- WrapToCommand(base::Bind(&ExecuteGetStorageKeys, kLocalStorage))),
+ WrapToCommand("GetLocalStorageKeys",
+ base::Bind(&ExecuteGetStorageKeys, kLocalStorage))),
CommandMapping(
kPost,
"session/:sessionId/local_storage",
- WrapToCommand(base::Bind(&ExecuteSetStorageItem, kLocalStorage))),
+ WrapToCommand("SetLocalStorageKeys",
+ base::Bind(&ExecuteSetStorageItem, kLocalStorage))),
CommandMapping(
kDelete,
"session/:sessionId/local_storage",
- WrapToCommand(base::Bind(&ExecuteClearStorage, kLocalStorage))),
+ WrapToCommand("ClearLocalStorage",
+ base::Bind(&ExecuteClearStorage, kLocalStorage))),
CommandMapping(
kGet,
"session/:sessionId/local_storage/size",
- WrapToCommand(base::Bind(&ExecuteGetStorageSize, kLocalStorage))),
+ WrapToCommand("GetLocalStorageSize",
+ base::Bind(&ExecuteGetStorageSize, kLocalStorage))),
CommandMapping(
kGet,
"session/:sessionId/session_storage/key/:key",
- WrapToCommand(base::Bind(&ExecuteGetStorageItem, kSessionStorage))),
+ WrapToCommand("GetSessionStorageItem",
+ base::Bind(&ExecuteGetStorageItem, kSessionStorage))),
CommandMapping(kDelete,
"session/:sessionId/session_storage/key/:key",
- WrapToCommand(base::Bind(&ExecuteRemoveStorageItem,
+ WrapToCommand("RemoveSessionStorageItem",
+ base::Bind(&ExecuteRemoveStorageItem,
kSessionStorage))),
CommandMapping(
kGet,
"session/:sessionId/session_storage",
- WrapToCommand(base::Bind(&ExecuteGetStorageKeys, kSessionStorage))),
+ WrapToCommand("GetSessionStorageKeys",
+ base::Bind(&ExecuteGetStorageKeys, kSessionStorage))),
CommandMapping(
kPost,
"session/:sessionId/session_storage",
- WrapToCommand(base::Bind(&ExecuteSetStorageItem, kSessionStorage))),
+ WrapToCommand("SetSessionStorageItem",
+ base::Bind(&ExecuteSetStorageItem, kSessionStorage))),
CommandMapping(
kDelete,
"session/:sessionId/session_storage",
- WrapToCommand(base::Bind(&ExecuteClearStorage, kSessionStorage))),
+ WrapToCommand("ClearSessionStorage",
+ base::Bind(&ExecuteClearStorage, kSessionStorage))),
CommandMapping(
kGet,
"session/:sessionId/session_storage/size",
- WrapToCommand(base::Bind(&ExecuteGetStorageSize, kSessionStorage))),
+ WrapToCommand("GetSessionStorageSize",
+ base::Bind(&ExecuteGetStorageSize, kSessionStorage))),
CommandMapping(kGet,
"session/:sessionId/orientation",
base::Bind(&UnimplementedCommand)),
@@ -355,23 +423,27 @@ HttpHandler::HttpHandler(
base::Bind(&UnimplementedCommand)),
CommandMapping(kPost,
"session/:sessionId/click",
- WrapToCommand(base::Bind(&ExecuteMouseClick))),
- CommandMapping(kPost,
- "session/:sessionId/doubleclick",
- WrapToCommand(base::Bind(&ExecuteMouseDoubleClick))),
- CommandMapping(kPost,
- "session/:sessionId/buttondown",
- WrapToCommand(base::Bind(&ExecuteMouseButtonDown))),
- CommandMapping(kPost,
- "session/:sessionId/buttonup",
- WrapToCommand(base::Bind(&ExecuteMouseButtonUp))),
- CommandMapping(kPost,
- "session/:sessionId/moveto",
- WrapToCommand(base::Bind(&ExecuteMouseMoveTo))),
+ WrapToCommand("Click", base::Bind(&ExecuteMouseClick))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/doubleclick",
+ WrapToCommand("DoubleClick", base::Bind(&ExecuteMouseDoubleClick))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/buttondown",
+ WrapToCommand("MouseDown", base::Bind(&ExecuteMouseButtonDown))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/buttonup",
+ WrapToCommand("MouseUp", base::Bind(&ExecuteMouseButtonUp))),
+ CommandMapping(
+ kPost,
+ "session/:sessionId/moveto",
+ WrapToCommand("MouseMove", base::Bind(&ExecuteMouseMoveTo))),
CommandMapping(
kPost,
"session/:sessionId/keys",
- WrapToCommand(base::Bind(&ExecuteSendKeysToActiveElement))),
+ WrapToCommand("Type", base::Bind(&ExecuteSendKeysToActiveElement))),
CommandMapping(kGet,
"session/:sessionId/ime/available_engines",
base::Bind(&UnimplementedCommand)),
@@ -389,16 +461,16 @@ HttpHandler::HttpHandler(
base::Bind(&UnimplementedCommand)),
CommandMapping(kPost,
"session/:sessionId/touch/click",
- WrapToCommand(base::Bind(&ExecuteTouchSingleTap))),
+ WrapToCommand("Tap", base::Bind(&ExecuteTouchSingleTap))),
CommandMapping(kPost,
"session/:sessionId/touch/down",
- WrapToCommand(base::Bind(&ExecuteTouchDown))),
+ WrapToCommand("TouchDown", base::Bind(&ExecuteTouchDown))),
CommandMapping(kPost,
"session/:sessionId/touch/up",
- WrapToCommand(base::Bind(&ExecuteTouchUp))),
+ WrapToCommand("TouchUp", base::Bind(&ExecuteTouchUp))),
CommandMapping(kPost,
"session/:sessionId/touch/move",
- WrapToCommand(base::Bind(&ExecuteTouchMove))),
+ WrapToCommand("TouchMove", base::Bind(&ExecuteTouchMove))),
CommandMapping(kPost,
"session/:sessionId/touch/scroll",
base::Bind(&UnimplementedCommand)),
@@ -413,28 +485,32 @@ HttpHandler::HttpHandler(
base::Bind(&UnimplementedCommand)),
CommandMapping(kPost,
"session/:sessionId/log",
- WrapToCommand(base::Bind(&ExecuteGetLog))),
+ WrapToCommand("GetLog", base::Bind(&ExecuteGetLog))),
CommandMapping(kGet,
"session/:sessionId/log/types",
- WrapToCommand(base::Bind(&ExecuteGetAvailableLogTypes))),
+ WrapToCommand("GetLogTypes",
+ base::Bind(&ExecuteGetAvailableLogTypes))),
CommandMapping(kPost, "logs", base::Bind(&UnimplementedCommand)),
CommandMapping(kGet, "status", base::Bind(&ExecuteGetStatus)),
// Custom Chrome commands:
// Allow quit all to be called with GET or POST.
- CommandMapping(kGet,
- kShutdownPath,
- base::Bind(&ExecuteQuitAll,
- WrapToCommand(base::Bind(&ExecuteQuit, true)),
- &session_thread_map_)),
- CommandMapping(kPost,
- kShutdownPath,
- base::Bind(&ExecuteQuitAll,
- WrapToCommand(base::Bind(&ExecuteQuit, true)),
- &session_thread_map_)),
+ CommandMapping(
+ kGet,
+ kShutdownPath,
+ base::Bind(&ExecuteQuitAll,
+ WrapToCommand("QuitAll", base::Bind(&ExecuteQuit, true)),
+ &session_thread_map_)),
+ CommandMapping(
+ kPost,
+ kShutdownPath,
+ base::Bind(&ExecuteQuitAll,
+ WrapToCommand("QuitAll", base::Bind(&ExecuteQuit, true)),
+ &session_thread_map_)),
CommandMapping(kGet,
"session/:sessionId/is_loading",
- WrapToCommand(base::Bind(&ExecuteIsLoading))), };
+ WrapToCommand("IsLoading", base::Bind(&ExecuteIsLoading))),
+ };
command_map_.reset(
new CommandMap(commands, commands + arraysize(commands)));
}
@@ -466,32 +542,32 @@ void HttpHandler::Handle(const net::HttpServerRequestInfo& request,
}
Command HttpHandler::WrapToCommand(
+ const char* name,
const SessionCommand& session_command) {
- return base::Bind(
- &ExecuteSessionCommand, &session_thread_map_, session_command, false);
+ return base::Bind(&ExecuteSessionCommand,
+ &session_thread_map_,
+ name,
+ session_command,
+ false);
}
Command HttpHandler::WrapToCommand(
+ const char* name,
const WindowCommand& window_command) {
- return WrapToCommand(
- base::Bind(&ExecuteWindowCommand, window_command));
+ return WrapToCommand(name, base::Bind(&ExecuteWindowCommand, window_command));
}
Command HttpHandler::WrapToCommand(
+ const char* name,
const ElementCommand& element_command) {
- return WrapToCommand(
- base::Bind(&ExecuteElementCommand, element_command));
+ return WrapToCommand(name,
+ base::Bind(&ExecuteElementCommand, element_command));
}
void HttpHandler::HandleCommand(
const net::HttpServerRequestInfo& request,
const std::string& trimmed_path,
const HttpResponseSenderFunc& send_response_func) {
- if (IsVLogOn(0)) {
- VLOG(0) << "Handling command: " << request.method << " " << trimmed_path
- << " " << FormatJsonForDisplay(request.data);
- }
-
base::DictionaryValue params;
std::string session_id;
CommandMap::const_iterator iter = command_map_->begin();
@@ -540,10 +616,6 @@ void HttpHandler::PrepareResponse(
CHECK(thread_checker_.CalledOnValidThread());
scoped_ptr<net::HttpServerResponseInfo> response =
PrepareResponseHelper(trimmed_path, status, value.Pass(), session_id);
- if (IsVLogOn(0)) {
- VLOG(0) << "Sending response: " << response->status_code() << " "
- << FormatJsonForDisplay(response->body());
- }
send_response_func.Run(response.Pass());
if (trimmed_path == kShutdownPath)
quit_func_.Run();
« no previous file with comments | « chrome/test/chromedriver/server/http_handler.h ('k') | chrome/test/chromedriver/session.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698