mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
diff --git chrome/browser/ui/views/frame/browser_window_property_manager_win.cc chrome/browser/ui/views/frame/browser_window_property_manager_win.cc
 | 
						|
index 1a62480aee22c..9da572856c03b 100644
 | 
						|
--- chrome/browser/ui/views/frame/browser_window_property_manager_win.cc
 | 
						|
+++ chrome/browser/ui/views/frame/browser_window_property_manager_win.cc
 | 
						|
@@ -8,6 +8,7 @@
 | 
						|
 #include "base/functional/bind.h"
 | 
						|
 #include "base/strings/utf_string_conversions.h"
 | 
						|
 #include "base/win/windows_version.h"
 | 
						|
+#include "cef/libcef/features/features.h"
 | 
						|
 #include "chrome/browser/browser_process.h"
 | 
						|
 #include "chrome/browser/profiles/profile.h"
 | 
						|
 #include "chrome/browser/profiles/profile_manager.h"
 | 
						|
@@ -49,6 +50,16 @@ void BrowserWindowPropertyManager::UpdateWindowProperties() {
 | 
						|
   const Browser* browser = view_->browser();
 | 
						|
   Profile* profile = browser->profile();
 | 
						|
 
 | 
						|
+#if BUILDFLAG(ENABLE_CEF)
 | 
						|
+  if (browser->cef_delegate() &&
 | 
						|
+        (browser->is_type_picture_in_picture() ||
 | 
						|
+         browser->is_type_devtools()) &&
 | 
						|
+        browser->cef_delegate()->HasViewsHostedOpener()) {
 | 
						|
+    // Don't create a separate taskbar group.
 | 
						|
+    return;
 | 
						|
+  }
 | 
						|
+#endif
 | 
						|
+
 | 
						|
   // Set the app user model id for this application to that of the application
 | 
						|
   // name. See http://crbug.com/7028.
 | 
						|
   std::wstring app_id =
 |