OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> | 2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> |
3 * 1999-2001 Lars Knoll <knoll@kde.org> | 3 * 1999-2001 Lars Knoll <knoll@kde.org> |
4 * 1999-2001 Antti Koivisto <koivisto@kde.org> | 4 * 1999-2001 Antti Koivisto <koivisto@kde.org> |
5 * 2000-2001 Simon Hausmann <hausmann@kde.org> | 5 * 2000-2001 Simon Hausmann <hausmann@kde.org> |
6 * 2000-2001 Dirk Mueller <mueller@kde.org> | 6 * 2000-2001 Dirk Mueller <mueller@kde.org> |
7 * 2000 Stefan Schimanski <1Stein@gmx.de> | 7 * 2000 Stefan Schimanski <1Stein@gmx.de> |
8 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
reserved. | 8 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
reserved. |
9 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) | 9 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) |
10 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> | 10 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 class Node; | 55 class Node; |
56 class Range; | 56 class Range; |
57 class RenderPart; | 57 class RenderPart; |
58 class RenderView; | 58 class RenderView; |
59 class TreeScope; | 59 class TreeScope; |
60 class ScriptController; | 60 class ScriptController; |
61 class Settings; | 61 class Settings; |
62 class TreeScope; | 62 class TreeScope; |
63 class VisiblePosition; | 63 class VisiblePosition; |
64 | 64 |
65 enum { | |
66 LayerTreeFlagsIncludeDebugInfo = 1 << 0, | |
67 LayerTreeFlagsIncludeVisibleRects = 1 << 1, | |
68 LayerTreeFlagsIncludeTileCaches = 1 << 2, | |
69 LayerTreeFlagsIncludeRepaintRects = 1 << 3, | |
70 LayerTreeFlagsIncludePaintingPhases = 1 << 4 | |
71 }; | |
72 typedef unsigned LayerTreeFlags; | |
73 | |
74 class Frame : public RefCounted<Frame> { | 65 class Frame : public RefCounted<Frame> { |
75 public: | 66 public: |
76 static PassRefPtr<Frame> create(Page*, HTMLFrameOwnerElement*, FrameLoad
erClient*); | 67 static PassRefPtr<Frame> create(Page*, HTMLFrameOwnerElement*, FrameLoad
erClient*); |
77 | 68 |
78 void init(); | 69 void init(); |
79 void setView(PassRefPtr<FrameView>); | 70 void setView(PassRefPtr<FrameView>); |
80 void createView(const IntSize&, const Color&, bool, | 71 void createView(const IntSize&, const Color&, bool, |
81 const IntSize& fixedLayoutSize = IntSize(), bool useFixedLayout = fa
lse, ScrollbarMode = ScrollbarAuto, bool horizontalLock = false, | 72 const IntSize& fixedLayoutSize = IntSize(), bool useFixedLayout = fa
lse, ScrollbarMode = ScrollbarAuto, bool horizontalLock = false, |
82 ScrollbarMode = ScrollbarAuto, bool verticalLock = false); | 73 ScrollbarMode = ScrollbarAuto, bool verticalLock = false); |
83 | 74 |
(...skipping 27 matching lines...) Expand all Loading... |
111 RenderPart* ownerRenderer() const; // Renderer for the element that cont
ains this frame. | 102 RenderPart* ownerRenderer() const; // Renderer for the element that cont
ains this frame. |
112 | 103 |
113 void dispatchVisibilityStateChangeEvent(); | 104 void dispatchVisibilityStateChangeEvent(); |
114 | 105 |
115 void reportMemoryUsage(MemoryObjectInfo*) const; | 106 void reportMemoryUsage(MemoryObjectInfo*) const; |
116 | 107 |
117 // ======== All public functions below this point are candidates to move out
of Frame into another class. ======== | 108 // ======== All public functions below this point are candidates to move out
of Frame into another class. ======== |
118 | 109 |
119 bool inScope(TreeScope*) const; | 110 bool inScope(TreeScope*) const; |
120 | 111 |
121 String layerTreeAsText(LayerTreeFlags = 0) const; | 112 // See GraphicsLayerClient.h for accepted flags. |
| 113 String layerTreeAsText(unsigned flags = 0) const; |
122 String trackedRepaintRectsAsText() const; | 114 String trackedRepaintRectsAsText() const; |
123 | 115 |
124 static Frame* frameForWidget(const Widget*); | 116 static Frame* frameForWidget(const Widget*); |
125 | 117 |
126 Settings* settings() const; // can be NULL | 118 Settings* settings() const; // can be NULL |
127 | 119 |
128 void setPrinting(bool printing, const FloatSize& pageSize, const FloatSi
ze& originalPageSize, float maximumShrinkRatio, AdjustViewSizeOrNot); | 120 void setPrinting(bool printing, const FloatSize& pageSize, const FloatSi
ze& originalPageSize, float maximumShrinkRatio, AdjustViewSizeOrNot); |
129 bool shouldUsePrintingLayout() const; | 121 bool shouldUsePrintingLayout() const; |
130 FloatSize resizePageRectsKeepingRatio(const FloatSize& originalSize, con
st FloatSize& expectedSize); | 122 FloatSize resizePageRectsKeepingRatio(const FloatSize& originalSize, con
st FloatSize& expectedSize); |
131 | 123 |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
275 } | 267 } |
276 | 268 |
277 inline EventHandler* Frame::eventHandler() const | 269 inline EventHandler* Frame::eventHandler() const |
278 { | 270 { |
279 return m_eventHandler.get(); | 271 return m_eventHandler.get(); |
280 } | 272 } |
281 | 273 |
282 } // namespace WebCore | 274 } // namespace WebCore |
283 | 275 |
284 #endif // Frame_h | 276 #endif // Frame_h |
OLD | NEW |