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

Issue 2808463003: SPv2: Limit compositor element id application to a single layer. (Closed)

Created:
3 years, 8 months ago by wkorman
Modified:
3 years, 8 months ago
Reviewers:
jaydasika, pdr.
CC:
chromium-reviews, krit, drott+blinkwatch_chromium.org, blink-reviews-platform-graphics_chromium.org, dshwang, pdr+graphicswatchlist_chromium.org, fmalita+watch_chromium.org, Rik, Justin Novosad, blink-reviews, kinuko+watch, ajuma+watch_chromium.org, Stephen Chennney, rwlbuis
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

SPv2: Limit compositor element id application to a single layer. PropertyTreeState acts as a context that accumulates state as we traverse the tree building layers. This means that, with current code structure, we could see a compositor element id 'A' for a parent layer in conjunction with a compositor element id 'B' for a child layer. This patch incorporates presence of an id in the set of previously seen compositor element ids when determining whether the current property tree state has a compositor element id. BUG=702350 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Review-Url: https://codereview.chromium.org/2808463003 Cr-Commit-Position: refs/heads/master@{#465037} Committed: https://chromium.googlesource.com/chromium/src/+/ce3c236fb74d87164e5de4a1f8f6fee2f0607f4a

Patch Set 1 #

Patch Set 2 : Sync to head. #

Patch Set 3 : Add unit test. #

Patch Set 4 : Add comment. #

Patch Set 5 : Revise expectations slightly. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+63 lines, -29 lines) Patch
M third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2 View 1 2 3 4 4 chunks +2 lines, -13 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp View 1 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/PropertyTreeState.h View 1 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/PropertyTreeState.cpp View 1 2 3 1 chunk +22 lines, -10 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/PropertyTreeStateTest.cpp View 1 2 4 chunks +35 lines, -4 lines 0 comments Download

Messages

Total messages: 13 (8 generated)
wkorman
An interim step to improve our current composited animation support as we prepare to embark ...
3 years, 8 months ago (2017-04-17 18:28:25 UTC) #3
pdr.
On 2017/04/17 at 18:28:25, wkorman wrote: > An interim step to improve our current composited ...
3 years, 8 months ago (2017-04-17 18:46:06 UTC) #6
wkorman
On 2017/04/17 18:46:06, pdr. wrote: > Can you add a comment somewhere describing how this ...
3 years, 8 months ago (2017-04-17 18:52:27 UTC) #7
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/2808463003/80001
3 years, 8 months ago (2017-04-17 20:00:34 UTC) #10
commit-bot: I haz the power
3 years, 8 months ago (2017-04-17 22:01:33 UTC) #13
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/ce3c236fb74d87164e5de4a1f8f6...

Powered by Google App Engine
This is Rietveld 408576698