blob: 33828850e515c5e5a8f9af89af394b9c02969496 [file] [log] [blame]
// Copyright 2014 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 EXTENSIONS_BROWSER_EXTENSION_REGISTRY_OBSERVER_H_
#define EXTENSIONS_BROWSER_EXTENSION_REGISTRY_OBSERVER_H_
namespace extensions {
class Extension;
// Observer for ExtensionRegistry. Exists in a separate header file to reduce
// the include file burden for typical clients of ExtensionRegistry.
class ExtensionRegistryObserver {
public:
virtual ~ExtensionRegistryObserver() {}
// Called after an extension is unloaded. The extension no longer exists in
// any of the ExtensionRegistry sets (enabled, disabled, etc.).
virtual void OnExtensionUnloaded(const Extension* extension) {}
};
}
#endif // EXTENSIONS_BROWSER_EXTENSION_REGISTRY_OBSERVER_H_