| 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 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 70 class Range; | 70 class Range; |
| 71 class LayoutView; | 71 class LayoutView; |
| 72 class TreeScope; | 72 class TreeScope; |
| 73 class ScriptController; | 73 class ScriptController; |
| 74 class SpellChecker; | 74 class SpellChecker; |
| 75 class TreeScope; | 75 class TreeScope; |
| 76 class WebFrameHostScheduler; | 76 class WebFrameHostScheduler; |
| 77 class WebFrameScheduler; | 77 class WebFrameScheduler; |
| 78 template <typename Strategy> class PositionWithAffinityTemplate; | 78 template <typename Strategy> class PositionWithAffinityTemplate; |
| 79 | 79 |
| 80 class CORE_EXPORT LocalFrame : public Frame, public LocalFrameLifecycleNotifier,
public WillBeHeapSupplementable<LocalFrame>, public DisplayItemClient { | 80 class CORE_EXPORT LocalFrame : public Frame, public LocalFrameLifecycleNotifier,
public HeapSupplementable<LocalFrame>, public DisplayItemClient { |
| 81 WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(LocalFrame); | 81 USING_GARBAGE_COLLECTED_MIXIN(LocalFrame); |
| 82 public: | 82 public: |
| 83 static PassRefPtrWillBeRawPtr<LocalFrame> create(FrameLoaderClient*, FrameHo
st*, FrameOwner*); | 83 static RawPtr<LocalFrame> create(FrameLoaderClient*, FrameHost*, FrameOwner*
); |
| 84 | 84 |
| 85 void init(); | 85 void init(); |
| 86 void setView(PassRefPtrWillBeRawPtr<FrameView>); | 86 void setView(RawPtr<FrameView>); |
| 87 void createView(const IntSize&, const Color&, bool, | 87 void createView(const IntSize&, const Color&, bool, |
| 88 ScrollbarMode = ScrollbarAuto, bool horizontalLock = false, | 88 ScrollbarMode = ScrollbarAuto, bool horizontalLock = false, |
| 89 ScrollbarMode = ScrollbarAuto, bool verticalLock = false); | 89 ScrollbarMode = ScrollbarAuto, bool verticalLock = false); |
| 90 | 90 |
| 91 // Frame overrides: | 91 // Frame overrides: |
| 92 ~LocalFrame() override; | 92 ~LocalFrame() override; |
| 93 DECLARE_VIRTUAL_TRACE(); | 93 DECLARE_VIRTUAL_TRACE(); |
| 94 bool isLocalFrame() const override { return true; } | 94 bool isLocalFrame() const override { return true; } |
| 95 DOMWindow* domWindow() const override; | 95 DOMWindow* domWindow() const override; |
| 96 WindowProxy* windowProxy(DOMWrapperWorld&) override; | 96 WindowProxy* windowProxy(DOMWrapperWorld&) override; |
| 97 void navigate(Document& originDocument, const KURL&, bool replaceCurrentItem
, UserGestureStatus) override; | 97 void navigate(Document& originDocument, const KURL&, bool replaceCurrentItem
, UserGestureStatus) override; |
| 98 void navigate(const FrameLoadRequest&) override; | 98 void navigate(const FrameLoadRequest&) override; |
| 99 void reload(FrameLoadType, ClientRedirectPolicy) override; | 99 void reload(FrameLoadType, ClientRedirectPolicy) override; |
| 100 void detach(FrameDetachType) override; | 100 void detach(FrameDetachType) 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 LayoutViewItem contentLayoutItem() const; | 116 LayoutViewItem contentLayoutItem() const; |
| 117 | 117 |
| 118 Editor& editor() const; | 118 Editor& editor() const; |
| 119 EventHandler& eventHandler() const; | 119 EventHandler& eventHandler() const; |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 198 | 198 |
| 199 // Internal Frame helper overrides: | 199 // Internal Frame helper overrides: |
| 200 WindowProxyManager* getWindowProxyManager() const override; | 200 WindowProxyManager* getWindowProxyManager() const override; |
| 201 | 201 |
| 202 String localLayerTreeAsText(unsigned flags) const; | 202 String localLayerTreeAsText(unsigned flags) const; |
| 203 | 203 |
| 204 void enableNavigation() { --m_navigationDisableCount; } | 204 void enableNavigation() { --m_navigationDisableCount; } |
| 205 void disableNavigation() { ++m_navigationDisableCount; } | 205 void disableNavigation() { ++m_navigationDisableCount; } |
| 206 | 206 |
| 207 mutable FrameLoader m_loader; | 207 mutable FrameLoader m_loader; |
| 208 OwnPtrWillBeMember<NavigationScheduler> m_navigationScheduler; | 208 Member<NavigationScheduler> m_navigationScheduler; |
| 209 | 209 |
| 210 RefPtrWillBeMember<FrameView> m_view; | 210 Member<FrameView> m_view; |
| 211 RefPtrWillBeMember<LocalDOMWindow> m_domWindow; | 211 Member<LocalDOMWindow> m_domWindow; |
| 212 // Usually 0. Non-null if this is the top frame of PagePopup. | 212 // Usually 0. Non-null if this is the top frame of PagePopup. |
| 213 RefPtrWillBeMember<Element> m_pagePopupOwner; | 213 Member<Element> m_pagePopupOwner; |
| 214 | 214 |
| 215 const OwnPtrWillBeMember<ScriptController> m_script; | 215 const Member<ScriptController> m_script; |
| 216 const OwnPtrWillBeMember<Editor> m_editor; | 216 const Member<Editor> m_editor; |
| 217 const OwnPtrWillBeMember<SpellChecker> m_spellChecker; | 217 const Member<SpellChecker> m_spellChecker; |
| 218 const OwnPtrWillBeMember<FrameSelection> m_selection; | 218 const Member<FrameSelection> m_selection; |
| 219 const OwnPtrWillBeMember<EventHandler> m_eventHandler; | 219 const Member<EventHandler> m_eventHandler; |
| 220 const OwnPtrWillBeMember<FrameConsole> m_console; | 220 const Member<FrameConsole> m_console; |
| 221 const OwnPtrWillBeMember<InputMethodController> m_inputMethodController; | 221 const Member<InputMethodController> m_inputMethodController; |
| 222 OwnPtr<WebFrameScheduler> m_frameScheduler; | 222 OwnPtr<WebFrameScheduler> m_frameScheduler; |
| 223 | 223 |
| 224 int m_navigationDisableCount; | 224 int m_navigationDisableCount; |
| 225 | 225 |
| 226 float m_pageZoomFactor; | 226 float m_pageZoomFactor; |
| 227 float m_textZoomFactor; | 227 float m_textZoomFactor; |
| 228 | 228 |
| 229 bool m_inViewSourceMode; | 229 bool m_inViewSourceMode; |
| 230 | 230 |
| 231 RefPtrWillBeMember<InstrumentingAgents> m_instrumentingAgents; | 231 Member<InstrumentingAgents> m_instrumentingAgents; |
| 232 }; | 232 }; |
| 233 | 233 |
| 234 inline void LocalFrame::init() | 234 inline void LocalFrame::init() |
| 235 { | 235 { |
| 236 m_loader.init(); | 236 m_loader.init(); |
| 237 } | 237 } |
| 238 | 238 |
| 239 inline LocalDOMWindow* LocalFrame::localDOMWindow() const | 239 inline LocalDOMWindow* LocalFrame::localDOMWindow() const |
| 240 { | 240 { |
| 241 return m_domWindow.get(); | 241 return m_domWindow.get(); |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 308 DECLARE_WEAK_IDENTIFIER_MAP(LocalFrame); | 308 DECLARE_WEAK_IDENTIFIER_MAP(LocalFrame); |
| 309 | 309 |
| 310 class FrameNavigationDisabler { | 310 class FrameNavigationDisabler { |
| 311 WTF_MAKE_NONCOPYABLE(FrameNavigationDisabler); | 311 WTF_MAKE_NONCOPYABLE(FrameNavigationDisabler); |
| 312 STACK_ALLOCATED(); | 312 STACK_ALLOCATED(); |
| 313 public: | 313 public: |
| 314 explicit FrameNavigationDisabler(LocalFrame&); | 314 explicit FrameNavigationDisabler(LocalFrame&); |
| 315 ~FrameNavigationDisabler(); | 315 ~FrameNavigationDisabler(); |
| 316 | 316 |
| 317 private: | 317 private: |
| 318 RawPtrWillBeMember<LocalFrame> m_frame; | 318 Member<LocalFrame> m_frame; |
| 319 }; | 319 }; |
| 320 | 320 |
| 321 } // namespace blink | 321 } // namespace blink |
| 322 | 322 |
| 323 #endif // LocalFrame_h | 323 #endif // LocalFrame_h |
| OLD | NEW |