Index: third_party/WebKit/Source/web/DateTimeChooserImpl.cpp |
diff --git a/third_party/WebKit/Source/web/DateTimeChooserImpl.cpp b/third_party/WebKit/Source/web/DateTimeChooserImpl.cpp |
index 670f97a698355787208dfe17b9f0e154907c691f..789345dda59177efebd38aa1d25b0e016408a39e 100644 |
--- a/third_party/WebKit/Source/web/DateTimeChooserImpl.cpp |
+++ b/third_party/WebKit/Source/web/DateTimeChooserImpl.cpp |
@@ -58,15 +58,21 @@ DateTimeChooserImpl::DateTimeChooserImpl(ChromeClientImpl* chromeClient, DateTim |
m_popup = m_chromeClient->openPagePopup(this); |
} |
-PassRefPtr<DateTimeChooserImpl> DateTimeChooserImpl::create(ChromeClientImpl* chromeClient, DateTimeChooserClient* client, const DateTimeChooserParameters& parameters) |
+PassRefPtrWillBeRawPtr<DateTimeChooserImpl> DateTimeChooserImpl::create(ChromeClientImpl* chromeClient, DateTimeChooserClient* client, const DateTimeChooserParameters& parameters) |
{ |
- return adoptRef(new DateTimeChooserImpl(chromeClient, client, parameters)); |
+ return adoptRefWillBeNoop(new DateTimeChooserImpl(chromeClient, client, parameters)); |
} |
DateTimeChooserImpl::~DateTimeChooserImpl() |
{ |
} |
+DEFINE_TRACE(DateTimeChooserImpl) |
+{ |
+ visitor->trace(m_chromeClient); |
+ DateTimeChooser::trace(visitor); |
+} |
+ |
void DateTimeChooserImpl::endChooser() |
{ |
if (!m_popup) |
@@ -184,7 +190,7 @@ Locale& DateTimeChooserImpl::locale() |
void DateTimeChooserImpl::setValueAndClosePopup(int numValue, const String& stringValue) |
{ |
- RefPtr<DateTimeChooserImpl> protector(this); |
+ RefPtrWillBeRawPtr<DateTimeChooserImpl> protector(this); |
if (numValue >= 0) |
setValue(stringValue); |
endChooser(); |