#include "chrome/browser/content_settings/generated_permission_prompting_behavior_pref.h"
#include "base/check.h"
#include "chrome/browser/content_settings/host_content_settings_map_factory.h"
#include "chrome/common/extensions/api/settings_private.h"
#include "components/content_settings/core/browser/content_settings_utils.h"
#include "components/content_settings/core/common/content_settings.h"
#include "components/content_settings/core/common/content_settings_types.h"
#include "components/content_settings/core/common/pref_names.h"
settings_api;
GeneratedPref;
namespace content_settings {
const char kGeneratedGeolocationPref[] = …;
const char kGeneratedNotificationPref[] = …;
GeneratedPermissionPromptingBehaviorPref::
GeneratedPermissionPromptingBehaviorPref(
Profile* profile,
ContentSettingsType content_settings_type)
: … { … }
GeneratedPermissionPromptingBehaviorPref::
~GeneratedPermissionPromptingBehaviorPref() = default;
void GeneratedPermissionPromptingBehaviorPref::OnContentSettingChanged(
const ContentSettingsPattern& primary_pattern,
const ContentSettingsPattern& secondary_pattern,
ContentSettingsTypeSet content_type_set) { … }
void GeneratedPermissionPromptingBehaviorPref::OnPreferencesChanged() { … }
extensions::settings_private::SetPrefResult
GeneratedPermissionPromptingBehaviorPref::SetPref(const base::Value* value) { … }
settings_api::PrefObject
GeneratedPermissionPromptingBehaviorPref::GetPrefObject() const { … }
}