#ifndef content_protocol_Emulation_h
#define content_protocol_Emulation_h
#include "content/common/content_export.h"
#include "content/browser/devtools/protocol/protocol.h"
#include "content/browser/devtools/protocol/dom.h"
#include "content/browser/devtools/protocol/page.h"
#include "content/browser/devtools/protocol/runtime.h"
namespace content {
namespace protocol {
namespace Emulation {
class ScreenOrientation;
class DisplayFeature;
class DevicePosture;
class MediaFeature;
class UserAgentBrandVersion;
class UserAgentMetadata;
SensorType;
class SensorMetadata;
class SensorReadingSingle;
class SensorReadingXYZ;
class SensorReadingQuaternion;
class SensorReading;
PressureSource;
PressureState;
class PressureMetadata;
namespace SensorTypeEnum {
CONTENT_EXPORT extern const char AbsoluteOrientation[];
CONTENT_EXPORT extern const char Accelerometer[];
CONTENT_EXPORT extern const char AmbientLight[];
CONTENT_EXPORT extern const char Gravity[];
CONTENT_EXPORT extern const char Gyroscope[];
CONTENT_EXPORT extern const char LinearAcceleration[];
CONTENT_EXPORT extern const char Magnetometer[];
CONTENT_EXPORT extern const char Proximity[];
CONTENT_EXPORT extern const char RelativeOrientation[];
}
namespace PressureSourceEnum {
CONTENT_EXPORT extern const char Cpu[];
}
namespace PressureStateEnum {
CONTENT_EXPORT extern const char Nominal[];
CONTENT_EXPORT extern const char Fair[];
CONTENT_EXPORT extern const char Serious[];
CONTENT_EXPORT extern const char Critical[];
}
namespace SetEmitTouchEventsForMouse {
namespace ConfigurationEnum {
CONTENT_EXPORT extern const char* Mobile;
CONTENT_EXPORT extern const char* Desktop;
}
}
namespace SetEmulatedVisionDeficiency {
namespace TypeEnum {
CONTENT_EXPORT extern const char* None;
CONTENT_EXPORT extern const char* BlurredVision;
CONTENT_EXPORT extern const char* ReducedContrast;
CONTENT_EXPORT extern const char* Achromatopsia;
CONTENT_EXPORT extern const char* Deuteranopia;
CONTENT_EXPORT extern const char* Protanopia;
CONTENT_EXPORT extern const char* Tritanopia;
}
}
class CONTENT_EXPORT ScreenOrientation : public ::crdtp::ProtocolObject<ScreenOrientation> { … };
class CONTENT_EXPORT DisplayFeature : public ::crdtp::ProtocolObject<DisplayFeature> { … };
class CONTENT_EXPORT DevicePosture : public ::crdtp::ProtocolObject<DevicePosture> { … };
class CONTENT_EXPORT MediaFeature : public ::crdtp::ProtocolObject<MediaFeature> { … };
class CONTENT_EXPORT UserAgentBrandVersion : public ::crdtp::ProtocolObject<UserAgentBrandVersion> { … };
class CONTENT_EXPORT UserAgentMetadata : public ::crdtp::ProtocolObject<UserAgentMetadata> { … };
class CONTENT_EXPORT SensorMetadata : public ::crdtp::ProtocolObject<SensorMetadata> { … };
class CONTENT_EXPORT SensorReadingSingle : public ::crdtp::ProtocolObject<SensorReadingSingle> { … };
class CONTENT_EXPORT SensorReadingXYZ : public ::crdtp::ProtocolObject<SensorReadingXYZ> { … };
class CONTENT_EXPORT SensorReadingQuaternion : public ::crdtp::ProtocolObject<SensorReadingQuaternion> { … };
class CONTENT_EXPORT SensorReading : public ::crdtp::ProtocolObject<SensorReading> { … };
class CONTENT_EXPORT PressureMetadata : public ::crdtp::ProtocolObject<PressureMetadata> { … };
class CONTENT_EXPORT Backend { … };
class CONTENT_EXPORT Frontend { … };
class CONTENT_EXPORT Dispatcher { … };
class CONTENT_EXPORT Metainfo { … };
}
}
}
#endif