mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
diff --git chrome/browser/chrome_content_browser_client.cc chrome/browser/chrome_content_browser_client.cc
 | 
						|
index e277c7f6674e..a23a921b5192 100644
 | 
						|
--- chrome/browser/chrome_content_browser_client.cc
 | 
						|
+++ chrome/browser/chrome_content_browser_client.cc
 | 
						|
@@ -1052,10 +1052,6 @@ void LaunchURL(const GURL& url,
 | 
						|
   }
 | 
						|
 }
 | 
						|
 
 | 
						|
-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
 | 
						|
@@ -1244,6 +1240,14 @@ const blink::UserAgentBrandList& GetBrandVersionList() {
 | 
						|
   return *greased_brand_version_list;
 | 
						|
 }
 | 
						|
 
 | 
						|
+std::string GetProduct() {
 | 
						|
+  base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
 | 
						|
+  if (command_line->HasSwitch(switches::kProductVersion))
 | 
						|
+    return command_line->GetSwitchValueASCII(switches::kProductVersion);
 | 
						|
+
 | 
						|
+  return version_info::GetProductNameAndVersionForUserAgent();
 | 
						|
+}
 | 
						|
+
 | 
						|
 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
 | 
						|
index dea633771818..39dc0cba50c9 100644
 | 
						|
--- chrome/browser/chrome_content_browser_client.h
 | 
						|
+++ chrome/browser/chrome_content_browser_client.h
 | 
						|
@@ -101,7 +101,8 @@ class ChromeXrIntegrationClient;
 | 
						|
 }
 | 
						|
 #endif
 | 
						|
 
 | 
						|
-// Returns the user agent of Chrome.
 | 
						|
+// Returns the product and user agent of Chrome.
 | 
						|
+std::string GetProduct();
 | 
						|
 std::string GetUserAgent();
 | 
						|
 
 | 
						|
 blink::UserAgentMetadata GetUserAgentMetadata();
 |