| Index: Source/core/frame/FrameView.h
|
| diff --git a/Source/core/frame/FrameView.h b/Source/core/frame/FrameView.h
|
| index 5cad0ffd0f641d3dd12179b6c3beb37bcd44635a..66c9cf1add90621f93cae9fea6046d00dabd1a2e 100644
|
| --- a/Source/core/frame/FrameView.h
|
| +++ b/Source/core/frame/FrameView.h
|
| @@ -50,6 +50,7 @@ class RenderEmbeddedObject;
|
| class RenderObject;
|
| class RenderScrollbarPart;
|
| class RenderStyle;
|
| +class RenderWidget;
|
|
|
| Pagination::Mode paginationModeForRenderStyle(RenderStyle*);
|
|
|
| @@ -211,6 +212,10 @@ public:
|
| bool safeToPropagateScrollToParent() const { return m_safeToPropagateScrollToParent; }
|
| void setSafeToPropagateScrollToParent(bool isSafe) { m_safeToPropagateScrollToParent = isSafe; }
|
|
|
| + void addWidget(RenderWidget*);
|
| + void removeWidget(RenderWidget*);
|
| + void updateWidgetPositions();
|
| +
|
| void addWidgetToUpdate(RenderEmbeddedObject&);
|
|
|
| virtual void paintContents(GraphicsContext*, const IntRect& damageRect) OVERRIDE;
|
| @@ -458,6 +463,9 @@ private:
|
| typedef HashSet<RefPtr<RenderEmbeddedObject> > EmbeddedObjectSet;
|
| EmbeddedObjectSet m_widgetUpdateSet;
|
|
|
| + // FIXME: These are just "children" of the FrameView and should be RefPtr<Widget> instead.
|
| + HashSet<RefPtr<RenderWidget> > m_widgets;
|
| +
|
| RefPtr<Frame> m_frame;
|
|
|
| bool m_doFullRepaint;
|
|
|