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 =
 |