summaryrefslogtreecommitdiffstats
path: root/cc/layers/delegated_renderer_layer_impl.cc
diff options
context:
space:
mode:
authorclholgat@chromium.org <clholgat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-18 03:24:34 +0000
committerclholgat@chromium.org <clholgat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-18 03:24:34 +0000
commitad0250b469ec6afbd7cdceab302ec2142ea90ebb (patch)
tree2488c1a4764074adf78e326f2af1d4e5df897d95 /cc/layers/delegated_renderer_layer_impl.cc
parentb8c7eed238ffa4a47f90df3a077f4ee1daf23569 (diff)
downloadchromium_src-ad0250b469ec6afbd7cdceab302ec2142ea90ebb.zip
chromium_src-ad0250b469ec6afbd7cdceab302ec2142ea90ebb.tar.gz
chromium_src-ad0250b469ec6afbd7cdceab302ec2142ea90ebb.tar.bz2
Pluming for needs_push_properties for the impl tree.
This change ensures that pending tree is only synced with the active tree if something has changed on the pending tree. Notable performance improvements to BrowserCompositorInvalidateLayerTreePerfTest Before: *RESULT layer_tree_host_frame_time: dense_layer_tree= 768.87890625 us After: *RESULT layer_tree_host_frame_time: dense_layer_tree= 655.21044921875 us (run on a Galaxy Nexus running Android 4.3) BUG=259511 Review URL: https://codereview.chromium.org/25896002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245734 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/layers/delegated_renderer_layer_impl.cc')
-rw-r--r--cc/layers/delegated_renderer_layer_impl.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/cc/layers/delegated_renderer_layer_impl.cc b/cc/layers/delegated_renderer_layer_impl.cc
index 2596ec2..e4de653 100644
--- a/cc/layers/delegated_renderer_layer_impl.cc
+++ b/cc/layers/delegated_renderer_layer_impl.cc
@@ -148,7 +148,7 @@ void DelegatedRendererLayerImpl::SetFrameData(
gfx::Size frame_size = new_root_pass->output_rect.size();
gfx::RectF damage_in_layer = MathUtil::MapClippedRect(
DelegatedFrameToLayerSpaceTransform(frame_size), damage_in_frame);
- set_update_rect(gfx::IntersectRects(
+ SetUpdateRect(gfx::IntersectRects(
gfx::UnionRects(update_rect(), damage_in_layer), gfx::Rect(bounds())));
SetRenderPasses(&render_pass_list);