Index: chrome/browser/ui/views/infobars/extension_infobar.h |
diff --git a/chrome/browser/ui/views/infobars/extension_infobar.h b/chrome/browser/ui/views/infobars/extension_infobar.h |
deleted file mode 100644 |
index 0a765eb9be076b790cfc42aba935f3ca33d2b2f6..0000000000000000000000000000000000000000 |
--- a/chrome/browser/ui/views/infobars/extension_infobar.h |
+++ /dev/null |
@@ -1,73 +0,0 @@ |
-// Copyright (c) 2012 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_VIEWS_INFOBARS_EXTENSION_INFOBAR_H_ |
-#define CHROME_BROWSER_UI_VIEWS_INFOBARS_EXTENSION_INFOBAR_H_ |
- |
-#include "base/compiler_specific.h" |
-#include "chrome/browser/ui/views/infobars/infobar_view.h" |
-#include "ui/views/controls/button/menu_button_listener.h" |
- |
-class Browser; |
-class ExtensionInfoBarDelegate; |
-class ExtensionViewViews; |
- |
-namespace views { |
-class ImageView; |
-class MenuButton; |
-} |
- |
-class ExtensionInfoBar : public InfoBarView, |
- public views::MenuButtonListener { |
- public: |
- ExtensionInfoBar(scoped_ptr<ExtensionInfoBarDelegate> delegate, |
- Browser* browser); |
- |
- private: |
- ~ExtensionInfoBar() override; |
- |
- // InfoBarView: |
- void Layout() override; |
- void ViewHierarchyChanged( |
- const ViewHierarchyChangedDetails& details) override; |
- int ContentMinimumWidth() const override; |
- |
- // views::MenuButtonListener: |
- void OnMenuButtonClicked(views::View* source, |
- const gfx::Point& point) override; |
- |
- void OnImageLoaded(const gfx::Image& image); |
- ExtensionInfoBarDelegate* GetDelegate(); |
- const ExtensionInfoBarDelegate* GetDelegate() const; |
- ExtensionViewViews* GetExtensionView(); |
- |
- // Returns the width of all content other than the extension view. Layout() |
- // uses this to determine how much space the extension view can take. |
- int NonExtensionViewWidth() const; |
- |
- Browser* browser_; |
- |
- // The infobar icon used for the extension infobar. The icon can be either a |
- // plain image (in which case |icon_as_image_| is set) or a dropdown menu (in |
- // which case |icon_as_menu_| is set). |
- // The icon is a dropdown menu if the extension showing the infobar shows |
- // configure context menus. |
- views::View* infobar_icon_; |
- |
- // The dropdown menu for accessing the contextual extension actions. |
- // It is non-NULL if the |infobar_icon_| is a menu button and in that case |
- // |icon_as_menu_ == infobar_icon_|. |
- views::MenuButton* icon_as_menu_; |
- |
- // The image view for the icon. |
- // It is non-NULL if |infobar_icon_| is an image and in that case |
- // |icon_as_image_ == infobar_icon_|. |
- views::ImageView* icon_as_image_; |
- |
- base::WeakPtrFactory<ExtensionInfoBar> weak_ptr_factory_; |
- |
- DISALLOW_COPY_AND_ASSIGN(ExtensionInfoBar); |
-}; |
- |
-#endif // CHROME_BROWSER_UI_VIEWS_INFOBARS_EXTENSION_INFOBAR_H_ |