// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_BROWSER_UI_VIEWS_TOOLBAR_WRENCH_MENU_OBSERVER_H_
#define CHROME_BROWSER_UI_VIEWS_TOOLBAR_WRENCH_MENU_OBSERVER_H_

// TODO(gbillock): Make this an inner class of WrenchMenu. (even needed?)
class WrenchMenuObserver {
 public:
  // Invoked when the WrenchMenu is about to be destroyed (from its destructor).
  virtual void WrenchMenuDestroyed() = 0;

 protected:
  virtual ~WrenchMenuObserver() {}
};

#endif  // CHROME_BROWSER_UI_VIEWS_TOOLBAR_WRENCH_MENU_OBSERVER_H_

// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_BROWSER_UI_VIEWS_TOOLBAR_WRENCH_MENU_OBSERVER_H_
#define CHROME_BROWSER_UI_VIEWS_TOOLBAR_WRENCH_MENU_OBSERVER_H_

class WrenchMenuObserver {
 public:
  // Invoked when the WrenchMenu is about to be destroyed (from its destructor).
  virtual void WrenchMenuDestroyed() = 0;

 protected:
  virtual ~WrenchMenuObserver() {}
};

#endif  // CHROME_BROWSER_UI_VIEWS_TOOLBAR_WRENCH_MENU_OBSERVER_H_

Remove TODO about making WrenchMenuObserver an inner class of WrenchMenu.
Remove TODO about making WrenchMenuObserver an inner class of WrenchMenu.

Chromium code style says:
"Prefer putting delegate classes in their own header files. Implementors
of the
delegate interface will often be included elsewhere, which will often
cause more
coupling with the header of the main class."

http://www.chromium.org/developers/coding-style - Code formatting
section

BUG=None
R=sky@chromium.org
NOTRY=true

Review URL: https://codereview.chromium.org/118623003

git-svn-id: de016e52bd170d2d4f2344f9bf92d50478b649e0@244848 0039d316-1c4b-4281-b951-d872f2087c98
