Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / web / ExternalDateTimeChooser.h
index 386b9d0..09dc02e 100644 (file)
 #define ExternalDateTimeChooser_h
 
 #if !ENABLE(INPUT_MULTIPLE_FIELDS_UI)
-#include "platform/DateTimeChooser.h"
-
-namespace WebCore {
-class DateTimeChooserClient;
-}
+#include "core/html/forms/DateTimeChooser.h"
 
 namespace blink {
 
 class ChromeClientImpl;
+class DateTimeChooserClient;
 class WebString;
 class WebViewClient;
 
-class ExternalDateTimeChooser FINAL : public WebCore::DateTimeChooser {
+class ExternalDateTimeChooser FINAL : public DateTimeChooser {
 public:
-    static PassRefPtr<ExternalDateTimeChooser> create(ChromeClientImpl*, WebViewClient*, WebCore::DateTimeChooserClient*, const WebCore::DateTimeChooserParameters&);
+    static PassRefPtr<ExternalDateTimeChooser> create(ChromeClientImpl*, WebViewClient*, DateTimeChooserClient*, const DateTimeChooserParameters&);
     virtual ~ExternalDateTimeChooser();
 
     // The following functions are for DateTimeChooserCompletion.
@@ -50,13 +47,14 @@ public:
     void didCancelChooser();
 
 private:
-    ExternalDateTimeChooser(WebCore::DateTimeChooserClient*);
-    bool openDateTimeChooser(ChromeClientImpl*, WebViewClient*, const WebCore::DateTimeChooserParameters&);
+    ExternalDateTimeChooser(DateTimeChooserClient*);
+    bool openDateTimeChooser(ChromeClientImpl*, WebViewClient*, const DateTimeChooserParameters&);
 
     // DateTimeChooser function:
     virtual void endChooser() OVERRIDE;
+    virtual AXObject* rootAXObject() OVERRIDE;
 
-    WebCore::DateTimeChooserClient* m_client;
+    DateTimeChooserClient* m_client;
 };
 
 }