Index: third_party/WebKit/Source/core/paint/FilterEffectBuilder.h |
diff --git a/third_party/WebKit/Source/core/paint/FilterEffectBuilder.h b/third_party/WebKit/Source/core/paint/FilterEffectBuilder.h |
index 7e7aa2bf88b6add682c70eadfb7e3dd3e9a06232..b949afd03ca05506edc5c58701126cbc446e8dd6 100644 |
--- a/third_party/WebKit/Source/core/paint/FilterEffectBuilder.h |
+++ b/third_party/WebKit/Source/core/paint/FilterEffectBuilder.h |
@@ -35,11 +35,12 @@ class SkPaint; |
namespace blink { |
-class Element; |
+class CompositorFilterOperations; |
class Filter; |
class FilterEffect; |
class FilterOperations; |
class FloatRect; |
+class Node; |
class ReferenceFilterOperation; |
class SVGFilterElement; |
class SVGFilterGraphNodeMap; |
@@ -48,19 +49,21 @@ class CORE_EXPORT FilterEffectBuilder final { |
STACK_ALLOCATED(); |
public: |
FilterEffectBuilder( |
- Element*, |
+ Node*, |
const FloatRect& zoomedReferenceBox, |
float zoom, |
const SkPaint* fillPaint = nullptr, |
const SkPaint* strokePaint = nullptr); |
Filter* buildReferenceFilter(SVGFilterElement&, FilterEffect* previousEffect, SVGFilterGraphNodeMap* = nullptr) const; |
- Filter* buildReferenceFilter(const ReferenceFilterOperation&, FilterEffect* previousEffect = nullptr) const; |
FilterEffect* buildFilterEffect(const FilterOperations&) const; |
+ CompositorFilterOperations buildFilterOperations(const FilterOperations&) const; |
private: |
- Member<Element> m_targetContext; |
+ Filter* buildReferenceFilter(const ReferenceFilterOperation&, FilterEffect* previousEffect) const; |
+ |
+ Member<Node> m_targetContext; |
FloatRect m_referenceBox; |
float m_zoom; |
const SkPaint* m_fillPaint; |