Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / chrome / test / chromedriver / chrome / devtools_http_client.h
index 282adcc..693f0c0 100644 (file)
@@ -10,6 +10,7 @@
 
 #include "base/memory/ref_counted.h"
 #include "base/memory/scoped_ptr.h"
+#include "chrome/test/chromedriver/chrome/version.h"
 #include "chrome/test/chromedriver/net/sync_websocket_factory.h"
 
 namespace base {
@@ -76,11 +77,10 @@ class DevToolsHttpClient {
 
   Status ActivateWebView(const std::string& id);
 
-  const std::string& version() const;
-  int build_no() const;
+  const BrowserInfo* browser_info();
 
  private:
-  Status GetVersion(std::string* version);
+  Status GetVersion(std::string* browser_version, std::string* blink_version);
   Status CloseFrontends(const std::string& for_client_id);
   bool FetchUrlAndLog(const std::string& url,
                       URLRequestContextGetter* getter,
@@ -90,8 +90,7 @@ class DevToolsHttpClient {
   SyncWebSocketFactory socket_factory_;
   std::string server_url_;
   std::string web_socket_url_prefix_;
-  std::string version_;
-  int build_no_;
+  BrowserInfo browser_info_;
 
   DISALLOW_COPY_AND_ASSIGN(DevToolsHttpClient);
 };
@@ -100,7 +99,8 @@ namespace internal {
 Status ParseWebViewsInfo(const std::string& data,
                          WebViewsInfo* views_info);
 Status ParseVersionInfo(const std::string& data,
-                        std::string* version);
+                        std::string* browser_version,
+                        std::string* blink_version);
 }  // namespace internal
 
 #endif  // CHROME_TEST_CHROMEDRIVER_CHROME_DEVTOOLS_HTTP_CLIENT_H_