Index: ash/laser/laser_pointer_view.cc |
diff --git a/ash/laser/laser_pointer_view.cc b/ash/laser/laser_pointer_view.cc |
index d567506ef0ace5cd4a0bf9c863dea651d0e14a59..8ec447b7069662d18a5716e3866d91cf1811cd6c 100644 |
--- a/ash/laser/laser_pointer_view.cc |
+++ b/ash/laser/laser_pointer_view.cc |
@@ -21,6 +21,7 @@ |
#include "base/threading/thread_task_runner_handle.h" |
#include "base/timer/timer.h" |
#include "base/trace_event/trace_event.h" |
+#include "cc/output/begin_frame_args.h" |
#include "cc/output/context_provider.h" |
#include "cc/quads/texture_draw_quad.h" |
#include "cc/resources/transferable_resource.h" |
@@ -678,6 +679,12 @@ void LaserPointerView::UpdateSurface() { |
quad_state->opacity = 1.0f; |
cc::CompositorFrame frame; |
+ // TODO(eseckler): LaserPointerView should use BeginFrames and set the ack |
+ // accordingly. |
+ frame.metadata.begin_frame_ack = |
+ cc::BeginFrameAck(cc::BeginFrameArgs::kManualSourceId, |
+ cc::BeginFrameArgs::kStartingFrameNumber, |
+ cc::BeginFrameArgs::kStartingFrameNumber, 0, true); |
cc::TextureDrawQuad* texture_quad = |
render_pass->CreateAndAppendDrawQuad<cc::TextureDrawQuad>(); |
float vertex_opacity[4] = {1.0, 1.0, 1.0, 1.0}; |