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

Issue 2724953007: [exo] Clean up BeginFrame distribution & add acks in Surface. (Closed)

Created:
3 years, 9 months ago by Eric Seckler
Modified:
3 years, 9 months ago
Reviewers:
Fady Samuel, reveman
CC:
brianderson, chromium-reviews, enne (OOO), Sami, Alex Z.
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[exo] Clean up Surface BeginFrame distribution & add acks in Surface. This refactors exo::Surface to use a BeginFrameSource again, adds a call to DidFinishFrame(), and passes on the ack in submitted CompositorFrames. Passing on of no-damage ack through MojoCompositorFrameSink remains TODO. This is work towards unified BeginFrame acknowledgments, see: Tracking bug: https://crbug.com/697086 Design doc: http://bit.ly/beginframeacks BUG=697086, 646774 Review-Url: https://codereview.chromium.org/2724953007 Cr-Commit-Position: refs/heads/master@{#457038} Committed: https://chromium.googlesource.com/chromium/src/+/599d86bbcfeb41cd4d48f73d85f62a47918be0f1

Patch Set 1 : . #

Patch Set 2 : ack in Commit() and add unit test. #

Total comments: 4

Patch Set 3 : rename instance var. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+98 lines, -58 lines) Patch
M components/exo/BUILD.gn View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M components/exo/compositor_frame_sink_holder.h View 4 chunks +0 lines, -12 lines 0 comments Download
M components/exo/compositor_frame_sink_holder.cc View 5 chunks +2 lines, -34 lines 0 comments Download
M components/exo/surface.h View 1 2 6 chunks +17 lines, -7 lines 0 comments Download
M components/exo/surface.cc View 1 2 3 chunks +39 lines, -4 lines 0 comments Download
M components/exo/surface_unittest.cc View 1 2 chunks +39 lines, -1 line 0 comments Download

Messages

Total messages: 40 (29 generated)
Eric Seckler
David, PTAL - let me know if you've got any questions :) https://codereview.chromium.org/2724953007/diff/180001/components/exo/surface.cc File components/exo/surface.cc ...
3 years, 9 months ago (2017-03-07 14:01:59 UTC) #20
reveman
https://codereview.chromium.org/2724953007/diff/180001/components/exo/surface.cc File components/exo/surface.cc (right): https://codereview.chromium.org/2724953007/diff/180001/components/exo/surface.cc#newcode438 components/exo/surface.cc:438: begin_frame_source_->DidFinishFrame(this, current_begin_frame_ack_); On 2017/03/07 at 14:01:59, Eric Seckler wrote: ...
3 years, 9 months ago (2017-03-07 14:16:21 UTC) #23
Eric Seckler
On 2017/03/07 14:16:21, reveman wrote: > > Is there some way for the clients to ...
3 years, 9 months ago (2017-03-07 14:36:01 UTC) #24
reveman
On 2017/03/07 at 14:36:01, eseckler wrote: > On 2017/03/07 14:16:21, reveman wrote: > > > ...
3 years, 9 months ago (2017-03-07 15:46:45 UTC) #25
Eric Seckler
On 2017/03/07 15:46:45, reveman wrote: > On 2017/03/07 at 14:36:01, eseckler wrote: > > On ...
3 years, 9 months ago (2017-03-10 16:16:06 UTC) #26
reveman
lgtm % nit if you can verify that this works correctly with the wayland_rects_client in ...
3 years, 9 months ago (2017-03-13 12:13:35 UTC) #27
Eric Seckler
On 2017/03/13 12:13:35, reveman wrote: > if you can verify that this works correctly with ...
3 years, 9 months ago (2017-03-14 09:27:14 UTC) #28
reveman
On 2017/03/14 at 09:27:14, eseckler wrote: > On 2017/03/13 12:13:35, reveman wrote: > > if ...
3 years, 9 months ago (2017-03-14 12:29:25 UTC) #33
Eric Seckler
On 2017/03/14 12:29:25, reveman wrote: > On 2017/03/14 at 09:27:14, eseckler wrote: > > On ...
3 years, 9 months ago (2017-03-15 08:55:23 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2724953007/200001
3 years, 9 months ago (2017-03-15 08:56:54 UTC) #37
commit-bot: I haz the power
3 years, 9 months ago (2017-03-15 09:03:45 UTC) #40
Message was sent while issue was closed.
Committed patchset #3 (id:200001) as
https://chromium.googlesource.com/chromium/src/+/599d86bbcfeb41cd4d48f73d85f6...

Powered by Google App Engine
This is Rietveld 408576698