Index: services/ui/ws/frame_generator.cc |
diff --git a/services/ui/ws/frame_generator.cc b/services/ui/ws/frame_generator.cc |
index 46e864cb95e44c48f7a085265ab619904bfc529f..81a29c86ed22f6edaa367f59bbc197b52f26304d 100644 |
--- a/services/ui/ws/frame_generator.cc |
+++ b/services/ui/ws/frame_generator.cc |
@@ -21,8 +21,10 @@ namespace ui { |
namespace ws { |
FrameGenerator::FrameGenerator(FrameGeneratorDelegate* delegate, |
+ scoped_refptr<GpuState> gpu_state, |
scoped_refptr<SurfacesState> surfaces_state) |
: delegate_(delegate), |
+ gpu_state_(gpu_state), |
surfaces_state_(surfaces_state), |
draw_timer_(false, false), |
weak_factory_(this) { |
@@ -44,8 +46,9 @@ void FrameGenerator::RequestRedraw(const gfx::Rect& redraw_region) { |
void FrameGenerator::OnAcceleratedWidgetAvailable( |
gfx::AcceleratedWidget widget) { |
if (widget != gfx::kNullAcceleratedWidget) { |
- display_compositor_.reset(new DisplayCompositor( |
- base::ThreadTaskRunnerHandle::Get(), widget, surfaces_state_)); |
+ display_compositor_.reset( |
+ new DisplayCompositor(base::ThreadTaskRunnerHandle::Get(), widget, |
+ gpu_state_, surfaces_state_)); |
} |
} |