#include "chrome/browser/extensions/api/settings_private/generated_pref.h"
#include "base/observer_list.h"
#include "chrome/common/extensions/api/settings_private.h"
#include "components/content_settings/core/common/content_settings.h"
settings_api;
namespace extensions {
namespace settings_private {
GeneratedPref::Observer::Observer() = default;
GeneratedPref::Observer::~Observer() = default;
GeneratedPref::GeneratedPref() = default;
GeneratedPref::~GeneratedPref() = default;
void GeneratedPref::AddObserver(Observer* observer) { … }
void GeneratedPref::RemoveObserver(Observer* observer) { … }
void GeneratedPref::NotifyObservers(const std::string& pref_name) { … }
void GeneratedPref::ApplyControlledByFromPref(
api::settings_private::PrefObject* pref_object,
const PrefService::Preference* pref) { … }
void GeneratedPref::ApplyControlledByFromContentSettingSource(
api::settings_private::PrefObject* pref_object,
content_settings::SettingSource setting_source) { … }
void GeneratedPref::AddUserSelectableValue(
settings_api::PrefObject* pref_object,
int value) { … }
}
}