// Copyright (c) 2010 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 UI_BASE_MODELS_MENU_MODEL_DELEGATE_H_ #define UI_BASE_MODELS_MENU_MODEL_DELEGATE_H_ namespace ui { class MenuModelDelegate { public: // Invoked when an icon has been loaded from history. virtual void OnIconChanged(int index) = 0; // Invoked after items in |MenuModel| have been removed and/or added, // delegate should assume the entire contents of the model has changed. virtual void OnMenuStructureChanged() {} protected: virtual ~MenuModelDelegate() {} }; } // namespace ui #endif // UI_BASE_MODELS_MENU_MODEL_DELEGATE_H_