diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/svg/svg_angle.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/svg/svg_angle.h | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/chromium/third_party/blink/renderer/core/svg/svg_angle.h b/chromium/third_party/blink/renderer/core/svg/svg_angle.h index 1ce89a2f040..0ceab5ed1d9 100644 --- a/chromium/third_party/blink/renderer/core/svg/svg_angle.h +++ b/chromium/third_party/blink/renderer/core/svg/svg_angle.h @@ -38,19 +38,16 @@ enum SVGMarkerOrientType { kSVGMarkerOrientAngle, kSVGMarkerOrientAutoStartReverse }; -template <> -const SVGEnumerationStringEntries& -GetStaticStringEntries<SVGMarkerOrientType>(); -template <> -unsigned short GetMaxExposedEnumValue<SVGMarkerOrientType>(); +DECLARE_SVG_ENUM_MAP(SVGMarkerOrientType); class SVGMarkerOrientEnumeration final : public SVGEnumeration<SVGMarkerOrientType> { public: static SVGMarkerOrientEnumeration* Create(SVGAngle* angle) { - return new SVGMarkerOrientEnumeration(angle); + return MakeGarbageCollected<SVGMarkerOrientEnumeration>(angle); } + SVGMarkerOrientEnumeration(SVGAngle*); ~SVGMarkerOrientEnumeration() override; void Add(SVGPropertyBase*, SVGElement*) override; @@ -66,8 +63,6 @@ class SVGMarkerOrientEnumeration final void Trace(blink::Visitor*) override; private: - SVGMarkerOrientEnumeration(SVGAngle*); - void NotifyChange() override; Member<SVGAngle> angle_; @@ -86,8 +81,10 @@ class SVGAngle final : public SVGPropertyHelper<SVGAngle> { kSvgAngletypeTurn = 5 }; - static SVGAngle* Create() { return new SVGAngle(); } + static SVGAngle* Create() { return MakeGarbageCollected<SVGAngle>(); } + SVGAngle(); + SVGAngle(SVGAngleType, float, SVGMarkerOrientType); ~SVGAngle() override; SVGAngleType UnitType() const { return unit_type_; } @@ -142,9 +139,6 @@ class SVGAngle final : public SVGPropertyHelper<SVGAngle> { void Trace(blink::Visitor*) override; private: - SVGAngle(); - SVGAngle(SVGAngleType, float, SVGMarkerOrientType); - void Assign(const SVGAngle&); SVGAngleType unit_type_; |