blob: 90bc1566fff6d22323785f773fe8f00028304c06 [file] [log] [blame]
Avi Drissman4a8573c2022-09-09 19:35:541// Copyright 2012 The Chromium Authors
[email protected]5d98294912012-06-27 22:57:402// 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_