blob: 5acff605383019beacae2b12e760abf27bde2122 [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:
Sorin Jianu0cd458172024-11-28 15:29:2417 virtual ~CommandObserver() = default;
[email protected]5d98294912012-06-27 22:57:4018};
19
20#endif // CHROME_BROWSER_COMMAND_OBSERVER_H_