diff options
author | alokp@chromium.org <alokp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-12 05:33:49 +0000 |
---|---|---|
committer | alokp@chromium.org <alokp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-12 05:33:49 +0000 |
commit | d18b4d6ed525c87c4126142c22de05d47502fff5 (patch) | |
tree | 544f3ad9bbb7a66045c9716d4dea636adcdf11df /content/common/cc_messages_unittest.cc | |
parent | 92594aa101db0a68e7c93ee9d5aec78a38403d86 (diff) | |
download | chromium_src-d18b4d6ed525c87c4126142c22de05d47502fff5.zip chromium_src-d18b4d6ed525c87c4126142c22de05d47502fff5.tar.gz chromium_src-d18b4d6ed525c87c4126142c22de05d47502fff5.tar.bz2 |
Blend TextureLayer background-color at draw time.
This enables the following optimization:
1. The compositor will be able to disable GL blending
if the background-color is opaque.
2. For elements that paint directly to a texture layer,
i.e. accelerated canvas, video, etc., there is no need to
allocate an additional layer just to paint the background.
BUG=236982
Review URL: https://chromiumcodereview.appspot.com/18432002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211339 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/common/cc_messages_unittest.cc')
-rw-r--r-- | content/common/cc_messages_unittest.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/content/common/cc_messages_unittest.cc b/content/common/cc_messages_unittest.cc index 8d8b08a..0537a5a 100644 --- a/content/common/cc_messages_unittest.cc +++ b/content/common/cc_messages_unittest.cc @@ -153,6 +153,7 @@ class CCMessagesTest : public testing::Test { EXPECT_EQ(a->premultiplied_alpha, b->premultiplied_alpha); EXPECT_EQ(a->uv_top_left, b->uv_top_left); EXPECT_EQ(a->uv_bottom_right, b->uv_bottom_right); + EXPECT_EQ(a->background_color, b->background_color); EXPECT_EQ(a->vertex_opacity[0], b->vertex_opacity[0]); EXPECT_EQ(a->vertex_opacity[1], b->vertex_opacity[1]); EXPECT_EQ(a->vertex_opacity[2], b->vertex_opacity[2]); @@ -346,6 +347,7 @@ TEST_F(CCMessagesTest, AllQuads) { arbitrary_bool2, arbitrary_pointf1, arbitrary_pointf2, + arbitrary_color, arbitrary_float_array, arbitrary_bool3); scoped_ptr<DrawQuad> texture_cmp = texture_in->Copy( |