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

Issue 2610513006: exo: Implement presentation interface. (Closed)

Created:
3 years, 11 months ago by reveman
Modified:
3 years, 11 months ago
Reviewers:
Daniele Castagna
CC:
chromium-reviews, Alex Z.
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

exo: Implement presentation interface. This implements the wayland presentation interface for presentation timing feedback. The motion event client has been updated to use this interface for accurate display latency measurements. This also cleans up the Surfce/CompositorFrameSinkHolder communication slighly and fixes a problem in the motion event client that prevented it from working without --use-drm flag on ozone devices. BUG=661010 TEST=wayland_motion_events Review-Url: https://codereview.chromium.org/2610513006 Cr-Commit-Position: refs/heads/master@{#442421} Committed: https://chromium.googlesource.com/chromium/src/+/211cf808aabe5487f7db53d7bcc896ff02008dc2

Patch Set 1 #

Total comments: 9

Patch Set 2 : dcastagna nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+339 lines, -92 lines) Patch
M components/exo/compositor_frame_sink_holder.h View 1 2 chunks +0 lines, -5 lines 0 comments Download
M components/exo/compositor_frame_sink_holder.cc View 1 3 chunks +4 lines, -19 lines 0 comments Download
M components/exo/surface.h View 6 chunks +37 lines, -6 lines 0 comments Download
M components/exo/surface.cc View 1 6 chunks +76 lines, -3 lines 0 comments Download
M components/exo/wayland/BUILD.gn View 2 chunks +2 lines, -0 lines 0 comments Download
M components/exo/wayland/clients/motion_events.cc View 1 16 chunks +139 lines, -44 lines 0 comments Download
M components/exo/wayland/server.cc View 1 4 chunks +81 lines, -15 lines 0 comments Download

Messages

Total messages: 14 (8 generated)
reveman
3 years, 11 months ago (2017-01-03 13:15:49 UTC) #2
Daniele Castagna
https://codereview.chromium.org/2610513006/diff/1/components/exo/surface.h File components/exo/surface.h (right): https://codereview.chromium.org/2610513006/diff/1/components/exo/surface.h#newcode363 components/exo/surface.h:363: std::list<PresentationCallback> pending_presentation_callbacks_; Given the small size of these containers, ...
3 years, 11 months ago (2017-01-09 17:01:33 UTC) #7
reveman
ptal https://codereview.chromium.org/2610513006/diff/1/components/exo/surface.h File components/exo/surface.h (right): https://codereview.chromium.org/2610513006/diff/1/components/exo/surface.h#newcode363 components/exo/surface.h:363: std::list<PresentationCallback> pending_presentation_callbacks_; On 2017/01/09 at 17:01:33, Daniele Castagna ...
3 years, 11 months ago (2017-01-09 17:55:15 UTC) #8
Daniele Castagna
LGTM https://codereview.chromium.org/2610513006/diff/1/components/exo/surface.h File components/exo/surface.h (right): https://codereview.chromium.org/2610513006/diff/1/components/exo/surface.h#newcode363 components/exo/surface.h:363: std::list<PresentationCallback> pending_presentation_callbacks_; On 2017/01/09 at 17:55:15, reveman wrote: ...
3 years, 11 months ago (2017-01-09 18:42:14 UTC) #9
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/2610513006/20001
3 years, 11 months ago (2017-01-09 22:35:02 UTC) #11
commit-bot: I haz the power
3 years, 11 months ago (2017-01-10 00:31:38 UTC) #14
Message was sent while issue was closed.
Committed patchset #2 (id:20001) as
https://chromium.googlesource.com/chromium/src/+/211cf808aabe5487f7db53d7bcc8...

Powered by Google App Engine
This is Rietveld 408576698