blob: 8a81968c29e5ed77d043f13c46c167bb24097dad [file] [log] [blame]
[email protected]5d98294912012-06-27 22:57:401// Copyright (c) 2012 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_COMMAND_OBSERVER_H_
6#define CHROME_BROWSER_COMMAND_OBSERVER_H_
[email protected]5d98294912012-06-27 22:57:407
8// An Observer interface implemented by objects that want to be informed when
9// the state of a particular command ID is modified. See CommandUpdater.
10class CommandObserver {
11 public:
12 // Notifies the observer that the enabled state has changed for the
13 // specified command id.
14 virtual void EnabledStateChangedForCommand(int id, bool enabled) = 0;
15
16 protected:
[email protected]de0d0f42012-12-06 21:27:1117 virtual ~CommandObserver() {}
[email protected]5d98294912012-06-27 22:57:4018};
19
20#endif // CHROME_BROWSER_COMMAND_OBSERVER_H_