1// Copyright 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_UPDATER_DELEGATE_H_
6#define CHROME_BROWSER_COMMAND_UPDATER_DELEGATE_H_
7
8#include "ui/base/window_open_disposition.h"
9
10// Implement this interface so that your object can execute commands when
11// needed.
12class CommandUpdaterDelegate {
13 public:
14  // Performs the action associated with the command with the specified ID and
15  // using the given disposition.
16  virtual void ExecuteCommandWithDisposition(
17      int id,
18      WindowOpenDisposition disposition) = 0;
19
20 protected:
21  virtual ~CommandUpdaterDelegate() {}
22};
23
24#endif  // CHROME_BROWSER_COMMAND_UPDATER_DELEGATE_H_
25