diff options
Diffstat (limited to 'chromium/content/browser/renderer_host/popup_menu_helper_mac.h')
-rw-r--r-- | chromium/content/browser/renderer_host/popup_menu_helper_mac.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/chromium/content/browser/renderer_host/popup_menu_helper_mac.h b/chromium/content/browser/renderer_host/popup_menu_helper_mac.h index 332fecdc54f..8a6f3176c7e 100644 --- a/chromium/content/browser/renderer_host/popup_menu_helper_mac.h +++ b/chromium/content/browser/renderer_host/popup_menu_helper_mac.h @@ -13,6 +13,12 @@ #include "content/public/browser/notification_registrar.h" #include "ui/gfx/rect.h" +#ifdef __OBJC__ +@class WebMenuRunner; +#else +class WebMenuRunner; +#endif + namespace content { class RenderViewHost; class RenderViewHostImpl; @@ -24,6 +30,7 @@ class PopupMenuHelper : public NotificationObserver { // Creates a PopupMenuHelper that will notify |render_view_host| when a user // selects or cancels the popup. explicit PopupMenuHelper(RenderViewHost* render_view_host); + void Hide(); // Shows the popup menu and notifies the RenderViewHost of the selection/ // cancel. @@ -48,8 +55,9 @@ class PopupMenuHelper : public NotificationObserver { const NotificationDetails& details) OVERRIDE; NotificationRegistrar notification_registrar_; - RenderViewHostImpl* render_view_host_; + WebMenuRunner* menu_runner_; + bool popup_was_hidden_; DISALLOW_COPY_AND_ASSIGN(PopupMenuHelper); }; |