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

Issue 616543004: cc: Use visible_rect_for_tile_priority_ where approriate (Closed)

Created:
6 years, 2 months ago by boliu
Modified:
6 years, 2 months ago
Reviewers:
danakj
CC:
chromium-reviews, cc-bugs_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

cc: Use visible_rect_for_tile_priority_ where approriate |visible_rect_for_tile_priority_| was added for Android WebView to replace content_visible_rect(). The latter may not always be valid for in Android WebView for tile prioritization or activation considerations. This partially reverts https://codereview.chromium.org/517893002 BUG=418834 Committed: https://crrev.com/7473f7f5b1f5eec2c161bf26f0545e87e321da53 Cr-Commit-Position: refs/heads/master@{#297659}

Patch Set 1 #

Total comments: 1

Patch Set 2 : partial revert of https://codereview.chromium.org/517893002 #

Total comments: 14

Patch Set 3 : review #

Patch Set 4 : UpdateTiles #

Total comments: 7

Patch Set 5 : review #

Total comments: 2

Patch Set 6 : Offset #

Unified diffs Side-by-side diffs Delta from patch set Stats (+145 lines, -75 lines) Patch
M cc/layers/layer_impl.h View 1 2 3 4 1 chunk +2 lines, -1 line 0 comments Download
M cc/layers/picture_image_layer_impl_unittest.cc View 1 2 3 4 1 chunk +2 lines, -1 line 0 comments Download
M cc/layers/picture_layer_impl.h View 1 2 3 4 1 chunk +2 lines, -2 lines 0 comments Download
M cc/layers/picture_layer_impl.cc View 1 2 3 4 4 chunks +16 lines, -7 lines 0 comments Download
M cc/layers/picture_layer_impl_unittest.cc View 1 2 3 4 5 19 chunks +93 lines, -50 lines 0 comments Download
M cc/resources/tile_manager_perftest.cc View 1 2 3 4 5 chunks +16 lines, -8 lines 0 comments Download
M cc/trees/layer_tree_impl.cc View 1 2 3 4 3 chunks +14 lines, -6 lines 0 comments Download

Messages

Total messages: 27 (2 generated)
boliu
PTAL I'm up for debate for a better name than "_for_tile_prioritization_", since this CL is ...
6 years, 2 months ago (2014-09-30 00:40:08 UTC) #1
boliu
PTAL I'm up for debate for a better name than "_for_tile_prioritization_", since this CL is ...
6 years, 2 months ago (2014-09-30 00:40:29 UTC) #3
boliu
https://codereview.chromium.org/616543004/diff/1/cc/layers/picture_layer_impl.cc File cc/layers/picture_layer_impl.cc (right): https://codereview.chromium.org/616543004/diff/1/cc/layers/picture_layer_impl.cc#newcode454 cc/layers/picture_layer_impl.cc:454: visible_rect_for_tile_priority_ = visible_content_rect(); Realized still needs to check for ...
6 years, 2 months ago (2014-09-30 03:10:54 UTC) #4
boliu
PTAL. Added the partial revert of https://codereview.chromium.org/517893002
6 years, 2 months ago (2014-09-30 15:54:46 UTC) #5
danakj
https://codereview.chromium.org/616543004/diff/20001/cc/layers/picture_layer_impl.cc File cc/layers/picture_layer_impl.cc (right): https://codereview.chromium.org/616543004/diff/20001/cc/layers/picture_layer_impl.cc#newcode455 cc/layers/picture_layer_impl.cc:455: viewport_rect_for_tile_priority_ = the assign before this is completely overridden ...
6 years, 2 months ago (2014-09-30 20:38:37 UTC) #6
danakj
https://codereview.chromium.org/616543004/diff/20001/cc/layers/picture_layer_impl.cc File cc/layers/picture_layer_impl.cc (right): https://codereview.chromium.org/616543004/diff/20001/cc/layers/picture_layer_impl.cc#newcode455 cc/layers/picture_layer_impl.cc:455: viewport_rect_for_tile_priority_ = On 2014/09/30 20:38:37, danakj wrote: > the ...
6 years, 2 months ago (2014-09-30 20:39:03 UTC) #7
danakj
https://codereview.chromium.org/616543004/diff/20001/cc/layers/picture_layer_impl.cc File cc/layers/picture_layer_impl.cc (right): https://codereview.chromium.org/616543004/diff/20001/cc/layers/picture_layer_impl.cc#newcode1506 cc/layers/picture_layer_impl.cc:1506: gfx::Rect rect(visible_rect_for_tile_priority_); Why isn't this using GetViewportForTilePriorityInContentSpace() intersect this ...
6 years, 2 months ago (2014-09-30 21:05:54 UTC) #8
danakj
https://codereview.chromium.org/616543004/diff/20001/cc/layers/picture_layer_impl.cc File cc/layers/picture_layer_impl.cc (right): https://codereview.chromium.org/616543004/diff/20001/cc/layers/picture_layer_impl.cc#newcode452 cc/layers/picture_layer_impl.cc:452: if (!layer_tree_impl()->resourceless_software_draw()) { can we pass this to UpdateTiles ...
6 years, 2 months ago (2014-09-30 21:06:37 UTC) #9
boliu
https://codereview.chromium.org/616543004/diff/20001/cc/layers/picture_layer_impl.cc File cc/layers/picture_layer_impl.cc (right): https://codereview.chromium.org/616543004/diff/20001/cc/layers/picture_layer_impl.cc#newcode1506 cc/layers/picture_layer_impl.cc:1506: gfx::Rect rect(visible_rect_for_tile_priority_); On 2014/09/30 21:05:53, danakj wrote: > Why ...
6 years, 2 months ago (2014-09-30 22:37:49 UTC) #10
boliu
Did not do the UpdateTiles change yet in PS3. All other comments addressed I think. ...
6 years, 2 months ago (2014-09-30 23:52:02 UTC) #11
boliu
And PS4 passes resourceless draw into UpdateTiles directly from LTI. Not as much chrun as ...
6 years, 2 months ago (2014-10-01 00:09:38 UTC) #12
danakj
Thanks this LGTM w/ 1 concern about the name https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc File cc/layers/picture_layer_impl.cc (right): https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc#newcode445 cc/layers/picture_layer_impl.cc:445: ...
6 years, 2 months ago (2014-10-01 02:05:15 UTC) #13
danakj
https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc File cc/layers/picture_layer_impl.cc (right): https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc#newcode445 cc/layers/picture_layer_impl.cc:445: bool draw_properties_valid) { On 2014/10/01 02:05:14, danakj wrote: > ...
6 years, 2 months ago (2014-10-01 02:05:37 UTC) #14
boliu
https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc File cc/layers/picture_layer_impl.cc (right): https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc#newcode445 cc/layers/picture_layer_impl.cc:445: bool draw_properties_valid) { On 2014/10/01 02:05:37, danakj wrote: > ...
6 years, 2 months ago (2014-10-01 02:14:58 UTC) #15
danakj
https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc File cc/layers/picture_layer_impl.cc (right): https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc#newcode445 cc/layers/picture_layer_impl.cc:445: bool draw_properties_valid) { On 2014/10/01 02:14:58, boliu wrote: > ...
6 years, 2 months ago (2014-10-01 02:23:42 UTC) #16
boliu
https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc File cc/layers/picture_layer_impl.cc (right): https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc#newcode445 cc/layers/picture_layer_impl.cc:445: bool draw_properties_valid) { On 2014/10/01 02:23:42, danakj wrote: > ...
6 years, 2 months ago (2014-10-01 02:28:47 UTC) #17
danakj
On 2014/10/01 02:28:47, boliu wrote: > https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc > File cc/layers/picture_layer_impl.cc (right): > > https://codereview.chromium.org/616543004/diff/50001/cc/layers/picture_layer_impl.cc#newcode445 > ...
6 years, 2 months ago (2014-10-01 02:52:26 UTC) #18
boliu
On 2014/10/01 02:52:26, danakj wrote: > Ah.... hm. It's complicated. it's like > draw_properties_derived_from_external_draw_constraints_valid. I ...
6 years, 2 months ago (2014-10-01 02:55:42 UTC) #19
boliu
On 2014/10/01 02:55:42, boliu wrote: > On 2014/10/01 02:52:26, danakj wrote: > > Ah.... hm. ...
6 years, 2 months ago (2014-10-01 03:12:15 UTC) #20
boliu
On 2014/10/01 03:12:15, boliu wrote: > On 2014/10/01 02:55:42, boliu wrote: > > On 2014/10/01 ...
6 years, 2 months ago (2014-10-01 03:14:48 UTC) #21
danakj
LGTM https://codereview.chromium.org/616543004/diff/70001/cc/layers/picture_layer_impl_unittest.cc File cc/layers/picture_layer_impl_unittest.cc (right): https://codereview.chromium.org/616543004/diff/70001/cc/layers/picture_layer_impl_unittest.cc#newcode3251 cc/layers/picture_layer_impl_unittest.cc:3251: viewport_rect_in_layer.Offset(1, 1); // Match translate in |transform|. can ...
6 years, 2 months ago (2014-10-01 14:27:14 UTC) #22
boliu
Thanks for the review :) https://codereview.chromium.org/616543004/diff/70001/cc/layers/picture_layer_impl_unittest.cc File cc/layers/picture_layer_impl_unittest.cc (right): https://codereview.chromium.org/616543004/diff/70001/cc/layers/picture_layer_impl_unittest.cc#newcode3251 cc/layers/picture_layer_impl_unittest.cc:3251: viewport_rect_in_layer.Offset(1, 1); // Match ...
6 years, 2 months ago (2014-10-01 15:20:47 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/616543004/90001
6 years, 2 months ago (2014-10-01 15:22:40 UTC) #25
commit-bot: I haz the power
Committed patchset #6 (id:90001) as 3e0c0967d9f5386a3b35f4c3e1799a7f7c64342e
6 years, 2 months ago (2014-10-01 16:55:05 UTC) #26
commit-bot: I haz the power
6 years, 2 months ago (2014-10-01 16:55:49 UTC) #27
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/7473f7f5b1f5eec2c161bf26f0545e87e321da53
Cr-Commit-Position: refs/heads/master@{#297659}

Powered by Google App Engine
This is Rietveld 408576698