summaryrefslogtreecommitdiffstats
path: root/cc/quads/draw_quad_unittest.cc
diff options
context:
space:
mode:
authorrosca@adobe.com <rosca@adobe.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-26 10:27:22 +0000
committerrosca@adobe.com <rosca@adobe.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-26 10:27:22 +0000
commit7bbeaf4e5b9ad540bf6d3496470778ed74737766 (patch)
tree63d6549481b2a660eb39e3bfef8e0c42d28b75f1 /cc/quads/draw_quad_unittest.cc
parentcc6a5a0804b5138079708e5c2a32081e078af605 (diff)
downloadchromium_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.cc9
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();
}