diff options
author | sohan.jyoti@samsung.com <sohan.jyoti@samsung.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-10 21:20:02 +0000 |
---|---|---|
committer | sohan.jyoti@samsung.com <sohan.jyoti@samsung.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-10 21:20:02 +0000 |
commit | 997344685ebfa8e6846e1674bcf032f0a9949688 (patch) | |
tree | 5b3de4080ed052cd85b650af0c3148d896596b95 | |
parent | f37f04f61b8bdaa6b3a43ff72a359281b741f11f (diff) | |
download | chromium_src-997344685ebfa8e6846e1674bcf032f0a9949688.zip chromium_src-997344685ebfa8e6846e1674bcf032f0a9949688.tar.gz chromium_src-997344685ebfa8e6846e1674bcf032f0a9949688.tar.bz2 |
cc: Avoid redundant SQS setting and locals.
BUG=
Review URL: https://codereview.chromium.org/384643002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@282430 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | cc/layers/picture_layer_impl.cc | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc index bb2896f..885ac67 100644 --- a/cc/layers/picture_layer_impl.cc +++ b/cc/layers/picture_layer_impl.cc @@ -154,7 +154,6 @@ void PictureLayerImpl::AppendQuads( SharedQuadState* shared_quad_state = render_pass->CreateAndAppendSharedQuadState(); - PopulateSharedQuadState(shared_quad_state); shared_quad_state->SetAll(scaled_draw_transform, scaled_content_bounds, scaled_visible_content_rect, @@ -164,8 +163,6 @@ void PictureLayerImpl::AppendQuads( blend_mode(), sorting_context_id_); - gfx::Rect rect = scaled_visible_content_rect; - if (current_draw_mode_ == DRAW_MODE_RESOURCELESS_SOFTWARE) { AppendDebugBorderQuad( render_pass, @@ -175,16 +172,16 @@ void PictureLayerImpl::AppendQuads( DebugColors::DirectPictureBorderColor(), DebugColors::DirectPictureBorderWidth(layer_tree_impl())); - gfx::Rect geometry_rect = rect; + gfx::Rect geometry_rect = scaled_visible_content_rect; gfx::Rect opaque_rect = contents_opaque() ? geometry_rect : gfx::Rect(); gfx::Rect visible_geometry_rect = occlusion_tracker.UnoccludedContentRect( geometry_rect, scaled_draw_transform); if (visible_geometry_rect.IsEmpty()) return; - gfx::Size texture_size = rect.size(); + gfx::Size texture_size = scaled_visible_content_rect.size(); gfx::RectF texture_rect = gfx::RectF(texture_size); - gfx::Rect quad_content_rect = rect; + gfx::Rect quad_content_rect = scaled_visible_content_rect; PictureDrawQuad* quad = render_pass->CreateAndAppendDrawQuad<PictureDrawQuad>(); @@ -207,7 +204,10 @@ void PictureLayerImpl::AppendQuads( if (ShowDebugBorders()) { for (PictureLayerTilingSet::CoverageIterator iter( - tilings_.get(), max_contents_scale, rect, ideal_contents_scale_); + tilings_.get(), + max_contents_scale, + scaled_visible_content_rect, + ideal_contents_scale_); iter; ++iter) { SkColor color; @@ -257,8 +257,10 @@ void PictureLayerImpl::AppendQuads( size_t missing_tile_count = 0u; size_t on_demand_missing_tile_count = 0u; - for (PictureLayerTilingSet::CoverageIterator iter( - tilings_.get(), max_contents_scale, rect, ideal_contents_scale_); + for (PictureLayerTilingSet::CoverageIterator iter(tilings_.get(), + max_contents_scale, + scaled_visible_content_rect, + ideal_contents_scale_); iter; ++iter) { gfx::Rect geometry_rect = iter.geometry_rect(); |