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

Issue 328753002: Clean up PointIsClippedBySurfaceOrClipRect (Closed)

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

Description

Clean up PointIsClippedBySurfaceOrClipRect This function made unnecessary use of the render target and didn't walk its clipping ancestor chain correctly. This CL refactors the function and fixes that walk (and adds test to show that the walk is correct). R=danakj@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=276799

Patch Set 1 #

Total comments: 1

Patch Set 2 : Address reviewer feedback #

Patch Set 3 : Address review. Clean up code. Replace nullity check with something moar correcter. #

Total comments: 1

Patch Set 4 : . #

Total comments: 5

Patch Set 5 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+157 lines, -21 lines) Patch
M cc/trees/layer_tree_impl.cc View 1 2 3 4 1 chunk +19 lines, -21 lines 0 comments Download
M cc/trees/layer_tree_impl_unittest.cc View 1 2 3 4 1 chunk +138 lines, -0 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
Ian Vollick
6 years, 6 months ago (2014-06-10 14:54:06 UTC) #1
danakj
https://codereview.chromium.org/328753002/diff/1/cc/trees/layer_tree_impl_unittest.cc File cc/trees/layer_tree_impl_unittest.cc (right): https://codereview.chromium.org/328753002/diff/1/cc/trees/layer_tree_impl_unittest.cc#newcode1176 cc/trees/layer_tree_impl_unittest.cc:1176: child1->draw_properties().render_target = NULL; This seems artificial, we don't clear ...
6 years, 6 months ago (2014-06-10 14:59:26 UTC) #2
Ian Vollick
On 2014/06/10 14:59:26, danakj wrote: > https://codereview.chromium.org/328753002/diff/1/cc/trees/layer_tree_impl_unittest.cc > File cc/trees/layer_tree_impl_unittest.cc (right): > > https://codereview.chromium.org/328753002/diff/1/cc/trees/layer_tree_impl_unittest.cc#newcode1176 > ...
6 years, 6 months ago (2014-06-11 17:27:17 UTC) #3
danakj
https://codereview.chromium.org/328753002/diff/40001/cc/trees/layer_tree_impl.cc File cc/trees/layer_tree_impl.cc (right): https://codereview.chromium.org/328753002/diff/40001/cc/trees/layer_tree_impl.cc#newcode1132 cc/trees/layer_tree_impl.cc:1132: gfx::Rect(layer->drawable_content_rect()), no gfx::Rect needed is there some guarantee that ...
6 years, 6 months ago (2014-06-11 17:43:06 UTC) #4
Ian Vollick
On 2014/06/11 17:43:06, danakj wrote: > https://codereview.chromium.org/328753002/diff/40001/cc/trees/layer_tree_impl.cc > File cc/trees/layer_tree_impl.cc (right): > > https://codereview.chromium.org/328753002/diff/40001/cc/trees/layer_tree_impl.cc#newcode1132 > ...
6 years, 6 months ago (2014-06-11 20:58:38 UTC) #5
danakj
https://codereview.chromium.org/328753002/diff/80001/cc/trees/layer_tree_host_common_unittest.cc File cc/trees/layer_tree_host_common_unittest.cc (right): https://codereview.chromium.org/328753002/diff/80001/cc/trees/layer_tree_host_common_unittest.cc#newcode200 cc/trees/layer_tree_host_common_unittest.cc:200: EXPECT_FALSE(child->screen_space_transform().IsIdentity()); Can you verify content_bounds() as well since you ...
6 years, 6 months ago (2014-06-11 22:15:06 UTC) #6
Ian Vollick
https://codereview.chromium.org/328753002/diff/80001/cc/trees/layer_tree_host_common_unittest.cc File cc/trees/layer_tree_host_common_unittest.cc (right): https://codereview.chromium.org/328753002/diff/80001/cc/trees/layer_tree_host_common_unittest.cc#newcode200 cc/trees/layer_tree_host_common_unittest.cc:200: EXPECT_FALSE(child->screen_space_transform().IsIdentity()); On 2014/06/11 22:15:06, danakj wrote: > Can you ...
6 years, 6 months ago (2014-06-11 23:50:37 UTC) #7
danakj
https://codereview.chromium.org/328753002/diff/80001/cc/trees/layer_tree_impl_unittest.cc File cc/trees/layer_tree_impl_unittest.cc (right): https://codereview.chromium.org/328753002/diff/80001/cc/trees/layer_tree_impl_unittest.cc#newcode1189 cc/trees/layer_tree_impl_unittest.cc:1189: EXPECT_EQ(4, result_layer->id()); On 2014/06/11 23:50:37, Ian Vollick wrote: > ...
6 years, 6 months ago (2014-06-12 00:21:23 UTC) #8
Ian Vollick
On 2014/06/12 00:21:23, danakj wrote: > https://codereview.chromium.org/328753002/diff/80001/cc/trees/layer_tree_impl_unittest.cc > File cc/trees/layer_tree_impl_unittest.cc (right): > > https://codereview.chromium.org/328753002/diff/80001/cc/trees/layer_tree_impl_unittest.cc#newcode1189 > ...
6 years, 6 months ago (2014-06-12 14:21:02 UTC) #9
Ian Vollick
On 2014/06/12 14:21:02, Ian Vollick wrote: > On 2014/06/12 00:21:23, danakj wrote: > > > ...
6 years, 6 months ago (2014-06-12 15:35:21 UTC) #10
danakj
LGTM
6 years, 6 months ago (2014-06-12 18:21:58 UTC) #11
Ian Vollick
The CQ bit was checked by vollick@chromium.org
6 years, 6 months ago (2014-06-12 18:50:44 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vollick@chromium.org/328753002/140001
6 years, 6 months ago (2014-06-12 18:53:10 UTC) #13
commit-bot: I haz the power
6 years, 6 months ago (2014-06-12 20:54:09 UTC) #14
Message was sent while issue was closed.
Change committed as 276799

Powered by Google App Engine
This is Rietveld 408576698