diff options
Diffstat (limited to 'chrome/browser')
-rw-r--r-- | chrome/browser/cocoa/content_settings_dialog_controller.h | 1 | ||||
-rw-r--r-- | chrome/browser/cocoa/content_settings_dialog_controller.mm | 9 |
2 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/content_settings_dialog_controller.h b/chrome/browser/cocoa/content_settings_dialog_controller.h index 246a698..28b1944 100644 --- a/chrome/browser/cocoa/content_settings_dialog_controller.h +++ b/chrome/browser/cocoa/content_settings_dialog_controller.h @@ -37,6 +37,7 @@ class Profile; - (IBAction)showCookies:(id)sender; - (IBAction)openFlashPlayerSettings:(id)sender; +- (IBAction)openPluginsPage:(id)sender; - (IBAction)showCookieExceptions:(id)sender; - (IBAction)showImagesExceptions:(id)sender; diff --git a/chrome/browser/cocoa/content_settings_dialog_controller.mm b/chrome/browser/cocoa/content_settings_dialog_controller.mm index 2af5616..ef66d7d 100644 --- a/chrome/browser/cocoa/content_settings_dialog_controller.mm +++ b/chrome/browser/cocoa/content_settings_dialog_controller.mm @@ -17,6 +17,7 @@ #include "chrome/browser/profile.h" #include "chrome/common/notification_service.h" #include "chrome/common/pref_names.h" +#include "chrome/common/url_constants.h" #include "grit/locale_settings.h" @@ -229,6 +230,14 @@ class PrefObserverBridge : public NotificationObserver { browser->window()->Show(); } +// Called when the user clicks the "Disable individual plug-ins..." button. +- (IBAction)openPluginsPage:(id)sender { + Browser* browser = Browser::Create(profile_); + browser->OpenURL(GURL(chrome::kChromeUIPluginsURL), + GURL(), NEW_FOREGROUND_TAB, PageTransition::LINK); + browser->window()->Show(); +} + - (IBAction)showCookieExceptions:(id)sender { [self showExceptionsForType:CONTENT_SETTINGS_TYPE_COOKIES]; } |