#ifndef blink_protocol_Emulation_h
#define blink_protocol_Emulation_h
#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/core/inspector/protocol/protocol.h"
#include "third_party/blink/renderer/core/inspector/protocol/dom.h"
#include "third_party/blink/renderer/core/inspector/protocol/page.h"
#include "third_party/blink/renderer/core/inspector/protocol/runtime.h"
namespace blink {
namespace protocol {
namespace Emulation {
class ScreenOrientation;
class DisplayFeature;
class DevicePosture;
class MediaFeature;
VirtualTimePolicy;
class UserAgentBrandVersion;
class UserAgentMetadata;
DisabledImageType;
namespace VirtualTimePolicyEnum {
CORE_EXPORT extern const char Advance[];
CORE_EXPORT extern const char Pause[];
CORE_EXPORT extern const char PauseIfNetworkFetchesPending[];
}
namespace DisabledImageTypeEnum {
CORE_EXPORT extern const char Avif[];
CORE_EXPORT extern const char Webp[];
}
namespace SetEmitTouchEventsForMouse {
namespace ConfigurationEnum {
CORE_EXPORT extern const char* Mobile;
CORE_EXPORT extern const char* Desktop;
}
}
namespace SetEmulatedVisionDeficiency {
namespace TypeEnum {
CORE_EXPORT extern const char* None;
CORE_EXPORT extern const char* BlurredVision;
CORE_EXPORT extern const char* ReducedContrast;
CORE_EXPORT extern const char* Achromatopsia;
CORE_EXPORT extern const char* Deuteranopia;
CORE_EXPORT extern const char* Protanopia;
CORE_EXPORT extern const char* Tritanopia;
}
}
class CORE_EXPORT ScreenOrientation : public ::crdtp::ProtocolObject<ScreenOrientation> { … };
class CORE_EXPORT DisplayFeature : public ::crdtp::ProtocolObject<DisplayFeature> { … };
class CORE_EXPORT DevicePosture : public ::crdtp::ProtocolObject<DevicePosture> { … };
class CORE_EXPORT MediaFeature : public ::crdtp::ProtocolObject<MediaFeature> { … };
class CORE_EXPORT UserAgentBrandVersion : public ::crdtp::ProtocolObject<UserAgentBrandVersion> { … };
class CORE_EXPORT UserAgentMetadata : public ::crdtp::ProtocolObject<UserAgentMetadata> { … };
class CORE_EXPORT Backend { … };
class CORE_EXPORT Frontend { … };
class CORE_EXPORT Dispatcher { … };
class CORE_EXPORT Metainfo { … };
}
}
}
#endif