Index: chrome/browser/cocoa/chrome_event_processing_window.mm |
diff --git a/chrome/browser/cocoa/chrome_event_processing_window.mm b/chrome/browser/cocoa/chrome_event_processing_window.mm |
index 31700121e0d72a07caec81efc14a0c30b298260c..e70113ab0b40ff203d9230386e702c23b05c0bfb 100644 |
--- a/chrome/browser/cocoa/chrome_event_processing_window.mm |
+++ b/chrome/browser/cocoa/chrome_event_processing_window.mm |
@@ -5,7 +5,7 @@ |
#import "chrome/browser/cocoa/chrome_event_processing_window.h" |
#include "base/logging.h" |
-#import "chrome/browser/cocoa/browser_window_controller.h" |
+#import "chrome/browser/cocoa/browser_command_executor.h" |
#import "chrome/browser/cocoa/browser_frame_view.h" |
#import "chrome/browser/cocoa/tab_strip_controller.h" |
#import "chrome/browser/renderer_host/render_widget_host_view_mac.h" |
@@ -28,14 +28,12 @@ typedef int (*KeyToCommandMapper)(bool, bool, bool, bool, int); |
int cmdNum = commandForKeyboardShortcut(cmdKey, shiftKey, cntrlKey, optKey, |
keyCode); |
- BrowserWindowController* controller = |
- (BrowserWindowController*)[self delegate]; |
- // A bit of sanity. |
- DCHECK([controller isKindOfClass:[BrowserWindowController class]]); |
- DCHECK([controller respondsToSelector:@selector(executeCommand:)]); |
- |
if (cmdNum != -1) { |
- [controller executeCommand:cmdNum]; |
+ id executor = [self delegate]; |
+ // A bit of sanity. |
+ DCHECK([executor conformsToProtocol:@protocol(BrowserCommandExecutor)]); |
+ DCHECK([executor respondsToSelector:@selector(executeCommand:)]); |
+ [executor executeCommand:cmdNum]; |
return YES; |
} |
return NO; |