#ifndef protocol_Page_h
#define protocol_Page_h
#include "chrome/browser/devtools/protocol/protocol.h"
namespace protocol {
namespace Page {
FrameId;
class InstallabilityErrorArgument;
class InstallabilityError;
AutoResponseMode;
namespace AutoResponseModeEnum {
extern const char None[];
extern const char AutoAccept[];
extern const char AutoReject[];
extern const char AutoOptOut[];
}
namespace CaptureScreenshot {
namespace FormatEnum {
extern const char* Jpeg;
extern const char* Png;
extern const char* Webp;
}
}
namespace CaptureSnapshot {
namespace FormatEnum {
extern const char* Mhtml;
}
}
namespace PrintToPDF {
namespace TransferModeEnum {
extern const char* ReturnAsBase64;
extern const char* ReturnAsStream;
}
}
namespace SetDownloadBehavior {
namespace BehaviorEnum {
extern const char* Deny;
extern const char* Allow;
extern const char* Default;
}
}
namespace SetTouchEmulationEnabled {
namespace ConfigurationEnum {
extern const char* Mobile;
extern const char* Desktop;
}
}
namespace StartScreencast {
namespace FormatEnum {
extern const char* Jpeg;
extern const char* Png;
}
}
namespace SetWebLifecycleState {
namespace StateEnum {
extern const char* Frozen;
extern const char* Active;
}
}
namespace FileChooserOpened {
namespace ModeEnum {
extern const char* SelectSingle;
extern const char* SelectMultiple;
}
}
namespace FrameDetached {
namespace ReasonEnum {
extern const char* Remove;
extern const char* Swap;
}
}
namespace DownloadProgress {
namespace StateEnum {
extern const char* InProgress;
extern const char* Completed;
extern const char* Canceled;
}
}
namespace NavigatedWithinDocument {
namespace NavigationTypeEnum {
extern const char* Fragment;
extern const char* HistoryApi;
extern const char* Other;
}
}
class InstallabilityErrorArgument : public ::crdtp::ProtocolObject<InstallabilityErrorArgument> { … };
class InstallabilityError : public ::crdtp::ProtocolObject<InstallabilityError> { … };
class Backend { … };
class Frontend { … };
class Dispatcher { … };
class Metainfo { … };
}
}
#endif