#ifndef CHROME_BROWSER_CONTENT_SETTINGS_GENERATED_PERMISSION_PROMPTING_BEHAVIOR_PREF_H_
#define CHROME_BROWSER_CONTENT_SETTINGS_GENERATED_PERMISSION_PROMPTING_BEHAVIOR_PREF_H_
#include "base/memory/raw_ptr.h"
#include "base/scoped_observation.h"
#include "chrome/browser/extensions/api/settings_private/generated_pref.h"
#include "chrome/browser/profiles/profile.h"
#include "components/content_settings/core/browser/content_settings_observer.h"
#include "components/content_settings/core/browser/host_content_settings_map.h"
#include "components/content_settings/core/common/content_settings_types.h"
#include "components/prefs/pref_change_registrar.h"
namespace content_settings {
enum class SettingsState { … };
extern const char kGeneratedNotificationPref[];
extern const char kGeneratedGeolocationPref[];
class GeneratedPermissionPromptingBehaviorPref
: public extensions::settings_private::GeneratedPref,
public content_settings::Observer { … };
}
#endif