#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 {
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,
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);
};
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_