OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2013 Apple Inc. All rights | 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2013 Apple Inc. All rights |
3 * reserved. | 3 * reserved. |
4 * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. | 4 * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. |
5 * (http://www.torchmobile.com/) | 5 * (http://www.torchmobile.com/) |
6 * | 6 * |
7 * This library is free software; you can redistribute it and/or | 7 * This library is free software; you can redistribute it and/or |
8 * modify it under the terms of the GNU Library General Public | 8 * modify it under the terms of the GNU Library General Public |
9 * License as published by the Free Software Foundation; either | 9 * License as published by the Free Software Foundation; either |
10 * version 2 of the License, or (at your option) any later version. | 10 * version 2 of the License, or (at your option) any later version. |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
60 class EventHandlerRegistry; | 60 class EventHandlerRegistry; |
61 class FocusController; | 61 class FocusController; |
62 class Frame; | 62 class Frame; |
63 class OverscrollController; | 63 class OverscrollController; |
64 struct PageScaleConstraints; | 64 struct PageScaleConstraints; |
65 class PageScaleConstraintsSet; | 65 class PageScaleConstraintsSet; |
66 class PluginData; | 66 class PluginData; |
67 class PointerLockController; | 67 class PointerLockController; |
68 class ScopedPageSuspender; | 68 class ScopedPageSuspender; |
69 class ScrollingCoordinator; | 69 class ScrollingCoordinator; |
| 70 class SmoothScrollSequencer; |
70 class Settings; | 71 class Settings; |
71 class ConsoleMessageStorage; | 72 class ConsoleMessageStorage; |
72 class SpellCheckerClient; | 73 class SpellCheckerClient; |
73 class TopDocumentRootScrollerController; | 74 class TopDocumentRootScrollerController; |
74 class ValidationMessageClient; | 75 class ValidationMessageClient; |
75 class VisualViewport; | 76 class VisualViewport; |
76 class WebLayerTreeView; | 77 class WebLayerTreeView; |
77 | 78 |
78 typedef uint64_t LinkHash; | 79 typedef uint64_t LinkHash; |
79 | 80 |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
171 PointerLockController& GetPointerLockController() const { | 172 PointerLockController& GetPointerLockController() const { |
172 return *pointer_lock_controller_; | 173 return *pointer_lock_controller_; |
173 } | 174 } |
174 ValidationMessageClient& GetValidationMessageClient() const { | 175 ValidationMessageClient& GetValidationMessageClient() const { |
175 return *validation_message_client_; | 176 return *validation_message_client_; |
176 } | 177 } |
177 void SetValidationMessageClient(ValidationMessageClient*); | 178 void SetValidationMessageClient(ValidationMessageClient*); |
178 | 179 |
179 ScrollingCoordinator* GetScrollingCoordinator(); | 180 ScrollingCoordinator* GetScrollingCoordinator(); |
180 | 181 |
| 182 SmoothScrollSequencer* GetSmoothScrollSequencer(); |
| 183 |
181 ClientRectList* NonFastScrollableRects(const LocalFrame*); | 184 ClientRectList* NonFastScrollableRects(const LocalFrame*); |
182 | 185 |
183 Settings& GetSettings() const { return *settings_; } | 186 Settings& GetSettings() const { return *settings_; } |
184 | 187 |
185 UseCounter& GetUseCounter() { return use_counter_; } | 188 UseCounter& GetUseCounter() { return use_counter_; } |
186 Deprecation& GetDeprecation() { return deprecation_; } | 189 Deprecation& GetDeprecation() { return deprecation_; } |
187 HostsUsingFeatures& GetHostsUsingFeatures() { return hosts_using_features_; } | 190 HostsUsingFeatures& GetHostsUsingFeatures() { return hosts_using_features_; } |
188 | 191 |
189 void SetWindowFeatures(const WebWindowFeatures& features) { | 192 void SetWindowFeatures(const WebWindowFeatures& features) { |
190 window_features_ = features; | 193 window_features_ = features; |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
303 Member<PageAnimator> animator_; | 306 Member<PageAnimator> animator_; |
304 const Member<AutoscrollController> autoscroll_controller_; | 307 const Member<AutoscrollController> autoscroll_controller_; |
305 Member<ChromeClient> chrome_client_; | 308 Member<ChromeClient> chrome_client_; |
306 const Member<DragCaret> drag_caret_; | 309 const Member<DragCaret> drag_caret_; |
307 const Member<DragController> drag_controller_; | 310 const Member<DragController> drag_controller_; |
308 const Member<FocusController> focus_controller_; | 311 const Member<FocusController> focus_controller_; |
309 const Member<ContextMenuController> context_menu_controller_; | 312 const Member<ContextMenuController> context_menu_controller_; |
310 const std::unique_ptr<PageScaleConstraintsSet> page_scale_constraints_set_; | 313 const std::unique_ptr<PageScaleConstraintsSet> page_scale_constraints_set_; |
311 const Member<PointerLockController> pointer_lock_controller_; | 314 const Member<PointerLockController> pointer_lock_controller_; |
312 Member<ScrollingCoordinator> scrolling_coordinator_; | 315 Member<ScrollingCoordinator> scrolling_coordinator_; |
| 316 Member<SmoothScrollSequencer> smooth_scroll_sequencer_; |
313 const Member<BrowserControls> browser_controls_; | 317 const Member<BrowserControls> browser_controls_; |
314 const Member<ConsoleMessageStorage> console_message_storage_; | 318 const Member<ConsoleMessageStorage> console_message_storage_; |
315 const Member<EventHandlerRegistry> event_handler_registry_; | 319 const Member<EventHandlerRegistry> event_handler_registry_; |
316 const Member<TopDocumentRootScrollerController> | 320 const Member<TopDocumentRootScrollerController> |
317 global_root_scroller_controller_; | 321 global_root_scroller_controller_; |
318 const Member<VisualViewport> visual_viewport_; | 322 const Member<VisualViewport> visual_viewport_; |
319 const Member<OverscrollController> overscroll_controller_; | 323 const Member<OverscrollController> overscroll_controller_; |
320 | 324 |
321 // Typically, the main frame and Page should both be owned by the embedder, | 325 // Typically, the main frame and Page should both be owned by the embedder, |
322 // which must call Page::willBeDestroyed() prior to destroying Page. This | 326 // which must call Page::willBeDestroyed() prior to destroying Page. This |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
365 #endif | 369 #endif |
366 | 370 |
367 int subframe_count_; | 371 int subframe_count_; |
368 }; | 372 }; |
369 | 373 |
370 extern template class CORE_EXTERN_TEMPLATE_EXPORT Supplement<Page>; | 374 extern template class CORE_EXTERN_TEMPLATE_EXPORT Supplement<Page>; |
371 | 375 |
372 } // namespace blink | 376 } // namespace blink |
373 | 377 |
374 #endif // Page_h | 378 #endif // Page_h |
OLD | NEW |