summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/svg/svg_length.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/svg/svg_length.h')
-rw-r--r--chromium/third_party/blink/renderer/core/svg/svg_length.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/chromium/third_party/blink/renderer/core/svg/svg_length.h b/chromium/third_party/blink/renderer/core/svg/svg_length.h
index c757faa1bab..27b03f6a3f9 100644
--- a/chromium/third_party/blink/renderer/core/svg/svg_length.h
+++ b/chromium/third_party/blink/renderer/core/svg/svg_length.h
@@ -38,7 +38,7 @@ class SVGLength final : public SVGPropertyBase {
typedef SVGLengthTearOff TearOffType;
static SVGLength* Create(SVGLengthMode mode = SVGLengthMode::kOther) {
- return new SVGLength(mode);
+ return MakeGarbageCollected<SVGLength>(mode);
}
// Initial values for SVGLength properties. If adding a new initial value,
@@ -56,6 +56,11 @@ class SVGLength final : public SVGPropertyBase {
};
static constexpr int kInitialValueBits = 3;
static SVGLength* Create(Initial, SVGLengthMode);
+
+ explicit SVGLength(SVGLengthMode);
+ SVGLength(const CSSPrimitiveValue&, SVGLengthMode);
+ SVGLength(const SVGLength&);
+
void SetInitial(unsigned);
void Trace(blink::Visitor*) override;
@@ -133,10 +138,6 @@ class SVGLength final : public SVGPropertyBase {
AnimatedPropertyType GetType() const override { return ClassType(); }
private:
- explicit SVGLength(SVGLengthMode);
- SVGLength(const CSSPrimitiveValue&, SVGLengthMode);
- SVGLength(const SVGLength&);
-
Member<const CSSPrimitiveValue> value_;
unsigned unit_mode_ : 2;
};