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..0d631147609e47d8012d6842e5db1a76425940a5 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))), |
chrisgao (Use stgao instead)
2013/09/06 21:20:13
Should we follow the command names used in the ope
kkania
2013/09/06 23:09:29
The command names and methods vary by client I thi
|
+ 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("DblClick", base::Bind(&ExecuteMouseDoubleClick))), |
chrisgao (Use stgao instead)
2013/09/06 21:20:13
"dbl" is kind of inconsistency here.
kkania
2013/09/06 23:09:29
Done.
|
+ 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("GetLotTypes", |
chrisgao (Use stgao instead)
2013/09/06 21:20:13
typo, 'lot' -> 'log'
kkania
2013/09/06 23:09:29
Done.
|
+ 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(); |