Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(47)

Side by Side Diff: third_party/WebKit/Source/core/frame/LocalFrame.h

Issue 1686483002: Oilpan: Remove most WillBe types from the code base (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 class Range; 69 class Range;
70 class LayoutView; 70 class LayoutView;
71 class TreeScope; 71 class TreeScope;
72 class ScriptController; 72 class ScriptController;
73 class SpellChecker; 73 class SpellChecker;
74 class TreeScope; 74 class TreeScope;
75 class WebFrameHostScheduler; 75 class WebFrameHostScheduler;
76 class WebFrameScheduler; 76 class WebFrameScheduler;
77 template <typename Strategy> class PositionWithAffinityTemplate; 77 template <typename Strategy> class PositionWithAffinityTemplate;
78 78
79 class CORE_EXPORT LocalFrame : public Frame, public LocalFrameLifecycleNotifier, public WillBeHeapSupplementable<LocalFrame>, public DisplayItemClient { 79 class CORE_EXPORT LocalFrame : public Frame, public LocalFrameLifecycleNotifier, public HeapSupplementable<LocalFrame>, public DisplayItemClient {
80 WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(LocalFrame); 80 USING_GARBAGE_COLLECTED_MIXIN(LocalFrame);
81 public: 81 public:
82 static PassRefPtrWillBeRawPtr<LocalFrame> create(FrameLoaderClient*, FrameHo st*, FrameOwner*); 82 static RawPtr<LocalFrame> create(FrameLoaderClient*, FrameHost*, FrameOwner* );
83 83
84 void init(); 84 void init();
85 void setView(PassRefPtrWillBeRawPtr<FrameView>); 85 void setView(RawPtr<FrameView>);
86 void createView(const IntSize&, const Color&, bool, 86 void createView(const IntSize&, const Color&, bool,
87 ScrollbarMode = ScrollbarAuto, bool horizontalLock = false, 87 ScrollbarMode = ScrollbarAuto, bool horizontalLock = false,
88 ScrollbarMode = ScrollbarAuto, bool verticalLock = false); 88 ScrollbarMode = ScrollbarAuto, bool verticalLock = false);
89 89
90 // Frame overrides: 90 // Frame overrides:
91 ~LocalFrame() override; 91 ~LocalFrame() override;
92 DECLARE_VIRTUAL_TRACE(); 92 DECLARE_VIRTUAL_TRACE();
93 bool isLocalFrame() const override { return true; } 93 bool isLocalFrame() const override { return true; }
94 DOMWindow* domWindow() const override; 94 DOMWindow* domWindow() const override;
95 WindowProxy* windowProxy(DOMWrapperWorld&) override; 95 WindowProxy* windowProxy(DOMWrapperWorld&) override;
96 void navigate(Document& originDocument, const KURL&, bool replaceCurrentItem , UserGestureStatus) override; 96 void navigate(Document& originDocument, const KURL&, bool replaceCurrentItem , UserGestureStatus) override;
97 void navigate(const FrameLoadRequest&) override; 97 void navigate(const FrameLoadRequest&) override;
98 void reload(FrameLoadType, ClientRedirectPolicy) override; 98 void reload(FrameLoadType, ClientRedirectPolicy) override;
99 void detach(FrameDetachType) override; 99 void detach(FrameDetachType) override;
100 void disconnectOwnerElement() override; 100 void disconnectOwnerElement() override;
101 bool shouldClose() override; 101 bool shouldClose() override;
102 SecurityContext* securityContext() const override; 102 SecurityContext* securityContext() const override;
103 void printNavigationErrorMessage(const Frame&, const char* reason) override; 103 void printNavigationErrorMessage(const Frame&, const char* reason) override;
104 bool prepareForCommit() override; 104 bool prepareForCommit() override;
105 105
106 void willDetachFrameHost(); 106 void willDetachFrameHost();
107 107
108 LocalDOMWindow* localDOMWindow() const; 108 LocalDOMWindow* localDOMWindow() const;
109 void setDOMWindow(PassRefPtrWillBeRawPtr<LocalDOMWindow>); 109 void setDOMWindow(RawPtr<LocalDOMWindow>);
110 FrameView* view() const; 110 FrameView* view() const;
111 Document* document() const; 111 Document* document() const;
112 void setPagePopupOwner(Element&); 112 void setPagePopupOwner(Element&);
113 Element* pagePopupOwner() const { return m_pagePopupOwner.get(); } 113 Element* pagePopupOwner() const { return m_pagePopupOwner.get(); }
114 114
115 LayoutView* contentLayoutObject() const; // Root of the layout tree for the document contained in this frame. 115 LayoutView* contentLayoutObject() const; // Root of the layout tree for the document contained in this frame.
116 116
117 Editor& editor() const; 117 Editor& editor() const;
118 EventHandler& eventHandler() const; 118 EventHandler& eventHandler() const;
119 FrameLoader& loader() const; 119 FrameLoader& loader() const;
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
201 201
202 // Paints the area for the given rect into a DragImage. 202 // Paints the area for the given rect into a DragImage.
203 // The rect is in the coordinate space of the frame. 203 // The rect is in the coordinate space of the frame.
204 PassOwnPtr<DragImage> paintIntoDragImage(const GlobalPaintFlags, 204 PassOwnPtr<DragImage> paintIntoDragImage(const GlobalPaintFlags,
205 IntRect paintingRect, Node* draggedNode = nullptr, float opacity = 1); 205 IntRect paintingRect, Node* draggedNode = nullptr, float opacity = 1);
206 206
207 void enableNavigation() { --m_navigationDisableCount; } 207 void enableNavigation() { --m_navigationDisableCount; }
208 void disableNavigation() { ++m_navigationDisableCount; } 208 void disableNavigation() { ++m_navigationDisableCount; }
209 209
210 mutable FrameLoader m_loader; 210 mutable FrameLoader m_loader;
211 OwnPtrWillBeMember<NavigationScheduler> m_navigationScheduler; 211 Member<NavigationScheduler> m_navigationScheduler;
212 212
213 RefPtrWillBeMember<FrameView> m_view; 213 Member<FrameView> m_view;
214 RefPtrWillBeMember<LocalDOMWindow> m_domWindow; 214 Member<LocalDOMWindow> m_domWindow;
215 // Usually 0. Non-null if this is the top frame of PagePopup. 215 // Usually 0. Non-null if this is the top frame of PagePopup.
216 RefPtrWillBeMember<Element> m_pagePopupOwner; 216 Member<Element> m_pagePopupOwner;
217 217
218 const OwnPtrWillBeMember<ScriptController> m_script; 218 const Member<ScriptController> m_script;
219 const OwnPtrWillBeMember<Editor> m_editor; 219 const Member<Editor> m_editor;
220 const OwnPtrWillBeMember<SpellChecker> m_spellChecker; 220 const Member<SpellChecker> m_spellChecker;
221 const OwnPtrWillBeMember<FrameSelection> m_selection; 221 const Member<FrameSelection> m_selection;
222 const OwnPtrWillBeMember<EventHandler> m_eventHandler; 222 const Member<EventHandler> m_eventHandler;
223 const OwnPtrWillBeMember<FrameConsole> m_console; 223 const Member<FrameConsole> m_console;
224 const OwnPtrWillBeMember<InputMethodController> m_inputMethodController; 224 const Member<InputMethodController> m_inputMethodController;
225 OwnPtr<WebFrameScheduler> m_frameScheduler; 225 OwnPtr<WebFrameScheduler> m_frameScheduler;
226 226
227 int m_navigationDisableCount; 227 int m_navigationDisableCount;
228 228
229 float m_pageZoomFactor; 229 float m_pageZoomFactor;
230 float m_textZoomFactor; 230 float m_textZoomFactor;
231 231
232 bool m_inViewSourceMode; 232 bool m_inViewSourceMode;
233 233
234 RefPtrWillBeMember<InstrumentingAgents> m_instrumentingAgents; 234 Member<InstrumentingAgents> m_instrumentingAgents;
235 }; 235 };
236 236
237 inline void LocalFrame::init() 237 inline void LocalFrame::init()
238 { 238 {
239 m_loader.init(); 239 m_loader.init();
240 } 240 }
241 241
242 inline LocalDOMWindow* LocalFrame::localDOMWindow() const 242 inline LocalDOMWindow* LocalFrame::localDOMWindow() const
243 { 243 {
244 return m_domWindow.get(); 244 return m_domWindow.get();
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
311 DECLARE_WEAK_IDENTIFIER_MAP(LocalFrame); 311 DECLARE_WEAK_IDENTIFIER_MAP(LocalFrame);
312 312
313 class FrameNavigationDisabler { 313 class FrameNavigationDisabler {
314 WTF_MAKE_NONCOPYABLE(FrameNavigationDisabler); 314 WTF_MAKE_NONCOPYABLE(FrameNavigationDisabler);
315 STACK_ALLOCATED(); 315 STACK_ALLOCATED();
316 public: 316 public:
317 explicit FrameNavigationDisabler(LocalFrame&); 317 explicit FrameNavigationDisabler(LocalFrame&);
318 ~FrameNavigationDisabler(); 318 ~FrameNavigationDisabler();
319 319
320 private: 320 private:
321 RawPtrWillBeMember<LocalFrame> m_frame; 321 Member<LocalFrame> m_frame;
322 }; 322 };
323 323
324 } // namespace blink 324 } // namespace blink
325 325
326 #endif // LocalFrame_h 326 #endif // LocalFrame_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698