| Index: Source/core/html/ValidationMessage.h
|
| diff --git a/Source/core/html/ValidationMessage.h b/Source/core/html/ValidationMessage.h
|
| index 83c7f268d39f85b04afa065b755ed0098d5def20..f4a5469e2a01eba2e4bd0d1b41c5535eac8645a7 100644
|
| --- a/Source/core/html/ValidationMessage.h
|
| +++ b/Source/core/html/ValidationMessage.h
|
| @@ -32,6 +32,7 @@
|
| #define ValidationMessage_h
|
|
|
| #include "core/platform/Timer.h"
|
| +#include "heap/Handle.h"
|
| #include <wtf/Noncopyable.h>
|
| #include <wtf/OwnPtr.h>
|
| #include <wtf/RefPtr.h>
|
| @@ -49,7 +50,7 @@ class ValidationMessageClient;
|
| class ValidationMessage {
|
| WTF_MAKE_NONCOPYABLE(ValidationMessage); WTF_MAKE_FAST_ALLOCATED;
|
| public:
|
| - static PassOwnPtr<ValidationMessage> create(HTMLFormControlElement*);
|
| + static PassOwnPtr<ValidationMessage> create(Handle<HTMLFormControlElement>);
|
| ~ValidationMessage();
|
| void updateValidationMessage(const String&);
|
| void requestToHideMessage();
|
| @@ -57,13 +58,14 @@ public:
|
| bool shadowTreeContains(Node*) const;
|
|
|
| private:
|
| - ValidationMessage(HTMLFormControlElement*);
|
| + ValidationMessage(Handle<HTMLFormControlElement>);
|
| ValidationMessageClient* validationMessageClient() const;
|
| void setMessage(const String&);
|
| void setMessageDOMAndStartTimer(Timer<ValidationMessage>* = 0);
|
| void buildBubbleTree(Timer<ValidationMessage>*);
|
| void deleteBubbleTree(Timer<ValidationMessage>* = 0);
|
|
|
| + // FIXME(oilpan): Move ValidationMessage to the heap and use a Member.
|
| HTMLFormControlElement* m_element;
|
| String m_message;
|
| OwnPtr<Timer<ValidationMessage> > m_timer;
|
|
|