summaryrefslogtreecommitdiffstats
path: root/content/common/cc_messages_unittest.cc
diff options
context:
space:
mode:
authoralokp@chromium.org <alokp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-12 05:33:49 +0000
committeralokp@chromium.org <alokp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-12 05:33:49 +0000
commitd18b4d6ed525c87c4126142c22de05d47502fff5 (patch)
tree544f3ad9bbb7a66045c9716d4dea636adcdf11df /content/common/cc_messages_unittest.cc
parent92594aa101db0a68e7c93ee9d5aec78a38403d86 (diff)
downloadchromium_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.cc2
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(