| Index: content/browser/devtools/protocol/page_handler.h
|
| diff --git a/content/browser/devtools/protocol/page_handler.h b/content/browser/devtools/protocol/page_handler.h
|
| index 4ddb67d3d0c55b4d7ce048b0c4e3bd2415a3f693..f5035bae32a5ac5877545aa8b78cd960789d40b4 100644
|
| --- a/content/browser/devtools/protocol/page_handler.h
|
| +++ b/content/browser/devtools/protocol/page_handler.h
|
| @@ -12,6 +12,7 @@
|
| #include "cc/output/compositor_frame_metadata.h"
|
| #include "content/browser/devtools/protocol/devtools_protocol_handler.h"
|
| #include "content/public/browser/readback_types.h"
|
| +#include "third_party/WebKit/public/web/WebDeviceEmulationParams.h"
|
|
|
| class SkBitmap;
|
|
|
| @@ -66,9 +67,18 @@ class PageHandler {
|
|
|
| Response CaptureScreenshot(DevToolsCommandId command_id);
|
|
|
| - Response CanScreencast(bool* result);
|
| Response CanEmulate(bool* result);
|
| + Response SetDeviceMetricsOverride(int width,
|
| + int height,
|
| + double device_scale_factor,
|
| + bool mobile,
|
| + bool fit_window,
|
| + const double* optional_scale,
|
| + const double* optional_offset_x,
|
| + const double* optional_offset_y);
|
| + Response ClearDeviceMetricsOverride();
|
|
|
| + Response CanScreencast(bool* result);
|
| Response StartScreencast(const std::string* format,
|
| const int* quality,
|
| const int* max_width,
|
| @@ -89,6 +99,7 @@ class PageHandler {
|
|
|
| private:
|
| void UpdateTouchEventEmulationState();
|
| + void UpdateDeviceEmulationState();
|
|
|
| void NotifyScreencastVisibility(bool visible);
|
| void InnerSwapCompositorFrame();
|
| @@ -110,9 +121,13 @@ class PageHandler {
|
| scoped_refptr<StopRecordingFramesResponse> response_data);
|
|
|
| bool enabled_;
|
| +
|
| bool touch_emulation_enabled_;
|
| std::string touch_emulation_configuration_;
|
|
|
| + bool device_emulation_enabled_;
|
| + blink::WebDeviceEmulationParams device_emulation_params_;
|
| +
|
| bool screencast_enabled_;
|
| std::string screencast_format_;
|
| int screencast_quality_;
|
|
|