diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/html/forms/ValidationMessage.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/html/forms/ValidationMessage.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/chromium/third_party/WebKit/Source/core/html/forms/ValidationMessage.cpp b/chromium/third_party/WebKit/Source/core/html/forms/ValidationMessage.cpp index 57ee0eb6b8f..df7475f4c3e 100644 --- a/chromium/third_party/WebKit/Source/core/html/forms/ValidationMessage.cpp +++ b/chromium/third_party/WebKit/Source/core/html/forms/ValidationMessage.cpp @@ -31,6 +31,7 @@ #include "config.h" #include "core/html/forms/ValidationMessage.h" +#include "core/dom/Document.h" #include "core/html/HTMLFormControlElement.h" #include "core/page/Page.h" #include "core/page/ValidationMessageClient.h" @@ -46,8 +47,6 @@ ALWAYS_INLINE ValidationMessage::ValidationMessage(HTMLFormControlElement* eleme ValidationMessage::~ValidationMessage() { - if (ValidationMessageClient* client = validationMessageClient()) - client->hideValidationMessage(*m_element); } PassOwnPtr<ValidationMessage> ValidationMessage::create(HTMLFormControlElement* element) @@ -60,9 +59,8 @@ ValidationMessageClient* ValidationMessage::validationMessageClient() const Page* page = m_element->document().page(); if (!page) return 0; - // The form valdiation feature requires ValidationMessageClient. - ASSERT(page->validationMessageClient()); - return page->validationMessageClient(); + + return &page->validationMessageClient(); } void ValidationMessage::updateValidationMessage(const String& message) |