#include "web/ChromeClientImpl.h"
#include "wtf/text/AtomicString.h"
-using namespace WebCore;
-
namespace blink {
class WebDateTimeChooserCompletionImpl : public WebDateTimeChooserCompletion {
delete this;
}
- RefPtr<ExternalDateTimeChooser> m_chooser;
+ RefPtrWillBePersistent<ExternalDateTimeChooser> m_chooser;
};
ExternalDateTimeChooser::~ExternalDateTimeChooser()
{
}
-ExternalDateTimeChooser::ExternalDateTimeChooser(WebCore::DateTimeChooserClient* client)
+ExternalDateTimeChooser::ExternalDateTimeChooser(DateTimeChooserClient* client)
: m_client(client)
{
ASSERT(client);
}
-PassRefPtr<ExternalDateTimeChooser> ExternalDateTimeChooser::create(ChromeClientImpl* chromeClient, WebViewClient* webViewClient, WebCore::DateTimeChooserClient* client, const WebCore::DateTimeChooserParameters& parameters)
+PassRefPtrWillBeRawPtr<ExternalDateTimeChooser> ExternalDateTimeChooser::create(ChromeClientImpl* chromeClient, WebViewClient* webViewClient, DateTimeChooserClient* client, const DateTimeChooserParameters& parameters)
{
ASSERT(chromeClient);
- RefPtr<ExternalDateTimeChooser> chooser = adoptRef(new ExternalDateTimeChooser(client));
+ RefPtrWillBeRawPtr<ExternalDateTimeChooser> chooser = adoptRefWillBeNoop(new ExternalDateTimeChooser(client));
if (!chooser->openDateTimeChooser(chromeClient, webViewClient, parameters))
chooser.clear();
return chooser.release();
client->didEndChooser();
}
-}
+} // namespace blink
#endif