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

Side by Side Diff: Source/core/page/Page.h

Issue 216083002: Revert of Revert of Make start/stop loading notifications per-frame (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 9 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 | Annotate | Revision Log
« no previous file with comments | « Source/core/loader/ProgressTracker.cpp ('k') | Source/core/page/Page.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2013 Apple Inc. All rights reserv ed. 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2013 Apple Inc. All rights reserv ed.
3 * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. (http://www.torchmo bile.com/) 3 * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. (http://www.torchmo bile.com/)
4 * 4 *
5 * This library is free software; you can redistribute it and/or 5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Library General Public 6 * modify it under the terms of the GNU Library General Public
7 * License as published by the Free Software Foundation; either 7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version. 8 * version 2 of the License, or (at your option) any later version.
9 * 9 *
10 * This library is distributed in the hope that it will be useful, 10 * This library is distributed in the hope that it will be useful,
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 class FrameSelection; 56 class FrameSelection;
57 class HaltablePlugin; 57 class HaltablePlugin;
58 class HistoryItem; 58 class HistoryItem;
59 class InspectorClient; 59 class InspectorClient;
60 class InspectorController; 60 class InspectorController;
61 class Node; 61 class Node;
62 class PageLifecycleNotifier; 62 class PageLifecycleNotifier;
63 class PlatformMouseEvent; 63 class PlatformMouseEvent;
64 class PluginData; 64 class PluginData;
65 class PointerLockController; 65 class PointerLockController;
66 class ProgressTracker;
67 class Range; 66 class Range;
68 class RenderBox; 67 class RenderBox;
69 class RenderObject; 68 class RenderObject;
70 class RenderTheme; 69 class RenderTheme;
71 class StorageClient; 70 class StorageClient;
72 class VisibleSelection; 71 class VisibleSelection;
73 class ScrollableArea; 72 class ScrollableArea;
74 class ScrollingCoordinator; 73 class ScrollingCoordinator;
75 class Settings; 74 class Settings;
76 class SpellCheckerClient; 75 class SpellCheckerClient;
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
154 PointerLockController& pointerLockController() const { return *m_pointerLock Controller; } 153 PointerLockController& pointerLockController() const { return *m_pointerLock Controller; }
155 ValidationMessageClient* validationMessageClient() const { return m_validati onMessageClient; } 154 ValidationMessageClient* validationMessageClient() const { return m_validati onMessageClient; }
156 void setValidationMessageClient(ValidationMessageClient* client) { m_validat ionMessageClient = client; } 155 void setValidationMessageClient(ValidationMessageClient* client) { m_validat ionMessageClient = client; }
157 156
158 ScrollingCoordinator* scrollingCoordinator(); 157 ScrollingCoordinator* scrollingCoordinator();
159 158
160 String mainThreadScrollingReasonsAsText(); 159 String mainThreadScrollingReasonsAsText();
161 PassRefPtr<ClientRectList> nonFastScrollableRects(const LocalFrame*); 160 PassRefPtr<ClientRectList> nonFastScrollableRects(const LocalFrame*);
162 161
163 Settings& settings() const { return *m_settings; } 162 Settings& settings() const { return *m_settings; }
164 ProgressTracker& progress() const { return *m_progress; }
165 BackForwardClient& backForward() const { return *m_backForwardClient; } 163 BackForwardClient& backForward() const { return *m_backForwardClient; }
166 164
167 UseCounter& useCounter() { return m_useCounter; } 165 UseCounter& useCounter() { return m_useCounter; }
168 166
169 void setTabKeyCyclesThroughElements(bool b) { m_tabKeyCyclesThroughElements = b; } 167 void setTabKeyCyclesThroughElements(bool b) { m_tabKeyCyclesThroughElements = b; }
170 bool tabKeyCyclesThroughElements() const { return m_tabKeyCyclesThroughEleme nts; } 168 bool tabKeyCyclesThroughElements() const { return m_tabKeyCyclesThroughEleme nts; }
171 169
172 void unmarkAllTextMatches(); 170 void unmarkAllTextMatches();
173 171
174 // DefersLoading is used to delay loads during modal dialogs. 172 // DefersLoading is used to delay loads during modal dialogs.
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 const OwnPtr<Chrome> m_chrome; 243 const OwnPtr<Chrome> m_chrome;
246 const OwnPtr<DragCaretController> m_dragCaretController; 244 const OwnPtr<DragCaretController> m_dragCaretController;
247 const OwnPtr<DragController> m_dragController; 245 const OwnPtr<DragController> m_dragController;
248 const OwnPtr<FocusController> m_focusController; 246 const OwnPtr<FocusController> m_focusController;
249 const OwnPtr<ContextMenuController> m_contextMenuController; 247 const OwnPtr<ContextMenuController> m_contextMenuController;
250 const OwnPtr<InspectorController> m_inspectorController; 248 const OwnPtr<InspectorController> m_inspectorController;
251 const OwnPtr<PointerLockController> m_pointerLockController; 249 const OwnPtr<PointerLockController> m_pointerLockController;
252 OwnPtr<ScrollingCoordinator> m_scrollingCoordinator; 250 OwnPtr<ScrollingCoordinator> m_scrollingCoordinator;
253 251
254 const OwnPtr<HistoryController> m_historyController; 252 const OwnPtr<HistoryController> m_historyController;
255 const OwnPtr<ProgressTracker> m_progress;
256 const OwnPtr<UndoStack> m_undoStack; 253 const OwnPtr<UndoStack> m_undoStack;
257 254
258 RefPtr<LocalFrame> m_mainFrame; 255 RefPtr<LocalFrame> m_mainFrame;
259 256
260 mutable RefPtr<PluginData> m_pluginData; 257 mutable RefPtr<PluginData> m_pluginData;
261 258
262 BackForwardClient* m_backForwardClient; 259 BackForwardClient* m_backForwardClient;
263 EditorClient* const m_editorClient; 260 EditorClient* const m_editorClient;
264 ValidationMessageClient* m_validationMessageClient; 261 ValidationMessageClient* m_validationMessageClient;
265 SpellCheckerClient* const m_spellCheckerClient; 262 SpellCheckerClient* const m_spellCheckerClient;
(...skipping 25 matching lines...) Expand all
291 HashSet<MultisamplingChangedObserver*> m_multisamplingChangedObservers; 288 HashSet<MultisamplingChangedObserver*> m_multisamplingChangedObservers;
292 289
293 // A pointer to all the interfaces provided to in-process Frames for this Pa ge. 290 // A pointer to all the interfaces provided to in-process Frames for this Pa ge.
294 // FIXME: Most of the members of Page should move onto FrameHost. 291 // FIXME: Most of the members of Page should move onto FrameHost.
295 OwnPtr<FrameHost> m_frameHost; 292 OwnPtr<FrameHost> m_frameHost;
296 }; 293 };
297 294
298 } // namespace WebCore 295 } // namespace WebCore
299 296
300 #endif // Page_h 297 #endif // Page_h
OLDNEW
« no previous file with comments | « Source/core/loader/ProgressTracker.cpp ('k') | Source/core/page/Page.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698