diff options
author | reveman@chromium.org <reveman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-16 04:55:36 +0000 |
---|---|---|
committer | reveman@chromium.org <reveman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-16 04:55:36 +0000 |
commit | d298967f732cbdeb29bc9a86db575a5b25c87ba1 (patch) | |
tree | a37cd5abba7e22e8ff2d9ac76fadc7c92df870ed /cc/picture_layer_impl.cc | |
parent | 58df1caaee13a081f790c265652ae58da6e68deb (diff) | |
download | chromium_src-d298967f732cbdeb29bc9a86db575a5b25c87ba1.zip chromium_src-d298967f732cbdeb29bc9a86db575a5b25c87ba1.tar.gz chromium_src-d298967f732cbdeb29bc9a86db575a5b25c87ba1.tar.bz2 |
cc: Avoid unnecessary blending with impl-side painting.
Prevent blending from being use when drawing all picture layers by
setting Tile::opaque_rect_ to contents rect when layer contents is
opaque.
BUG=176446
NOTRY=True
Review URL: https://chromiumcodereview.appspot.com/12278011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182932 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/picture_layer_impl.cc')
-rw-r--r-- | cc/picture_layer_impl.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cc/picture_layer_impl.cc b/cc/picture_layer_impl.cc index f6d9297..6664ba63 100644 --- a/cc/picture_layer_impl.cc +++ b/cc/picture_layer_impl.cc @@ -336,6 +336,7 @@ scoped_refptr<Tile> PictureLayerImpl::CreateTile(PictureLayerTiling* tiling, content_rect.size(), GL_RGBA, content_rect, + contentsOpaque() ? content_rect : gfx::Rect(), tiling->contents_scale())); } |