Index: third_party/WebKit/Source/core/html/forms/BaseChooserOnlyDateAndTimeInputType.cpp |
diff --git a/third_party/WebKit/Source/core/html/forms/BaseChooserOnlyDateAndTimeInputType.cpp b/third_party/WebKit/Source/core/html/forms/BaseChooserOnlyDateAndTimeInputType.cpp |
index 60009f440e6eec3d02eab7b0add4c3f2b8dd0b5f..3b6f8aae8e6a397491f4fa2bc0d0260c385a2af9 100644 |
--- a/third_party/WebKit/Source/core/html/forms/BaseChooserOnlyDateAndTimeInputType.cpp |
+++ b/third_party/WebKit/Source/core/html/forms/BaseChooserOnlyDateAndTimeInputType.cpp |
@@ -38,9 +38,27 @@ |
namespace blink { |
+BaseChooserOnlyDateAndTimeInputType::BaseChooserOnlyDateAndTimeInputType(HTMLInputElement& element) |
+ : BaseDateAndTimeInputType(element) |
+{ |
+#if ENABLE(OILPAN) |
+ ThreadState::current()->registerPreFinalizer(this); |
+#endif |
+} |
+ |
BaseChooserOnlyDateAndTimeInputType::~BaseChooserOnlyDateAndTimeInputType() |
{ |
+#if !ENABLE(OILPAN) |
closeDateTimeChooser(); |
+#endif |
+ ASSERT(!m_dateTimeChooser); |
+} |
+ |
+DEFINE_TRACE(BaseChooserOnlyDateAndTimeInputType) |
+{ |
+ visitor->trace(m_dateTimeChooser); |
+ BaseDateAndTimeInputType::trace(visitor); |
+ DateTimeChooserClient::trace(visitor); |
} |
void BaseChooserOnlyDateAndTimeInputType::handleDOMActivateEvent(Event*) |