Index: chrome/test/chromedriver/session_commands.h |
diff --git a/chrome/test/chromedriver/session_commands.h b/chrome/test/chromedriver/session_commands.h |
index 618f124a0cdd258308f124e342577d3872c10632..1c5be1cf79c127843ce5fdfe60ce01ab50948f97 100644 |
--- a/chrome/test/chromedriver/session_commands.h |
+++ b/chrome/test/chromedriver/session_commands.h |
@@ -10,15 +10,35 @@ |
#include "base/callback_forward.h" |
#include "base/memory/scoped_ptr.h" |
#include "chrome/test/chromedriver/command.h" |
-#include "chrome/test/chromedriver/session_thread_map.h" |
+#include "chrome/test/chromedriver/net/sync_websocket_factory.h" |
namespace base { |
class DictionaryValue; |
class Value; |
} |
+class DeviceManager; |
struct Session; |
class Status; |
+class URLRequestContextGetter; |
+ |
+struct InitSessionParams { |
+ InitSessionParams(scoped_refptr<URLRequestContextGetter> context_getter, |
+ const SyncWebSocketFactory& socket_factory, |
+ DeviceManager* device_manager); |
+ ~InitSessionParams(); |
+ |
+ scoped_refptr<URLRequestContextGetter> context_getter; |
+ SyncWebSocketFactory socket_factory; |
+ DeviceManager* device_manager; |
+}; |
+ |
+// Initializes a session. |
+Status ExecuteInitSession( |
+ const InitSessionParams& bound_params, |
+ Session* session, |
+ const base::DictionaryValue& params, |
+ scoped_ptr<base::Value>* value); |
// Quits a session. |
Status ExecuteQuit( |