| Index: chrome/common/chrome_content_client.cc
|
| diff --git a/chrome/common/chrome_content_client.cc b/chrome/common/chrome_content_client.cc
|
| index 760a266d034ee21be0dd9f70d50d19427472245e..42054fbe1133f22258369174f62ce6d781047f88 100644
|
| --- a/chrome/common/chrome_content_client.cc
|
| +++ b/chrome/common/chrome_content_client.cc
|
| @@ -300,12 +300,18 @@ bool ChromeContentClient::CanHandleWhileSwappedOut(
|
| return false;
|
| }
|
|
|
| -std::string ChromeContentClient::GetUserAgent(bool mimic_windows) const {
|
| - chrome::VersionInfo version_info;
|
| - std::string product("Chrome/");
|
| - product += version_info.is_valid() ? version_info.Version() : "0.0.0.0";
|
| -
|
| - return webkit_glue::BuildUserAgentHelper(mimic_windows, product);
|
| +std::string ChromeContentClient::GetUserAgent(bool* overriding) const {
|
| + if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kUserAgent)) {
|
| + *overriding = true;
|
| + return CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
|
| + switches::kUserAgent);
|
| + } else {
|
| + *overriding = false;
|
| + chrome::VersionInfo version_info;
|
| + std::string product("Chrome/");
|
| + product += version_info.is_valid() ? version_info.Version() : "0.0.0.0";
|
| + return webkit_glue::BuildUserAgentFromProduct(product);
|
| + }
|
| }
|
|
|
| string16 ChromeContentClient::GetLocalizedString(int message_id) const {
|
|
|