1// Copyright (c) 2011 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_TOOLBAR_BOOKMARK_SUB_MENU_MODEL_H_ 6#define CHROME_BROWSER_UI_TOOLBAR_BOOKMARK_SUB_MENU_MODEL_H_ 7 8// For views and cocoa, we have complex delegate systems to handle 9// injecting the bookmarks to the bookmark submenu. This is done to support 10// advanced interactions with the menu contents, like right click context menus. 11 12#include "ui/base/models/simple_menu_model.h" 13 14class Browser; 15 16class BookmarkSubMenuModel : public ui::SimpleMenuModel { 17 public: 18 BookmarkSubMenuModel(ui::SimpleMenuModel::Delegate* delegate, 19 Browser* browser); 20 virtual ~BookmarkSubMenuModel(); 21 22 private: 23 void Build(Browser* browser); 24 25 DISALLOW_COPY_AND_ASSIGN(BookmarkSubMenuModel); 26}; 27 28#endif // CHROME_BROWSER_UI_TOOLBAR_BOOKMARK_SUB_MENU_MODEL_H_ 29