Index: components/content_settings/core/browser/content_settings_default_provider.cc |
diff --git a/components/content_settings/core/browser/content_settings_default_provider.cc b/components/content_settings/core/browser/content_settings_default_provider.cc |
index c1ca4cc43214e51e4db14ee41f9e7428e9a49beb..3bd6604903cefcbffc5e47b1dc2cd1c0311ba712 100644 |
--- a/components/content_settings/core/browser/content_settings_default_provider.cc |
+++ b/components/content_settings/core/browser/content_settings_default_provider.cc |
@@ -260,6 +260,10 @@ RuleIterator* DefaultProvider::GetRuleIterator( |
ContentSettingsType content_type, |
const ResourceIdentifier& resource_identifier, |
bool incognito) const { |
+ // The default provider never has incognito-specific settings. |
+ if (incognito) |
+ return new EmptyRuleIterator(); |
+ |
base::AutoLock lock(lock_); |
if (resource_identifier.empty()) { |
auto it(default_settings_.find(content_type)); |