| Index: third_party/WebKit/Source/core/svg/SVGGradientElement.h
|
| diff --git a/third_party/WebKit/Source/core/svg/SVGGradientElement.h b/third_party/WebKit/Source/core/svg/SVGGradientElement.h
|
| index f7c24e2d47f72ee28438601670c6fc99fd0763d9..ed58079295e327234a36f8b0bc37f1e4fef8e236 100644
|
| --- a/third_party/WebKit/Source/core/svg/SVGGradientElement.h
|
| +++ b/third_party/WebKit/Source/core/svg/SVGGradientElement.h
|
| @@ -32,6 +32,8 @@
|
|
|
| namespace blink {
|
|
|
| +struct GradientAttributes;
|
| +
|
| enum SVGSpreadMethodType {
|
| SVGSpreadMethodUnknown = 0,
|
| SVGSpreadMethodPad,
|
| @@ -47,23 +49,26 @@ class SVGGradientElement : public SVGElement, public SVGURIReference {
|
| USING_GARBAGE_COLLECTED_MIXIN(SVGGradientElement);
|
|
|
| public:
|
| - Vector<Gradient::ColorStop> buildStops();
|
| -
|
| - SVGAnimatedTransformList* gradientTransform() {
|
| + SVGAnimatedTransformList* gradientTransform() const {
|
| return m_gradientTransform.get();
|
| }
|
| - SVGAnimatedEnumeration<SVGSpreadMethodType>* spreadMethod() {
|
| + SVGAnimatedEnumeration<SVGSpreadMethodType>* spreadMethod() const {
|
| return m_spreadMethod.get();
|
| }
|
| - SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>* gradientUnits() {
|
| + SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>* gradientUnits() const {
|
| return m_gradientUnits.get();
|
| }
|
|
|
| + const SVGGradientElement* referencedElement() const;
|
| + void collectCommonAttributes(GradientAttributes&) const;
|
| +
|
| DECLARE_VIRTUAL_TRACE();
|
|
|
| protected:
|
| SVGGradientElement(const QualifiedName&, Document&);
|
|
|
| + using VisitedSet = HeapHashSet<Member<const SVGGradientElement>>;
|
| +
|
| void svgAttributeChanged(const QualifiedName&) override;
|
|
|
| private:
|
| @@ -75,6 +80,8 @@ class SVGGradientElement : public SVGElement, public SVGURIReference {
|
|
|
| void childrenChanged(const ChildrenChange&) final;
|
|
|
| + Vector<Gradient::ColorStop> buildStops() const;
|
| +
|
| Member<SVGAnimatedTransformList> m_gradientTransform;
|
| Member<SVGAnimatedEnumeration<SVGSpreadMethodType>> m_spreadMethod;
|
| Member<SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>> m_gradientUnits;
|
|
|