summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/html/forms/validity_state.h
diff options
context:
space:
mode:
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.h7
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);