2019-05-02 20:06:48 +02:00
|
|
|
diff --git chrome/browser/chrome_content_browser_client.cc chrome/browser/chrome_content_browser_client.cc
|
2020-10-08 21:54:42 +02:00
|
|
|
index c5c7a662232d..c1d9e8c5434d 100644
|
2019-05-02 20:06:48 +02:00
|
|
|
--- chrome/browser/chrome_content_browser_client.cc
|
|
|
|
+++ chrome/browser/chrome_content_browser_client.cc
|
2020-10-08 21:54:42 +02:00
|
|
|
@@ -1035,10 +1035,6 @@ void LaunchURL(const GURL& url,
|
2019-05-02 20:06:48 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-07-16 19:59:21 +02:00
|
|
|
-std::string GetProduct() {
|
|
|
|
- return version_info::GetProductNameAndVersionForUserAgent();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
void MaybeAppendSecureOriginsAllowlistSwitch(base::CommandLine* cmdline) {
|
|
|
|
// |allowlist| combines pref/policy + cmdline switch in the browser process.
|
|
|
|
// For renderer and utility (e.g. NetworkService) processes the switch is the
|
2020-10-08 21:54:42 +02:00
|
|
|
@@ -1217,6 +1213,14 @@ const blink::UserAgentBrandList& GetBrandVersionList() {
|
2020-06-09 19:48:00 +02:00
|
|
|
return *greased_brand_version_list;
|
|
|
|
}
|
2019-07-16 19:59:21 +02:00
|
|
|
|
|
|
|
+std::string GetProduct() {
|
2019-05-02 20:06:48 +02:00
|
|
|
+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
|
|
|
|
+ if (command_line->HasSwitch(switches::kProductVersion))
|
|
|
|
+ return command_line->GetSwitchValueASCII(switches::kProductVersion);
|
|
|
|
+
|
2019-07-16 19:59:21 +02:00
|
|
|
+ return version_info::GetProductNameAndVersionForUserAgent();
|
|
|
|
+}
|
|
|
|
+
|
2019-05-02 20:06:48 +02:00
|
|
|
std::string GetUserAgent() {
|
|
|
|
base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
|
|
|
|
if (command_line->HasSwitch(switches::kUserAgent)) {
|
|
|
|
diff --git chrome/browser/chrome_content_browser_client.h chrome/browser/chrome_content_browser_client.h
|
2020-10-08 21:54:42 +02:00
|
|
|
index ef7da4343581..93ad5e8b1d9b 100644
|
2019-05-02 20:06:48 +02:00
|
|
|
--- chrome/browser/chrome_content_browser_client.h
|
|
|
|
+++ chrome/browser/chrome_content_browser_client.h
|
2020-10-08 21:54:42 +02:00
|
|
|
@@ -98,7 +98,8 @@ class ChromeXrIntegrationClient;
|
2020-04-14 21:31:00 +02:00
|
|
|
}
|
|
|
|
#endif
|
2019-05-02 20:06:48 +02:00
|
|
|
|
|
|
|
-// Returns the user agent of Chrome.
|
|
|
|
+// Returns the product and user agent of Chrome.
|
|
|
|
+std::string GetProduct();
|
|
|
|
std::string GetUserAgent();
|
|
|
|
|
|
|
|
blink::UserAgentMetadata GetUserAgentMetadata();
|