summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_host_mac.mm
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-23 01:46:00 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-23 01:46:00 +0000
commitcc2331c2216436ab71e39d31b872b3f48f741635 (patch)
tree1acf1c7cc14dc648a3fa3903550b07c51f02671f /chrome/browser/extensions/extension_host_mac.mm
parent97754245e5a0b08af8a4a64445e2cf43d4d6b463 (diff)
downloadchromium_src-cc2331c2216436ab71e39d31b872b3f48f741635.zip
chromium_src-cc2331c2216436ab71e39d31b872b3f48f741635.tar.gz
chromium_src-cc2331c2216436ab71e39d31b872b3f48f741635.tar.bz2
extensions: Add ExtensionView interface.
We abstract all ports (android, cocoa, gtk and views) behind this interface. That way chrome/browser/extensions/ does not need to include any platform-specific ui header files. BUG=125846 R=ben@chromium.org,aa@chromium.org,rsesek@chromium.org,erg@chromium.org Review URL: https://codereview.chromium.org/10913243 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158199 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_host_mac.mm')
-rw-r--r--chrome/browser/extensions/extension_host_mac.mm4
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/browser/extensions/extension_host_mac.mm b/chrome/browser/extensions/extension_host_mac.mm
index 921324d..c271c67 100644
--- a/chrome/browser/extensions/extension_host_mac.mm
+++ b/chrome/browser/extensions/extension_host_mac.mm
@@ -4,6 +4,7 @@
#include "chrome/browser/extensions/extension_host_mac.h"
+#include "chrome/browser/extensions/extension_view.h"
#import "chrome/browser/ui/cocoa/chrome_event_processing_window.h"
#import "chrome/browser/ui/cocoa/extensions/extension_popup_controller.h"
#import "chrome/browser/ui/cocoa/info_bubble_window.h"
@@ -34,7 +35,8 @@ void ExtensionHostMac::UnhandledKeyboardEvent(
}
ChromeEventProcessingWindow* event_window =
- static_cast<ChromeEventProcessingWindow*>([view()->native_view() window]);
+ static_cast<ChromeEventProcessingWindow*>(
+ [GetExtensionView()->GetNativeView() window]);
DCHECK([event_window isKindOfClass:[ChromeEventProcessingWindow class]]);
[event_window redispatchKeyEvent:event.os_event];
}