mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			69 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
diff --git chrome/browser/content_settings/host_content_settings_map_factory.cc chrome/browser/content_settings/host_content_settings_map_factory.cc
 | 
						|
index 173582c7c490..bbf57904b6de 100644
 | 
						|
--- chrome/browser/content_settings/host_content_settings_map_factory.cc
 | 
						|
+++ chrome/browser/content_settings/host_content_settings_map_factory.cc
 | 
						|
@@ -8,6 +8,7 @@
 | 
						|
 
 | 
						|
 #include "base/feature_list.h"
 | 
						|
 #include "build/buildflag.h"
 | 
						|
+#include "cef/libcef/features/runtime.h"
 | 
						|
 #include "chrome/browser/content_settings/one_time_geolocation_permission_provider.h"
 | 
						|
 #include "chrome/browser/permissions/last_tab_standing_tracker_factory.h"
 | 
						|
 #include "chrome/browser/profiles/off_the_record_profile_impl.h"
 | 
						|
@@ -22,6 +23,10 @@
 | 
						|
 #include "extensions/buildflags/buildflags.h"
 | 
						|
 #include "ui/webui/webui_allowlist_provider.h"
 | 
						|
 
 | 
						|
+#if BUILDFLAG(ENABLE_CEF)
 | 
						|
+#include "cef/libcef/common/extensions/extensions_util.h"
 | 
						|
+#endif
 | 
						|
+
 | 
						|
 #if BUILDFLAG(ENABLE_EXTENSIONS)
 | 
						|
 #include "chrome/browser/extensions/extension_service.h"
 | 
						|
 #include "extensions/browser/extension_system.h"
 | 
						|
@@ -51,8 +56,14 @@ HostContentSettingsMapFactory::HostContentSettingsMapFactory()
 | 
						|
   DependsOn(SupervisedUserSettingsServiceFactory::GetInstance());
 | 
						|
 #endif
 | 
						|
 #if BUILDFLAG(ENABLE_EXTENSIONS)
 | 
						|
+#if BUILDFLAG(ENABLE_CEF)
 | 
						|
+  if (!cef::IsAlloyRuntimeEnabled() || extensions::ExtensionsEnabled()) {
 | 
						|
+#endif
 | 
						|
   DependsOn(
 | 
						|
       extensions::ExtensionsBrowserClient::Get()->GetExtensionSystemFactory());
 | 
						|
+#if BUILDFLAG(ENABLE_CEF)
 | 
						|
+  }
 | 
						|
+#endif
 | 
						|
 #endif
 | 
						|
 }
 | 
						|
 
 | 
						|
@@ -110,10 +121,16 @@ scoped_refptr<RefcountedKeyedService>
 | 
						|
   }
 | 
						|
 
 | 
						|
 #if BUILDFLAG(ENABLE_EXTENSIONS)
 | 
						|
+#if BUILDFLAG(ENABLE_CEF)
 | 
						|
+  if (!cef::IsAlloyRuntimeEnabled() || extensions::ExtensionsEnabled()) {
 | 
						|
+#endif
 | 
						|
   // These must be registered before before the HostSettings are passed over to
 | 
						|
   // the IOThread.  Simplest to do this on construction.
 | 
						|
   extensions::ExtensionService::RegisterContentSettings(settings_map.get(),
 | 
						|
                                                         profile);
 | 
						|
+#if BUILDFLAG(ENABLE_CEF)
 | 
						|
+  }
 | 
						|
+#endif
 | 
						|
 #endif // BUILDFLAG(ENABLE_EXTENSIONS)
 | 
						|
 #if BUILDFLAG(ENABLE_SUPERVISED_USERS)
 | 
						|
   SupervisedUserSettingsService* supervised_service =
 | 
						|
diff --git components/content_settings/renderer/content_settings_agent_impl.cc components/content_settings/renderer/content_settings_agent_impl.cc
 | 
						|
index ab24e00ee02a..818fb4e7d184 100644
 | 
						|
--- components/content_settings/renderer/content_settings_agent_impl.cc
 | 
						|
+++ components/content_settings/renderer/content_settings_agent_impl.cc
 | 
						|
@@ -172,7 +172,7 @@ ContentSetting GetContentSettingFromRulesImpl(
 | 
						|
       return rule.GetContentSetting();
 | 
						|
     }
 | 
						|
   }
 | 
						|
-  NOTREACHED();
 | 
						|
+  // NOTREACHED();
 | 
						|
   return CONTENT_SETTING_DEFAULT;
 | 
						|
 }
 | 
						|
 
 |