#ifndef content_protocol_SystemInfo_h
#define content_protocol_SystemInfo_h
#include "content/common/content_export.h"
#include "content/browser/devtools/protocol/protocol.h"
namespace content {
namespace protocol {
namespace SystemInfo {
class GPUDevice;
class Size;
class VideoDecodeAcceleratorCapability;
class VideoEncodeAcceleratorCapability;
SubsamplingFormat;
ImageType;
class ImageDecodeAcceleratorCapability;
class GPUInfo;
class ProcessInfo;
namespace SubsamplingFormatEnum {
CONTENT_EXPORT extern const char Yuv420[];
CONTENT_EXPORT extern const char Yuv422[];
CONTENT_EXPORT extern const char Yuv444[];
}
namespace ImageTypeEnum {
CONTENT_EXPORT extern const char Jpeg[];
CONTENT_EXPORT extern const char Webp[];
CONTENT_EXPORT extern const char Unknown[];
}
class CONTENT_EXPORT GPUDevice : public ::crdtp::ProtocolObject<GPUDevice> { … };
class CONTENT_EXPORT Size : public ::crdtp::ProtocolObject<Size> { … };
class CONTENT_EXPORT VideoDecodeAcceleratorCapability : public ::crdtp::ProtocolObject<VideoDecodeAcceleratorCapability> { … };
class CONTENT_EXPORT VideoEncodeAcceleratorCapability : public ::crdtp::ProtocolObject<VideoEncodeAcceleratorCapability> { … };
class CONTENT_EXPORT ImageDecodeAcceleratorCapability : public ::crdtp::ProtocolObject<ImageDecodeAcceleratorCapability> { … };
class CONTENT_EXPORT GPUInfo : public ::crdtp::ProtocolObject<GPUInfo> { … };
class CONTENT_EXPORT ProcessInfo : public ::crdtp::ProtocolObject<ProcessInfo> { … };
class CONTENT_EXPORT Backend { … };
class CONTENT_EXPORT Frontend { … };
class CONTENT_EXPORT Dispatcher { … };
class CONTENT_EXPORT Metainfo { … };
}
}
}
#endif