Index: third_party/WebKit/Source/platform/graphics/paint/PaintArtifactToSkCanvasTest.cpp |
diff --git a/third_party/WebKit/Source/platform/graphics/paint/PaintArtifactToSkCanvasTest.cpp b/third_party/WebKit/Source/platform/graphics/paint/PaintArtifactToSkCanvasTest.cpp |
index d19462521bb2b0a334f19add0b30362d602b8536..133ce5f041ab833d130f55baa4e19155aaa9fcba 100644 |
--- a/third_party/WebKit/Source/platform/graphics/paint/PaintArtifactToSkCanvasTest.cpp |
+++ b/third_party/WebKit/Source/platform/graphics/paint/PaintArtifactToSkCanvasTest.cpp |
@@ -27,7 +27,28 @@ using testing::Property; |
using testing::ResultOf; |
namespace blink { |
+ |
namespace { |
+TransformPaintPropertyNode* dummyRootTransform() { |
+ DEFINE_STATIC_REF(TransformPaintPropertyNode, rootTransform, |
+ (TransformPaintPropertyNode::create( |
+ nullptr, TransformationMatrix(), FloatPoint3D()))); |
+ return rootTransform; |
+} |
+ |
+ClipPaintPropertyNode* dummyRootClip() { |
+ DEFINE_STATIC_REF(ClipPaintPropertyNode, rootClip, |
+ (ClipPaintPropertyNode::create( |
+ nullptr, dummyRootTransform(), |
+ FloatRoundedRect(LayoutRect::infiniteIntRect())))); |
+ return rootClip; |
+} |
+ |
+EffectPaintPropertyNode* dummyRootEffect() { |
+ DEFINE_STATIC_REF(EffectPaintPropertyNode, rootEffect, |
+ (EffectPaintPropertyNode::create(nullptr, dummyRootTransform(), dummyRootClip(), 1.0, CompositorFilterOperations()))); |
+ return rootEffect; |
+} |
static const int kCanvasWidth = 800; |
static const int kCanvasHeight = 600; |
@@ -148,9 +169,9 @@ TEST_F(PaintArtifactToSkCanvasTest, OpacityEffectsCombining) { |
// Build an opacity effect tree. |
RefPtr<EffectPaintPropertyNode> opacityEffect1 = |
- EffectPaintPropertyNode::create(nullptr, 0.5); |
+ EffectPaintPropertyNode::create(dummyRootEffect(), dummyRootTransform(), dummyRootClip(), 0.5, CompositorFilterOperations()); |
RefPtr<EffectPaintPropertyNode> opacityEffect2 = |
- EffectPaintPropertyNode::create(opacityEffect1, 0.25); |
+ EffectPaintPropertyNode::create(opacityEffect1, dummyRootTransform(), dummyRootClip(), 0.25, CompositorFilterOperations()); |
TestPaintArtifact artifact; |
artifact.chunk(nullptr, nullptr, opacityEffect1.get()) |
@@ -187,13 +208,13 @@ TEST_F(PaintArtifactToSkCanvasTest, ChangingOpacityEffects) { |
// | | |
// 0.2 b d 0.4 |
RefPtr<EffectPaintPropertyNode> opacityEffectA = |
- EffectPaintPropertyNode::create(nullptr, 0.1); |
+ EffectPaintPropertyNode::create(dummyRootEffect(), dummyRootTransform(), dummyRootClip(), 0.1, CompositorFilterOperations()); |
RefPtr<EffectPaintPropertyNode> opacityEffectB = |
- EffectPaintPropertyNode::create(opacityEffectA, 0.2); |
+ EffectPaintPropertyNode::create(opacityEffectA, dummyRootTransform(), dummyRootClip(), 0.2, CompositorFilterOperations()); |
RefPtr<EffectPaintPropertyNode> opacityEffectC = |
- EffectPaintPropertyNode::create(nullptr, 0.3); |
+ EffectPaintPropertyNode::create(dummyRootEffect(), dummyRootTransform(), dummyRootClip(), 0.3, CompositorFilterOperations()); |
RefPtr<EffectPaintPropertyNode> opacityEffectD = |
- EffectPaintPropertyNode::create(opacityEffectC, 0.4); |
+ EffectPaintPropertyNode::create(opacityEffectC, dummyRootTransform(), dummyRootClip(), 0.4, CompositorFilterOperations()); |
// Build a two-chunk artifact directly. |
// chunk1 references opacity node b, chunk2 references opacity node d. |