chromium/out/Default/gen/content/browser/devtools/protocol/emulation.h

// This file is generated by TypeBuilder_h.template.

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef content_protocol_Emulation_h
#define content_protocol_Emulation_h

#include "content/common/content_export.h"
#include "content/browser/devtools/protocol/protocol.h"
// For each imported domain we generate a ValueConversions struct instead of a full domain definition
// and include Domain::API version from there.
#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;

// ------------- Forward and enum declarations.

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 SensorTypeEnum

namespace PressureSourceEnum {
CONTENT_EXPORT extern const char Cpu[];
} // namespace PressureSourceEnum

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 PressureStateEnum

namespace SetEmitTouchEventsForMouse {
namespace ConfigurationEnum {
CONTENT_EXPORT extern const char* Mobile;
CONTENT_EXPORT extern const char* Desktop;
} // ConfigurationEnum
} // SetEmitTouchEventsForMouse

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;
} // TypeEnum
} // SetEmulatedVisionDeficiency

// ------------- Type and builder declarations.

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> {};


// ------------- Backend interface.

class CONTENT_EXPORT Backend {};

// ------------- Frontend interface.

class CONTENT_EXPORT Frontend {};

// ------------- Dispatcher.

class CONTENT_EXPORT Dispatcher {};

// ------------- Metainfo.

class CONTENT_EXPORT Metainfo {};

} // namespace Emulation
} // namespace content
} // namespace protocol

#endif // !defined(content_protocol_Emulation_h)