| 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 db2e8f7b51f54018f6552c1e20835daa4a1409dd..bdf5ee462a7188fbeba8d0d9024863fdace48d0e 100644
|
| --- a/chrome/renderer/chrome_render_process_observer.cc
|
| +++ b/chrome/renderer/chrome_render_process_observer.cc
|
| @@ -106,30 +106,6 @@ class RendererResourceDelegate : public content::ResourceDispatcherDelegate {
|
| DISALLOW_COPY_AND_ASSIGN(RendererResourceDelegate);
|
| };
|
|
|
| -class RenderViewContentSettingsSetter : public content::RenderViewVisitor {
|
| - public:
|
| - RenderViewContentSettingsSetter(const GURL& url,
|
| - const ContentSettings& content_settings)
|
| - : url_(url),
|
| - content_settings_(content_settings) {
|
| - }
|
| -
|
| - virtual bool Visit(content::RenderView* render_view) {
|
| - if (GURL(render_view->GetWebView()->mainFrame()->document().url()) ==
|
| - url_) {
|
| - ContentSettingsObserver::Get(render_view)->SetContentSettings(
|
| - content_settings_);
|
| - }
|
| - return true;
|
| - }
|
| -
|
| - private:
|
| - GURL url_;
|
| - ContentSettings content_settings_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(RenderViewContentSettingsSetter);
|
| -};
|
| -
|
| #if defined(OS_WIN)
|
| static base::win::IATPatchFunction g_iat_patch_createdca;
|
| HDC WINAPI CreateDCAPatch(LPCSTR driver_name,
|
| @@ -263,12 +239,6 @@ bool ChromeRenderProcessObserver::OnControlMessageReceived(
|
| IPC_BEGIN_MESSAGE_MAP(ChromeRenderProcessObserver, message)
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_SetIsIncognitoProcess,
|
| OnSetIsIncognitoProcess)
|
| - IPC_MESSAGE_HANDLER(ChromeViewMsg_SetDefaultContentSettings,
|
| - 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)
|
| @@ -284,6 +254,8 @@ bool ChromeRenderProcessObserver::OnControlMessageReceived(
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_GetCacheResourceStats,
|
| OnGetCacheResourceStats)
|
| IPC_MESSAGE_HANDLER(ChromeViewMsg_PurgeMemory, OnPurgeMemory)
|
| + IPC_MESSAGE_HANDLER(ChromeViewMsg_SetContentSettingRules,
|
| + OnSetContentSettingRules)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| return handled;
|
| @@ -298,21 +270,9 @@ void ChromeRenderProcessObserver::OnSetIsIncognitoProcess(
|
| is_incognito_process_ = is_incognito_process;
|
| }
|
|
|
| -void ChromeRenderProcessObserver::OnSetContentSettingsForCurrentURL(
|
| - const GURL& url,
|
| - const ContentSettings& content_settings) {
|
| - RenderViewContentSettingsSetter setter(url, content_settings);
|
| - content::RenderView::ForEach(&setter);
|
| -}
|
| -
|
| -void ChromeRenderProcessObserver::OnSetDefaultContentSettings(
|
| - const ContentSettings& content_settings) {
|
| - default_content_settings_ = content_settings;
|
| -}
|
| -
|
| -void ChromeRenderProcessObserver::OnSetImageSettingRules(
|
| - const ContentSettingsForOneType& settings) {
|
| - image_setting_rules_ = settings;
|
| +void ChromeRenderProcessObserver::OnSetContentSettingRules(
|
| + const RendererContentSettingRules& rules) {
|
| + content_setting_rules_ = rules;
|
| }
|
|
|
| void ChromeRenderProcessObserver::OnSetCacheCapacities(size_t min_dead_capacity,
|
| @@ -425,12 +385,7 @@ void ChromeRenderProcessObserver::ExecutePendingClearCache() {
|
| }
|
| }
|
|
|
| -const ContentSettingsForOneType*
|
| -ChromeRenderProcessObserver::image_setting_rules() const {
|
| - return &image_setting_rules_;
|
| -}
|
| -
|
| -const ContentSettings*
|
| -ChromeRenderProcessObserver::default_content_settings() const {
|
| - return &default_content_settings_;
|
| +const RendererContentSettingRules*
|
| +ChromeRenderProcessObserver::content_setting_rules() const {
|
| + return &content_setting_rules_;
|
| }
|
|
|