Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2765)

Unified Diff: services/ui/ws/frame_generator.cc

Issue 2527283003: cc: Introduce BeginFrame sequence numbers and acknowledgements.
Patch Set: Address Brian's comments. Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: services/ui/ws/frame_generator.cc
diff --git a/services/ui/ws/frame_generator.cc b/services/ui/ws/frame_generator.cc
index d9774da887dd264bced6fe27dd6dde015ea12447..1fc6cb20b397719fc83639b0651d78136e437c5a 100644
--- a/services/ui/ws/frame_generator.cc
+++ b/services/ui/ws/frame_generator.cc
@@ -89,12 +89,15 @@ void FrameGenerator::OnSurfaceCreated(const cc::SurfaceId& surface_id,
void FrameGenerator::DidReceiveCompositorFrameAck() {}
-void FrameGenerator::OnBeginFrame(const cc::BeginFrameArgs& begin_frame_arags) {
+void FrameGenerator::OnBeginFrame(const cc::BeginFrameArgs& begin_frame_args) {
if (!root_window_->visible())
return;
// TODO(fsamuel): We should add a trace for generating a top level frame.
cc::CompositorFrame frame(GenerateCompositorFrame(root_window_->bounds()));
+ frame.metadata.begin_frame_source_id = begin_frame_args.source_id;
+ frame.metadata.begin_frame_number = begin_frame_args.sequence_number;
+ frame.metadata.latest_confirmed_frame = begin_frame_args.sequence_number;
if (compositor_frame_sink_) {
gfx::Size frame_size = last_submitted_frame_size_;

Powered by Google App Engine
This is Rietveld 408576698