diff --git content/browser/devtools/devtools_http_handler.cc content/browser/devtools/devtools_http_handler.cc index 7e237fd5dc30..b666eb19166f 100644 --- content/browser/devtools/devtools_http_handler.cc +++ content/browser/devtools/devtools_http_handler.cc @@ -569,7 +569,7 @@ void DevToolsHttpHandler::OnJsonRequest( version.SetString("Protocol-Version", DevToolsAgentHost::GetProtocolVersion()); version.SetString("WebKit-Version", GetWebKitVersion()); - version.SetString("Browser", GetContentClient()->GetProduct()); + version.SetString("Browser", GetContentClient()->GetChromeProduct()); version.SetString("User-Agent", GetContentClient()->GetUserAgent()); version.SetString("V8-Version", V8_VERSION_STRING); std::string host = info.headers["host"]; diff --git content/public/common/content_client.h content/public/common/content_client.h index b939bc2a9edf..b37302c0d8cf 100644 --- content/public/common/content_client.h +++ content/public/common/content_client.h @@ -151,6 +151,10 @@ class CONTENT_EXPORT ContentClient { // Used as part of the user agent string. virtual std::string GetProduct() const; + // Returns the Chrome-specific product string. This is used for compatibility + // purposes with external tools like Selenium. + virtual std::string GetChromeProduct() const { return GetProduct(); } + // Returns the user agent. Content may cache this value. // TODO(yhirano): Move this to ContentBrowserClient. virtual std::string GetUserAgent() const;