| Index: chrome/browser/ui/gtk/infobars/extension_infobar_gtk.h
 | 
| diff --git a/chrome/browser/ui/gtk/infobars/extension_infobar_gtk.h b/chrome/browser/ui/gtk/infobars/extension_infobar_gtk.h
 | 
| deleted file mode 100644
 | 
| index af6a856471e53d8e0cc04ad97c93d9f4ace585cb..0000000000000000000000000000000000000000
 | 
| --- a/chrome/browser/ui/gtk/infobars/extension_infobar_gtk.h
 | 
| +++ /dev/null
 | 
| @@ -1,84 +0,0 @@
 | 
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
 | 
| -// Use of this source code is governed by a BSD-style license that can be
 | 
| -// found in the LICENSE file.
 | 
| -
 | 
| -#ifndef CHROME_BROWSER_UI_GTK_INFOBARS_EXTENSION_INFOBAR_GTK_H_
 | 
| -#define CHROME_BROWSER_UI_GTK_INFOBARS_EXTENSION_INFOBAR_GTK_H_
 | 
| -
 | 
| -#include "base/compiler_specific.h"
 | 
| -#include "chrome/browser/extensions/extension_infobar_delegate.h"
 | 
| -#include "chrome/browser/ui/gtk/extensions/extension_view_gtk.h"
 | 
| -#include "chrome/browser/ui/gtk/infobars/infobar_gtk.h"
 | 
| -#include "chrome/browser/ui/gtk/menu_gtk.h"
 | 
| -#include "ui/gfx/gtk_util.h"
 | 
| -
 | 
| -class ExtensionContextMenuModel;
 | 
| -class ExtensionViewGtk;
 | 
| -class MenuGtk;
 | 
| -
 | 
| -class ExtensionInfoBarGtk : public InfoBarGtk, public MenuGtk::Delegate {
 | 
| - public:
 | 
| -  explicit ExtensionInfoBarGtk(scoped_ptr<ExtensionInfoBarDelegate> delegate);
 | 
| -
 | 
| - private:
 | 
| -  virtual ~ExtensionInfoBarGtk();
 | 
| -
 | 
| -  // InfoBarGtk:
 | 
| -  virtual void PlatformSpecificSetOwner() OVERRIDE;
 | 
| -  virtual void PlatformSpecificHide(bool animate) OVERRIDE;
 | 
| -  virtual void GetTopColor(InfoBarDelegate::Type type,
 | 
| -                           double* r, double* g, double* b) OVERRIDE;
 | 
| -  virtual void GetBottomColor(InfoBarDelegate::Type type,
 | 
| -                              double* r, double* g, double* b) OVERRIDE;
 | 
| -
 | 
| -  // MenuGtk::Delegate:
 | 
| -  virtual void StoppedShowing() OVERRIDE;
 | 
| -
 | 
| -  void OnImageLoaded(const gfx::Image& image);
 | 
| -
 | 
| -  ExtensionInfoBarDelegate* GetDelegate();
 | 
| -
 | 
| -  // Looks at the window the infobar is in and gets the browser. Can return
 | 
| -  // NULL if we aren't attached.
 | 
| -  Browser* GetBrowser();
 | 
| -
 | 
| -  // Returns the context menu model for this extension. Can be NULL if
 | 
| -  // extension context menus are disabled.
 | 
| -  ExtensionContextMenuModel* BuildMenuModel();
 | 
| -
 | 
| -  CHROMEGTK_CALLBACK_1(ExtensionInfoBarGtk, void, OnSizeAllocate,
 | 
| -                       GtkAllocation*);
 | 
| -
 | 
| -  CHROMEGTK_CALLBACK_1(ExtensionInfoBarGtk, gboolean, OnButtonPress,
 | 
| -                       GdkEventButton*);
 | 
| -
 | 
| -  CHROMEGTK_CALLBACK_1(ExtensionInfoBarGtk, gboolean, OnExpose,
 | 
| -                       GdkEventExpose*);
 | 
| -
 | 
| -  ExtensionViewGtk* view_;
 | 
| -
 | 
| -  // The button that activates the extension popup menu. Non-NULL if the
 | 
| -  // extension shows configure context menus and a dropdown menu should be used
 | 
| -  // in place of the icon. If set, parents |icon_|.
 | 
| -  GtkWidget* button_;
 | 
| -
 | 
| -  // The GtkImage that shows the extension icon. If a dropdown menu should be
 | 
| -  // used, it's put inside |button_|, otherwise it's put directly in the hbox
 | 
| -  // containing the infobar element. Composed in OnImageLoaded().
 | 
| -  GtkWidget* icon_;
 | 
| -
 | 
| -  // An alignment with one pixel of bottom padding. This is set so the |view_|
 | 
| -  // doesn't overlap the bottom separator. This also makes it more convenient
 | 
| -  // to reattach the view since the alignment_ will have the |hbox_| packing
 | 
| -  // child properties. Reparenting becomes easier too.
 | 
| -  GtkWidget* alignment_;
 | 
| -
 | 
| -  // The model for the current menu displayed.
 | 
| -  scoped_refptr<ExtensionContextMenuModel> context_menu_model_;
 | 
| -
 | 
| -  base::WeakPtrFactory<ExtensionInfoBarGtk> weak_ptr_factory_;
 | 
| -
 | 
| -  DISALLOW_COPY_AND_ASSIGN(ExtensionInfoBarGtk);
 | 
| -};
 | 
| -
 | 
| -#endif  // CHROME_BROWSER_UI_GTK_INFOBARS_EXTENSION_INFOBAR_GTK_H_
 | 
| 
 |