extension_toolbar_menu_view.h revision 116680a4aac90f2aa7413d9095a592090648e557
1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Copyright 2014 The Chromium Authors. All rights reserved. 2116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Use of this source code is governed by a BSD-style license that can be 3116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// found in the LICENSE file. 4116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#ifndef CHROME_BROWSER_UI_VIEWS_TOOLBAR_EXTENSION_TOOLBAR_MENU_VIEW_H_ 6116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#define CHROME_BROWSER_UI_VIEWS_TOOLBAR_EXTENSION_TOOLBAR_MENU_VIEW_H_ 7116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 8116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "ui/views/view.h" 9116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 10116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass Browser; 11116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass BrowserActionsContainer; 12116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 13116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// ExtensionToolbarMenuView is the view containing the extension actions that 14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// overflowed from the BrowserActionsContainer, and is contained in and owned by 15116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// the wrench menu. 16116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass ExtensionToolbarMenuView : public views::View { 17116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch public: 18116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch explicit ExtensionToolbarMenuView(Browser* browser); 19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch virtual ~ExtensionToolbarMenuView(); 20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 21116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch // views::View: 22116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch virtual gfx::Size GetPreferredSize() const OVERRIDE; 23116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch virtual void Layout() OVERRIDE; 24116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 25116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch private: 26116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch Browser* browser_; 27116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch BrowserActionsContainer* container_; 28116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 29116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch DISALLOW_COPY_AND_ASSIGN(ExtensionToolbarMenuView); 30116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}; 31116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 32116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#endif // CHROME_BROWSER_UI_VIEWS_TOOLBAR_EXTENSION_TOOLBAR_MENU_VIEW_H_ 33