OLD | NEW |
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 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 | 46 |
47 namespace blink { | 47 namespace blink { |
48 | 48 |
49 class AutoscrollController; | 49 class AutoscrollController; |
50 class ChromeClient; | 50 class ChromeClient; |
51 class ClientRectList; | 51 class ClientRectList; |
52 class ContextMenuClient; | 52 class ContextMenuClient; |
53 class ContextMenuController; | 53 class ContextMenuController; |
54 class Document; | 54 class Document; |
55 class DragCaretController; | 55 class DragCaretController; |
56 class DragClient; | |
57 class DragController; | 56 class DragController; |
58 class EditorClient; | 57 class EditorClient; |
59 class FocusController; | 58 class FocusController; |
60 class Frame; | 59 class Frame; |
61 class FrameHost; | 60 class FrameHost; |
62 class PluginData; | 61 class PluginData; |
63 class PointerLockController; | 62 class PointerLockController; |
64 class ScrollingCoordinator; | 63 class ScrollingCoordinator; |
65 class Settings; | 64 class Settings; |
66 class SpellCheckerClient; | 65 class SpellCheckerClient; |
(...skipping 14 matching lines...) Expand all Loading... |
81 struct CORE_EXPORT PageClients final { | 80 struct CORE_EXPORT PageClients final { |
82 STACK_ALLOCATED(); | 81 STACK_ALLOCATED(); |
83 WTF_MAKE_NONCOPYABLE(PageClients); | 82 WTF_MAKE_NONCOPYABLE(PageClients); |
84 public: | 83 public: |
85 PageClients(); | 84 PageClients(); |
86 ~PageClients(); | 85 ~PageClients(); |
87 | 86 |
88 Member<ChromeClient> chromeClient; | 87 Member<ChromeClient> chromeClient; |
89 ContextMenuClient* contextMenuClient; | 88 ContextMenuClient* contextMenuClient; |
90 EditorClient* editorClient; | 89 EditorClient* editorClient; |
91 DragClient* dragClient; | |
92 SpellCheckerClient* spellCheckerClient; | 90 SpellCheckerClient* spellCheckerClient; |
93 }; | 91 }; |
94 | 92 |
95 static Page* create(PageClients& pageClients) | 93 static Page* create(PageClients& pageClients) |
96 { | 94 { |
97 return new Page(pageClients); | 95 return new Page(pageClients); |
98 } | 96 } |
99 | 97 |
100 // An "ordinary" page is a fully-featured page owned by a web view. | 98 // An "ordinary" page is a fully-featured page owned by a web view. |
101 static Page* createOrdinary(PageClients&); | 99 static Page* createOrdinary(PageClients&); |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 Member<MemoryPurgeController> m_memoryPurgeController; | 282 Member<MemoryPurgeController> m_memoryPurgeController; |
285 | 283 |
286 Timer<Page> m_timerForCompressStrings; | 284 Timer<Page> m_timerForCompressStrings; |
287 }; | 285 }; |
288 | 286 |
289 extern template class CORE_EXTERN_TEMPLATE_EXPORT Supplement<Page>; | 287 extern template class CORE_EXTERN_TEMPLATE_EXPORT Supplement<Page>; |
290 | 288 |
291 } // namespace blink | 289 } // namespace blink |
292 | 290 |
293 #endif // Page_h | 291 #endif // Page_h |
OLD | NEW |