Index: services/ui/ws/frame_generator.h |
diff --git a/services/ui/ws/frame_generator.h b/services/ui/ws/frame_generator.h |
index baf047913dc4f5dd9548605317820170054c7b86..f9a0647dd0b88dce94e85e5050ad5f0931f06375 100644 |
--- a/services/ui/ws/frame_generator.h |
+++ b/services/ui/ws/frame_generator.h |
@@ -28,7 +28,6 @@ class RenderPass; |
namespace ui { |
namespace ws { |
-class FrameGeneratorDelegate; |
class ServerWindow; |
// Responsible for redrawing the display in response to the redraw requests by |
@@ -37,12 +36,12 @@ class FrameGenerator : public cc::CompositorFrameSinkClient, |
public cc::BeginFrameObserver { |
public: |
FrameGenerator( |
- FrameGeneratorDelegate* delegate, |
ServerWindow* root_window, |
std::unique_ptr<cc::CompositorFrameSink> compositor_frame_sink); |
~FrameGenerator() override; |
void SetDeviceScaleFactor(float device_scale_factor); |
+ void SetHighContrastMode(bool enabled); |
// Updates the WindowManager's SurfaceInfo. |
void OnSurfaceCreated(const cc::SurfaceInfo& surface_info); |
@@ -80,7 +79,6 @@ class FrameGenerator : public cc::CompositorFrameSinkClient, |
// FrameGenerator as an observer to/from begin_frame_source_ accordingly. |
void SetNeedsBeginFrame(bool needs_begin_frame); |
- FrameGeneratorDelegate* delegate_; |
ServerWindow* const root_window_; |
float device_scale_factor_ = 1.f; |
@@ -88,6 +86,7 @@ class FrameGenerator : public cc::CompositorFrameSinkClient, |
cc::BeginFrameArgs last_begin_frame_args_; |
cc::BeginFrameSource* begin_frame_source_ = nullptr; |
bool observing_begin_frames_ = false; |
+ bool high_contrast_mode_enabled_ = false; |
cc::SurfaceInfo window_manager_surface_info_; |