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

Issue 2926763002: Split DirectCompositionSurfaceWin into two parts. (Closed)

Created:
3 years, 6 months ago by jbauman
Modified:
3 years, 6 months ago
Reviewers:
sunnyps
CC:
chromium-reviews, piman+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Split DirectCompositionSurfaceWin into two parts. DirectCompositionSurfaceWin remains as the host of the DCLayerTree, while DirectCompositionChildSurfaceWin handles drawing to the IDCompositionSurface itself. This will allow us to have more Surfaces in the layer tree in the future. BUG=726957 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2926763002 Cr-Commit-Position: refs/heads/master@{#478794} Committed: https://chromium.googlesource.com/chromium/src/+/196982d4d2cb3b3d2b3f0a6a432c2176e11110ec

Patch Set 1 #

Patch Set 2 : add ScopedReleaseCurrent #

Total comments: 2

Patch Set 3 : move ScopedReleaseCurrent #

Patch Set 4 : add explicit destructor #

Patch Set 5 : add disallow copy and assign #

Unified diffs Side-by-side diffs Delta from patch set Stats (+381 lines, -289 lines) Patch
M gpu/ipc/service/BUILD.gn View 1 chunk +2 lines, -0 lines 0 comments Download
A + gpu/ipc/service/direct_composition_child_surface_win.h View 5 chunks +12 lines, -53 lines 0 comments Download
A gpu/ipc/service/direct_composition_child_surface_win.cc View 1 2 1 chunk +298 lines, -0 lines 0 comments Download
M gpu/ipc/service/direct_composition_surface_win.h View 4 chunks +5 lines, -25 lines 0 comments Download
M gpu/ipc/service/direct_composition_surface_win.cc View 1 2 12 chunks +37 lines, -211 lines 0 comments Download
M ui/gl/scoped_make_current.h View 1 2 3 4 2 chunks +15 lines, -0 lines 0 comments Download
M ui/gl/scoped_make_current.cc View 1 2 3 1 chunk +12 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 31 (26 generated)
jbauman
3 years, 6 months ago (2017-06-07 23:50:02 UTC) #11
sunnyps
lgtm % nits https://codereview.chromium.org/2926763002/diff/20001/gpu/ipc/service/direct_composition_child_surface_win.cc File gpu/ipc/service/direct_composition_child_surface_win.cc (right): https://codereview.chromium.org/2926763002/diff/20001/gpu/ipc/service/direct_composition_child_surface_win.cc#newcode41 gpu/ipc/service/direct_composition_child_surface_win.cc:41: class ScopedReleaseCurrent { nit: This is ...
3 years, 6 months ago (2017-06-10 00:11:11 UTC) #12
jbauman
On 2017/06/10 00:11:11, sunnyps wrote: > lgtm % nits > > https://codereview.chromium.org/2926763002/diff/20001/gpu/ipc/service/direct_composition_child_surface_win.cc > File gpu/ipc/service/direct_composition_child_surface_win.cc ...
3 years, 6 months ago (2017-06-12 20:41:22 UTC) #23
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/2926763002/80001
3 years, 6 months ago (2017-06-12 22:31:35 UTC) #28
commit-bot: I haz the power
3 years, 6 months ago (2017-06-12 22:37:06 UTC) #31
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/196982d4d2cb3b3d2b3f0a6a432c...

Powered by Google App Engine
This is Rietveld 408576698