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

Issue 332433003: cc: Remove EnsureRenderSurfaceLayerList, do UpdateDrawProps when needed. (Closed)

Created:
6 years, 6 months ago by danakj
Modified:
6 years, 6 months ago
Reviewers:
Ian Vollick, enne (OOO)
CC:
cc-bugs_chromium.org, chromium-reviews, piman
Visibility:
Public.

Description

cc: Remove EnsureRenderSurfaceLayerList, do UpdateDrawProps when needed. Hit testing is done directly on the layer tree, it doesn't use the render surface layer list, but it does require draw properties. So, remove EnsureRenderSurfaceLayerList and have the FindLayer* public methods on LayerTreeImpl just do UpdateDrawProperties() if it is needed. Since we update draw properties there, we only need to update them in PrepareToDraw when they are dirty as well. R=enne, vollick@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=276864

Patch Set 1 #

Patch Set 2 : ensurersll: . #

Patch Set 3 : ensurersll: . #

Patch Set 4 : ensurersll: . #

Total comments: 13

Patch Set 5 : ensurersll: checkinside #

Unified diffs Side-by-side diffs Delta from patch set Stats (+29 lines, -66 lines) Patch
M cc/layers/layer_impl.h View 1 2 3 1 chunk +0 lines, -2 lines 0 comments Download
M cc/layers/layer_impl.cc View 1 2 3 1 chunk +0 lines, -4 lines 0 comments Download
M cc/layers/picture_image_layer_impl_unittest.cc View 1 2 3 2 chunks +0 lines, -27 lines 0 comments Download
M cc/trees/layer_tree_host_impl.h View 1 chunk +0 lines, -1 line 0 comments Download
M cc/trees/layer_tree_host_impl.cc View 1 2 3 4 8 chunks +9 lines, -24 lines 0 comments Download
M cc/trees/layer_tree_host_impl_unittest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M cc/trees/layer_tree_impl.h View 1 1 chunk +2 lines, -2 lines 0 comments Download
M cc/trees/layer_tree_impl.cc View 1 2 3 4 4 chunks +17 lines, -5 lines 0 comments Download

Messages

Total messages: 15 (0 generated)
danakj
Net same number of lines, but hopefully you find this an improvement?
6 years, 6 months ago (2014-06-11 20:39:34 UTC) #1
danakj
On 2014/06/11 20:39:34, danakj wrote: > Net same number of lines, but hopefully you find ...
6 years, 6 months ago (2014-06-11 20:45:27 UTC) #2
danakj
Ok PTAL. The change in UpdateDrawProperties to not clear needs_update_draw_props_ when the update failed turned ...
6 years, 6 months ago (2014-06-11 21:16:02 UTC) #3
enne (OOO)
https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc File cc/trees/layer_tree_host_impl_unittest.cc (right): https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc#newcode541 cc/trees/layer_tree_host_impl_unittest.cc:541: EXPECT_EQ(InputHandler::ScrollStarted, Can you explain this change more?
6 years, 6 months ago (2014-06-11 21:23:08 UTC) #4
danakj
https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc File cc/trees/layer_tree_host_impl_unittest.cc (right): https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc#newcode541 cc/trees/layer_tree_host_impl_unittest.cc:541: EXPECT_EQ(InputHandler::ScrollStarted, On 2014/06/11 21:23:07, enne wrote: > Can you ...
6 years, 6 months ago (2014-06-11 21:24:38 UTC) #5
enne (OOO)
https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc File cc/trees/layer_tree_host_impl_unittest.cc (right): https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc#newcode541 cc/trees/layer_tree_host_impl_unittest.cc:541: EXPECT_EQ(InputHandler::ScrollStarted, On 2014/06/11 21:24:38, danakj wrote: > On 2014/06/11 ...
6 years, 6 months ago (2014-06-11 21:28:44 UTC) #6
danakj
https://codereview.chromium.org/332433003/diff/60001/cc/layers/picture_image_layer_impl_unittest.cc File cc/layers/picture_image_layer_impl_unittest.cc (left): https://codereview.chromium.org/332433003/diff/60001/cc/layers/picture_image_layer_impl_unittest.cc#oldcode105 cc/layers/picture_image_layer_impl_unittest.cc:105: UpdateDrawProperties(); I did some related/unrelated blaming just now and ...
6 years, 6 months ago (2014-06-11 21:41:19 UTC) #7
Ian Vollick
https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc File cc/trees/layer_tree_host_impl_unittest.cc (right): https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc#newcode541 cc/trees/layer_tree_host_impl_unittest.cc:541: EXPECT_EQ(InputHandler::ScrollStarted, On 2014/06/11 21:28:43, enne wrote: > On 2014/06/11 ...
6 years, 6 months ago (2014-06-12 15:55:04 UTC) #8
danakj
https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc File cc/trees/layer_tree_host_impl_unittest.cc (right): https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc#newcode541 cc/trees/layer_tree_host_impl_unittest.cc:541: EXPECT_EQ(InputHandler::ScrollStarted, On 2014/06/12 15:55:03, Ian Vollick wrote: > On ...
6 years, 6 months ago (2014-06-12 16:03:58 UTC) #9
Ian Vollick
https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc File cc/trees/layer_tree_host_impl_unittest.cc (right): https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_host_impl_unittest.cc#newcode541 cc/trees/layer_tree_host_impl_unittest.cc:541: EXPECT_EQ(InputHandler::ScrollStarted, On 2014/06/12 16:03:58, danakj wrote: > On 2014/06/12 ...
6 years, 6 months ago (2014-06-12 16:22:20 UTC) #10
danakj
https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_impl.cc File cc/trees/layer_tree_impl.cc (right): https://codereview.chromium.org/332433003/diff/60001/cc/trees/layer_tree_impl.cc#newcode1235 cc/trees/layer_tree_impl.cc:1235: if (needs_update_draw_properties_ && !UpdateDrawProperties()) On 2014/06/11 21:41:19, danakj wrote: ...
6 years, 6 months ago (2014-06-12 18:26:51 UTC) #11
enne (OOO)
lgtm
6 years, 6 months ago (2014-06-12 18:30:42 UTC) #12
danakj
The CQ bit was checked by danakj@chromium.org
6 years, 6 months ago (2014-06-12 18:31:17 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/danakj@chromium.org/332433003/80001
6 years, 6 months ago (2014-06-12 18:34:15 UTC) #14
commit-bot: I haz the power
6 years, 6 months ago (2014-06-13 00:23:41 UTC) #15
Message was sent while issue was closed.
Change committed as 276864

Powered by Google App Engine
This is Rietveld 408576698