| Index: chrome/browser/profiles/profile.cc
|
| diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profile.cc
|
| index f35020c44f9df9a21ce074e4b660070ca17d32db..361ee4cf807f6085eab3616af1b7695a708d8340 100644
|
| --- a/chrome/browser/profiles/profile.cc
|
| +++ b/chrome/browser/profiles/profile.cc
|
| @@ -244,6 +244,12 @@ class OffTheRecordProfileImpl : public Profile,
|
|
|
| if (pref_proxy_config_tracker_)
|
| pref_proxy_config_tracker_->DetachFromPrefService();
|
| +
|
| + ExtensionService* extension_service = GetExtensionService();
|
| + if (extension_service) {
|
| + ExtensionPrefs* extension_prefs = extension_service->extension_prefs();
|
| + extension_prefs->ClearIncognitoSessionOnlyContentSettings();
|
| + }
|
| }
|
|
|
| virtual ProfileId GetRuntimeId() {
|
| @@ -742,7 +748,7 @@ class OffTheRecordProfileImpl : public Profile,
|
| // The download manager that only stores downloaded items in memory.
|
| scoped_refptr<DownloadManager> download_manager_;
|
|
|
| - // We use a non-writable content settings map for OTR.
|
| + // We use a non-persistent content settings map for OTR.
|
| scoped_refptr<HostContentSettingsMap> host_content_settings_map_;
|
|
|
| // Use a separate zoom map for OTR.
|
|
|