diff options
Diffstat (limited to 'chrome/browser/ui/browser_content_setting_bubble_model_delegate.cc')
-rw-r--r-- | chrome/browser/ui/browser_content_setting_bubble_model_delegate.cc | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/chrome/browser/ui/browser_content_setting_bubble_model_delegate.cc b/chrome/browser/ui/browser_content_setting_bubble_model_delegate.cc index 866b2e9..5f50334 100644 --- a/chrome/browser/ui/browser_content_setting_bubble_model_delegate.cc +++ b/chrome/browser/ui/browser_content_setting_bubble_model_delegate.cc @@ -31,24 +31,23 @@ void BrowserContentSettingBubbleModelDelegate::ShowCollectedCookiesDialog( void BrowserContentSettingBubbleModelDelegate::ShowContentSettingsPage( ContentSettingsType type) { - if (type == CONTENT_SETTINGS_TYPE_MIXEDSCRIPT) { - // We don't (yet?) implement user-settable exceptions for mixed script - // blocking, so bounce to an explanatory page for now. - GURL url(google_util::AppendGoogleLocaleParam( - GURL(kInsecureScriptHelpUrl))); - chrome::AddSelectedTabWithURL(browser_, url, content::PAGE_TRANSITION_LINK); - return; + switch (type) { + case CONTENT_SETTINGS_TYPE_MIXEDSCRIPT: + // We don't (yet?) implement user-settable exceptions for mixed script + // blocking, so bounce to an explanatory page for now. + chrome::AddSelectedTabWithURL( + browser_, + google_util::AppendGoogleLocaleParam(GURL(kInsecureScriptHelpUrl)), + content::PAGE_TRANSITION_LINK); + return; + case CONTENT_SETTINGS_TYPE_PROTOCOL_HANDLERS: + chrome::ShowSettingsSubPage(browser_, chrome::kHandlerSettingsSubPage); + return; + case CONTENT_SETTINGS_TYPE_SAVE_PASSWORD: + chrome::ShowSettingsSubPage(browser_, chrome::kPasswordManagerSubPage); + return; + default: + chrome::ShowContentSettings(browser_, type); + return; } - - if (type == CONTENT_SETTINGS_TYPE_PROTOCOL_HANDLERS) { - chrome::ShowSettingsSubPage(browser_, chrome::kHandlerSettingsSubPage); - return; - } - - if (type == CONTENT_SETTINGS_TYPE_SAVE_PASSWORD) { - chrome::ShowSettingsSubPage(browser_, chrome::kPasswordManagerSubPage); - return; - } - - chrome::ShowContentSettings(browser_, type); } |