#ifndef EXTENSIONS_BROWSER_API_STORAGE_SETTINGS_OBSERVER_H_
#define EXTENSIONS_BROWSER_API_STORAGE_SETTINGS_OBSERVER_H_
#include "base/observer_list_threadsafe.h"
#include "extensions/browser/api/storage/settings_namespace.h"
namespace extensions {
class SettingsObserver {
public:
virtual void OnSettingsChanged(
const std::string& extension_id,
settings_namespace::Namespace settings_namespace,
const std::string& changes_json) = 0;
virtual ~SettingsObserver() {}
};
typedef ObserverListThreadSafe<SettingsObserver>
SettingsObserverList;
}
#endif