summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/core/html/forms/ValidationMessage.cpp
diff options
context:
space:
mode:
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.cpp8
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)