| Index: chrome/browser/gtk/location_bar_view_gtk.h
|
| ===================================================================
|
| --- chrome/browser/gtk/location_bar_view_gtk.h (revision 41960)
|
| +++ chrome/browser/gtk/location_bar_view_gtk.h (working copy)
|
| @@ -15,6 +15,7 @@
|
| #include "base/scoped_vector.h"
|
| #include "chrome/browser/autocomplete/autocomplete_edit.h"
|
| #include "chrome/browser/autocomplete/autocomplete_edit_view_gtk.h"
|
| +#include "chrome/browser/extensions/extension_context_menu_model.h"
|
| #include "chrome/browser/extensions/image_loading_tracker.h"
|
| #include "chrome/browser/gtk/info_bubble_gtk.h"
|
| #include "chrome/browser/gtk/menu_gtk.h"
|
| @@ -34,7 +35,6 @@
|
| class ContentSettingImageModel;
|
| class ContentSettingBubbleGtk;
|
| class ExtensionAction;
|
| -class ExtensionActionContextMenuModel;
|
| class GtkThemeProvider;
|
| class Profile;
|
| class SkBitmap;
|
| @@ -46,9 +46,7 @@
|
| public LocationBarTesting,
|
| public NotificationObserver {
|
| public:
|
| - LocationBarViewGtk(CommandUpdater* command_updater,
|
| - ToolbarModel* toolbar_model,
|
| - const BubblePositioner* bubble_positioner,
|
| + LocationBarViewGtk(const BubblePositioner* bubble_positioner,
|
| Browser* browser_);
|
| virtual ~LocationBarViewGtk();
|
|
|
| @@ -171,7 +169,8 @@
|
| DISALLOW_COPY_AND_ASSIGN(ContentSettingImageViewGtk);
|
| };
|
|
|
| - class PageActionViewGtk : public ImageLoadingTracker::Observer {
|
| + class PageActionViewGtk : public ImageLoadingTracker::Observer,
|
| + public ExtensionContextMenuModel::PopupDelegate {
|
| public:
|
| PageActionViewGtk(
|
| LocationBarViewGtk* owner, Profile* profile,
|
| @@ -199,6 +198,9 @@
|
| // Simulate left mouse click on the page action button.
|
| void TestActivatePageAction();
|
|
|
| + // Overridden from ExtensionContextMenuModel::PopupDelegate:
|
| + virtual void InspectPopup(ExtensionAction* action);
|
| +
|
| private:
|
| static gboolean OnButtonPressedThunk(GtkWidget* sender,
|
| GdkEvent* event,
|
| @@ -254,7 +256,7 @@
|
|
|
| // The context menu view and model for this extension action.
|
| scoped_ptr<MenuGtk> context_menu_;
|
| - scoped_ptr<ExtensionActionContextMenuModel> context_menu_model_;
|
| + scoped_ptr<ExtensionContextMenuModel> context_menu_model_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(PageActionViewGtk);
|
| };
|
|
|