blob: ac54cbfd5ef2dccf325a61e14b3116cad7c2b07a [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_
7#pragma once
8
9// An Observer interface implemented by objects that want to be informed when
10// the state of a particular command ID is modified. See CommandUpdater.
11class CommandObserver {
12 public:
13 // Notifies the observer that the enabled state has changed for the
14 // specified command id.
15 virtual void EnabledStateChangedForCommand(int id, bool enabled) = 0;
16
17 protected:
18 virtual ~CommandObserver();
19};
20
21#endif // CHROME_BROWSER_COMMAND_OBSERVER_H_