Index: Source/core/rendering/RenderMenuList.h |
diff --git a/Source/core/rendering/RenderMenuList.h b/Source/core/rendering/RenderMenuList.h |
index 3660c6cb88bcf39063806b950842a88049f94e86..f347870b4dbb45d8c1a66c2da5979dd5ddd88d63 100644 |
--- a/Source/core/rendering/RenderMenuList.h |
+++ b/Source/core/rendering/RenderMenuList.h |
@@ -37,10 +37,9 @@ class RenderText; |
class RenderMenuList final : public RenderFlexibleBox, private PopupMenuClient { |
public: |
- RenderMenuList(Element*); |
+ explicit RenderMenuList(Element*); |
virtual ~RenderMenuList(); |
virtual void destroy() override; |
- virtual void trace(Visitor*) override; |
bool popupIsVisible() const { return m_popupIsVisible; } |
void showPopup(); |
@@ -119,8 +118,8 @@ private: |
void didUpdateActiveOption(int optionIndex); |
- RawPtrWillBeMember<RenderText> m_buttonText; |
- RawPtrWillBeMember<RenderBlock> m_innerBlock; |
+ RenderText* m_buttonText; |
+ RenderBlock* m_innerBlock; |
bool m_optionsChanged; |
int m_optionsWidth; |
@@ -129,7 +128,7 @@ private: |
RefPtr<RenderStyle> m_optionStyle; |
- RefPtrWillBeMember<PopupMenu> m_popup; |
+ RefPtrWillBePersistent<PopupMenu> m_popup; |
bool m_popupIsVisible; |
}; |