1424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 2424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)// found in the LICENSE file. 4424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 5424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)#ifndef CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_MENU_CONTROLLER_OBSERVER_H_ 6424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)#define CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_MENU_CONTROLLER_OBSERVER_H_ 7424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 8424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)class BookmarkMenuController; 9424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 10424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)// The observer is notified prior to the menu being deleted. 11424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)class BookmarkMenuControllerObserver { 12424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) public: 13424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) virtual void BookmarkMenuControllerDeleted( 14424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) BookmarkMenuController* controller) = 0; 15424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 16424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) protected: 17424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) virtual ~BookmarkMenuControllerObserver() {} 18424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)}; 19424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) 20424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)#endif // CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_MENU_CONTROLLER_OBSERVER_H_ 21