Index: Source/core/rendering/RenderWidget.h |
diff --git a/Source/core/rendering/RenderWidget.h b/Source/core/rendering/RenderWidget.h |
index b9ed0f9c4aae2eb13369dd1abe95c9de90ff9278..4f7c9ef8994dcfc1991e4e47a45a189a59941fb9 100644 |
--- a/Source/core/rendering/RenderWidget.h |
+++ b/Source/core/rendering/RenderWidget.h |
@@ -31,8 +31,9 @@ class RenderWidget : public RenderReplaced { |
public: |
virtual ~RenderWidget(); |
- Widget* widget() const { return m_widget.get(); } |
- virtual void setWidget(PassRefPtr<Widget>); |
+ Widget* widget() const; |
+ virtual void attachWidget(Widget*); |
+ virtual void detachWidget(Widget*); |
void updateWidgetPosition(); |
void widgetPositionsUpdated(); |
@@ -54,8 +55,6 @@ protected: |
FrameView* frameView() const { return m_frameView; } |
- void clearWidget(); |
- |
virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) OVERRIDE FINAL; |
virtual void layout(); |
virtual void paint(PaintInfo&, const LayoutPoint&); |
@@ -73,7 +72,6 @@ private: |
bool setWidgetGeometry(const LayoutRect&); |
bool updateWidgetGeometry(); |
- RefPtr<Widget> m_widget; |
FrameView* m_frameView; |
IntRect m_clipRect; // The rectangle needs to remain correct after scrolling, so it is stored in content view coordinates, and not clipped to window. |
int m_refCount; |