Index: content/browser/devtools/renderer_overrides_handler.h |
diff --git a/content/browser/devtools/renderer_overrides_handler.h b/content/browser/devtools/renderer_overrides_handler.h |
index 774a6838cb8157e02467f728f8f17ae4a76097c4..3be36def2fccc95d2020e86f7d66b4a02eca8477 100644 |
--- a/content/browser/devtools/renderer_overrides_handler.h |
+++ b/content/browser/devtools/renderer_overrides_handler.h |
@@ -14,6 +14,8 @@ |
#include "cc/output/compositor_frame_metadata.h" |
#include "content/browser/devtools/devtools_protocol.h" |
#include "content/common/content_export.h" |
+#include "content/public/browser/render_widget_host.h" |
+#include "third_party/skia/include/core/SkBitmap.h" |
class SkBitmap; |
@@ -21,6 +23,10 @@ namespace IPC { |
class Message; |
} |
+namespace blink { |
+class WebMouseEvent; |
+} |
+ |
namespace content { |
class DevToolsTracingHandler; |
@@ -79,6 +85,8 @@ class CONTENT_EXPORT RendererOverridesHandler |
scoped_refptr<DevToolsProtocol::Command> command); |
scoped_refptr<DevToolsProtocol::Response> PageQueryUsageAndQuota( |
scoped_refptr<DevToolsProtocol::Command>); |
+ scoped_refptr<DevToolsProtocol::Response> PageSetColorPickerEnabled( |
+ scoped_refptr<DevToolsProtocol::Command>); |
void ScreenshotCaptured( |
scoped_refptr<DevToolsProtocol::Command> command, |
@@ -97,6 +105,10 @@ class CONTENT_EXPORT RendererOverridesHandler |
scoped_ptr<base::DictionaryValue> response_data); |
void NotifyScreencastVisibility(bool visible); |
+ void SetColorPickerEnabled(bool enabled); |
+ void UpdateColorPickerFrame(); |
+ void ColorPickerFrameUpdated(bool succeeded, const SkBitmap& bitmap); |
+ bool HandleMouseEvent(const blink::WebMouseEvent& event); |
// Input domain. |
scoped_refptr<DevToolsProtocol::Response> InputEmulateTouchFromMouseEvent( |
@@ -108,6 +120,9 @@ class CONTENT_EXPORT RendererOverridesHandler |
cc::CompositorFrameMetadata last_compositor_frame_metadata_; |
base::TimeTicks last_frame_time_; |
int capture_retry_count_; |
+ bool color_picker_enabled_; |
+ SkBitmap color_picker_frame_; |
+ RenderWidgetHost::MouseEventCallback mouse_event_callback_; |
base::WeakPtrFactory<RendererOverridesHandler> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(RendererOverridesHandler); |
}; |