summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/html/ValidationMessage.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/html/ValidationMessage.h')
-rw-r--r--Source/WebCore/html/ValidationMessage.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/Source/WebCore/html/ValidationMessage.h b/Source/WebCore/html/ValidationMessage.h
index d78e3f3..5fa1f96 100644
--- a/Source/WebCore/html/ValidationMessage.h
+++ b/Source/WebCore/html/ValidationMessage.h
@@ -34,11 +34,13 @@
#include "Timer.h"
#include <wtf/Noncopyable.h>
#include <wtf/OwnPtr.h>
+#include <wtf/RefPtr.h>
#include <wtf/text/WTFString.h>
namespace WebCore {
class FormAssociatedElement;
+class HTMLElement;
class ValidationMessage : public Noncopyable {
public:
@@ -46,14 +48,19 @@ public:
~ValidationMessage();
String message() const { return m_message; }
void setMessage(const String&);
+ void requestToHideMessage();
private:
ValidationMessage(FormAssociatedElement*);
- void hideMessage(Timer<ValidationMessage>* = 0);
+ void setMessageDOMAndStartTimer(Timer<ValidationMessage>* = 0);
+ void buildBubbleTree(Timer<ValidationMessage>*);
+ void deleteBubbleTree(Timer<ValidationMessage>* = 0);
FormAssociatedElement* m_element;
String m_message;
OwnPtr<Timer<ValidationMessage> > m_timer;
+ RefPtr<HTMLElement> m_bubble;
+ RefPtr<HTMLElement> m_bubbleMessage;
};
} // namespace WebCore