summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsohan.jyoti@samsung.com <sohan.jyoti@samsung.com@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-10 21:20:02 +0000
committersohan.jyoti@samsung.com <sohan.jyoti@samsung.com@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-10 21:20:02 +0000
commit997344685ebfa8e6846e1674bcf032f0a9949688 (patch)
tree5b3de4080ed052cd85b650af0c3148d896596b95
parentf37f04f61b8bdaa6b3a43ff72a359281b741f11f (diff)
downloadchromium_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.cc20
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();