Index: chrome/renderer/chrome_render_process_observer.cc |
diff --git a/chrome/renderer/chrome_render_process_observer.cc b/chrome/renderer/chrome_render_process_observer.cc |
index b642d61ae1fbdea65803124fee2b8b3ba9ebb8f5..5d9155461cd9457d0143a7e223c342e0c7f00f2a 100644 |
--- a/chrome/renderer/chrome_render_process_observer.cc |
+++ b/chrome/renderer/chrome_render_process_observer.cc |
@@ -252,6 +252,8 @@ ChromeRenderProcessObserver::ChromeRenderProcessObserver( |
PathService::Get(chrome::DIR_MEDIA_LIBS, &media_path); |
if (!media_path.empty()) |
media::InitializeMediaLibrary(media_path); |
+ |
+ client_->SetImageSettingRules(&image_setting_rules_); |
} |
ChromeRenderProcessObserver::~ChromeRenderProcessObserver() { |
@@ -267,6 +269,8 @@ bool ChromeRenderProcessObserver::OnControlMessageReceived( |
OnSetDefaultContentSettings) |
IPC_MESSAGE_HANDLER(ChromeViewMsg_SetContentSettingsForCurrentURL, |
OnSetContentSettingsForCurrentURL) |
+ IPC_MESSAGE_HANDLER(ChromeViewMsg_SetImageSettingRules, |
+ OnSetImageSettingRules) |
IPC_MESSAGE_HANDLER(ChromeViewMsg_SetCacheCapacities, OnSetCacheCapacities) |
IPC_MESSAGE_HANDLER(ChromeViewMsg_ClearCache, OnClearCache) |
IPC_MESSAGE_HANDLER(ChromeViewMsg_SetFieldTrialGroup, OnSetFieldTrialGroup) |
@@ -308,6 +312,11 @@ void ChromeRenderProcessObserver::OnSetDefaultContentSettings( |
ContentSettingsObserver::SetDefaultContentSettings(content_settings); |
} |
+void ChromeRenderProcessObserver::OnSetImageSettingRules( |
+ const ContentSettingsForOneType& settings) { |
+ image_setting_rules_ = settings; |
+} |
+ |
void ChromeRenderProcessObserver::OnSetCacheCapacities(size_t min_dead_capacity, |
size_t max_dead_capacity, |
size_t capacity) { |