diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/html/forms/validity_state.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/html/forms/validity_state.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/chromium/third_party/blink/renderer/core/html/forms/validity_state.h b/chromium/third_party/blink/renderer/core/html/forms/validity_state.h index 483bbcd863d..7daa760dcfa 100644 --- a/chromium/third_party/blink/renderer/core/html/forms/validity_state.h +++ b/chromium/third_party/blink/renderer/core/html/forms/validity_state.h @@ -35,8 +35,11 @@ class ValidityState final : public ScriptWrappable { public: static ValidityState* Create(ListedElement* control) { - return new ValidityState(control); + return MakeGarbageCollected<ValidityState>(control); } + + explicit ValidityState(ListedElement* control) : control_(control) {} + void Trace(blink::Visitor* visitor) override { visitor->Trace(control_); ScriptWrappable::Trace(visitor); @@ -59,8 +62,6 @@ class ValidityState final : public ScriptWrappable { bool valid() const; private: - explicit ValidityState(ListedElement* control) : control_(control) {} - Member<ListedElement> control_; DISALLOW_COPY_AND_ASSIGN(ValidityState); |