extension_toolbar_menu_view.h revision 116680a4aac90f2aa7413d9095a592090648e557
1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CHROME_BROWSER_UI_VIEWS_TOOLBAR_EXTENSION_TOOLBAR_MENU_VIEW_H_
6#define CHROME_BROWSER_UI_VIEWS_TOOLBAR_EXTENSION_TOOLBAR_MENU_VIEW_H_
7
8#include "ui/views/view.h"
9
10class Browser;
11class BrowserActionsContainer;
12
13// ExtensionToolbarMenuView is the view containing the extension actions that
14// overflowed from the BrowserActionsContainer, and is contained in and owned by
15// the wrench menu.
16class ExtensionToolbarMenuView : public views::View {
17 public:
18  explicit ExtensionToolbarMenuView(Browser* browser);
19  virtual ~ExtensionToolbarMenuView();
20
21  // views::View:
22  virtual gfx::Size GetPreferredSize() const OVERRIDE;
23  virtual void Layout() OVERRIDE;
24
25 private:
26  Browser* browser_;
27  BrowserActionsContainer* container_;
28
29  DISALLOW_COPY_AND_ASSIGN(ExtensionToolbarMenuView);
30};
31
32#endif  // CHROME_BROWSER_UI_VIEWS_TOOLBAR_EXTENSION_TOOLBAR_MENU_VIEW_H_
33