diff options
author | rosca@adobe.com <rosca@adobe.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-26 10:27:22 +0000 |
---|---|---|
committer | rosca@adobe.com <rosca@adobe.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-26 10:27:22 +0000 |
commit | 7bbeaf4e5b9ad540bf6d3496470778ed74737766 (patch) | |
tree | 63d6549481b2a660eb39e3bfef8e0c42d28b75f1 /cc/quads/draw_quad_unittest.cc | |
parent | cc6a5a0804b5138079708e5c2a32081e078af605 (diff) | |
download | chromium_src-7bbeaf4e5b9ad540bf6d3496470778ed74737766.zip chromium_src-7bbeaf4e5b9ad540bf6d3496470778ed74737766.tar.gz chromium_src-7bbeaf4e5b9ad540bf6d3496470778ed74737766.tar.bz2 |
The blink part of this implementation is uploaded at https://codereview.chromium.org/23511004/
The spec for mix-blend-mode is http://dev.w3.org/fxtf/compositing-1/#mix-blend-mode
BUG=243223
Review URL: https://codereview.chromium.org/23455060
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237295 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/quads/draw_quad_unittest.cc')
-rw-r--r-- | cc/quads/draw_quad_unittest.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/cc/quads/draw_quad_unittest.cc b/cc/quads/draw_quad_unittest.cc index 8180898..1a99184 100644 --- a/cc/quads/draw_quad_unittest.cc +++ b/cc/quads/draw_quad_unittest.cc @@ -36,6 +36,7 @@ TEST(DrawQuadTest, CopySharedQuadState) { gfx::Rect clip_rect(19, 21, 23, 25); bool is_clipped = true; float opacity = 0.25f; + SkXfermode::Mode blend_mode = SkXfermode::kMultiply_Mode; scoped_ptr<SharedQuadState> state(SharedQuadState::Create()); state->SetAll(quad_transform, @@ -43,7 +44,8 @@ TEST(DrawQuadTest, CopySharedQuadState) { visible_content_rect, clip_rect, is_clipped, - opacity); + opacity, + blend_mode); scoped_ptr<SharedQuadState> copy(state->Copy()); EXPECT_EQ(quad_transform, copy->content_to_target_transform); @@ -51,6 +53,7 @@ TEST(DrawQuadTest, CopySharedQuadState) { EXPECT_EQ(opacity, copy->opacity); EXPECT_RECT_EQ(clip_rect, copy->clip_rect); EXPECT_EQ(is_clipped, copy->is_clipped); + EXPECT_EQ(blend_mode, copy->blend_mode); } scoped_ptr<SharedQuadState> CreateSharedQuadState() { @@ -60,6 +63,7 @@ scoped_ptr<SharedQuadState> CreateSharedQuadState() { gfx::Rect clip_rect(19, 21, 23, 25); bool is_clipped = false; float opacity = 1.f; + SkXfermode::Mode blend_mode = SkXfermode::kSrcOver_Mode; scoped_ptr<SharedQuadState> state(SharedQuadState::Create()); state->SetAll(quad_transform, @@ -67,7 +71,8 @@ scoped_ptr<SharedQuadState> CreateSharedQuadState() { visible_content_rect, clip_rect, is_clipped, - opacity); + opacity, + blend_mode); return state.Pass(); } |