summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/svg/svg_angle.h
diff options
context:
space:
mode:
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.h18
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_;