#ifndef content_protocol_Browser_h
#define content_protocol_Browser_h
#include "content/common/content_export.h"
#include "content/browser/devtools/protocol/protocol.h"
namespace content {
namespace protocol {
namespace Browser {
BrowserContextID;
PermissionType;
PermissionSetting;
class PermissionDescriptor;
class Bucket;
class Histogram;
namespace PermissionTypeEnum {
CONTENT_EXPORT extern const char AccessibilityEvents[];
CONTENT_EXPORT extern const char AudioCapture[];
CONTENT_EXPORT extern const char BackgroundSync[];
CONTENT_EXPORT extern const char BackgroundFetch[];
CONTENT_EXPORT extern const char CapturedSurfaceControl[];
CONTENT_EXPORT extern const char ClipboardReadWrite[];
CONTENT_EXPORT extern const char ClipboardSanitizedWrite[];
CONTENT_EXPORT extern const char DisplayCapture[];
CONTENT_EXPORT extern const char DurableStorage[];
CONTENT_EXPORT extern const char Flash[];
CONTENT_EXPORT extern const char Geolocation[];
CONTENT_EXPORT extern const char IdleDetection[];
CONTENT_EXPORT extern const char LocalFonts[];
CONTENT_EXPORT extern const char Midi[];
CONTENT_EXPORT extern const char MidiSysex[];
CONTENT_EXPORT extern const char Nfc[];
CONTENT_EXPORT extern const char Notifications[];
CONTENT_EXPORT extern const char PaymentHandler[];
CONTENT_EXPORT extern const char PeriodicBackgroundSync[];
CONTENT_EXPORT extern const char ProtectedMediaIdentifier[];
CONTENT_EXPORT extern const char Sensors[];
CONTENT_EXPORT extern const char StorageAccess[];
CONTENT_EXPORT extern const char SpeakerSelection[];
CONTENT_EXPORT extern const char TopLevelStorageAccess[];
CONTENT_EXPORT extern const char VideoCapture[];
CONTENT_EXPORT extern const char VideoCapturePanTiltZoom[];
CONTENT_EXPORT extern const char WakeLockScreen[];
CONTENT_EXPORT extern const char WakeLockSystem[];
CONTENT_EXPORT extern const char WebAppInstallation[];
CONTENT_EXPORT extern const char WindowManagement[];
}
namespace PermissionSettingEnum {
CONTENT_EXPORT extern const char Granted[];
CONTENT_EXPORT extern const char Denied[];
CONTENT_EXPORT extern const char Prompt[];
}
namespace SetDownloadBehavior {
namespace BehaviorEnum {
CONTENT_EXPORT extern const char* Deny;
CONTENT_EXPORT extern const char* Allow;
CONTENT_EXPORT extern const char* AllowAndName;
CONTENT_EXPORT extern const char* Default;
}
}
namespace DownloadProgress {
namespace StateEnum {
CONTENT_EXPORT extern const char* InProgress;
CONTENT_EXPORT extern const char* Completed;
CONTENT_EXPORT extern const char* Canceled;
}
}
class CONTENT_EXPORT PermissionDescriptor : public ::crdtp::ProtocolObject<PermissionDescriptor> { … };
class CONTENT_EXPORT Bucket : public ::crdtp::ProtocolObject<Bucket> { … };
class CONTENT_EXPORT Histogram : public ::crdtp::ProtocolObject<Histogram> { … };
class CONTENT_EXPORT Backend { … };
class CONTENT_EXPORT Frontend { … };
class CONTENT_EXPORT Dispatcher { … };
class CONTENT_EXPORT Metainfo { … };
}
}
}
#endif