Index: third_party/WebKit/Source/web/DateTimeChooserImpl.h |
diff --git a/third_party/WebKit/Source/web/DateTimeChooserImpl.h b/third_party/WebKit/Source/web/DateTimeChooserImpl.h |
index 07cce095ea7ff011dd22c765de2fba4218edee93..ab0db163f2dc96a3ecc9f436e3b47a4327b5ef0a 100644 |
--- a/third_party/WebKit/Source/web/DateTimeChooserImpl.h |
+++ b/third_party/WebKit/Source/web/DateTimeChooserImpl.h |
@@ -43,13 +43,15 @@ class PagePopup; |
class DateTimeChooserImpl final : public DateTimeChooser, public PagePopupClient { |
public: |
- static PassRefPtr<DateTimeChooserImpl> create(ChromeClientImpl*, DateTimeChooserClient*, const DateTimeChooserParameters&); |
+ static PassRefPtrWillBeRawPtr<DateTimeChooserImpl> create(ChromeClientImpl*, DateTimeChooserClient*, const DateTimeChooserParameters&); |
~DateTimeChooserImpl() override; |
// DateTimeChooser functions: |
void endChooser() override; |
AXObject* rootAXObject() override; |
+ DECLARE_VIRTUAL_TRACE(); |
+ |
private: |
DateTimeChooserImpl(ChromeClientImpl*, DateTimeChooserClient*, const DateTimeChooserParameters&); |
// PagePopupClient functions: |
@@ -63,7 +65,7 @@ private: |
Element& ownerElement() override; |
void didClosePopup() override; |
- ChromeClientImpl* m_chromeClient; |
+ RawPtrWillBeMember<ChromeClientImpl> m_chromeClient; |
DateTimeChooserClient* m_client; |
PagePopup* m_popup; |
DateTimeChooserParameters m_parameters; |