OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006 Eric Seidel (eric@webkit.org) | 2 * Copyright (C) 2006 Eric Seidel (eric@webkit.org) |
3 * Copyright (C) 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights reserved. | 3 * Copyright (C) 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights reserved. |
4 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). | 4 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). |
5 * Copyright (C) 2012 Samsung Electronics. All rights reserved. | 5 * Copyright (C) 2012 Samsung Electronics. All rights reserved. |
6 * | 6 * |
7 * Redistribution and use in source and binary forms, with or without | 7 * Redistribution and use in source and binary forms, with or without |
8 * modification, are permitted provided that the following conditions | 8 * modification, are permitted provided that the following conditions |
9 * are met: | 9 * are met: |
10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
60 | 60 |
61 Ideally, whenever you change a Client class, you should add a stub here. | 61 Ideally, whenever you change a Client class, you should add a stub here. |
62 Brittle, yes. Unfortunate, yes. Hopefully temporary. | 62 Brittle, yes. Unfortunate, yes. Hopefully temporary. |
63 */ | 63 */ |
64 | 64 |
65 namespace blink { | 65 namespace blink { |
66 | 66 |
67 class CORE_EXPORT EmptyChromeClient : public ChromeClient { | 67 class CORE_EXPORT EmptyChromeClient : public ChromeClient { |
68 WTF_MAKE_FAST_ALLOCATED(EmptyChromeClient); | 68 WTF_MAKE_FAST_ALLOCATED(EmptyChromeClient); |
69 public: | 69 public: |
70 ~EmptyChromeClient() override { } | 70 ~EmptyChromeClient() override {} |
71 void chromeDestroyed() override { } | 71 void chromeDestroyed() override {} |
72 | 72 |
73 void* webView() const override { return nullptr; } | 73 void* webView() const override { return nullptr; } |
74 void setWindowRect(const IntRect&) override { } | 74 void setWindowRect(const IntRect&) override {} |
75 IntRect windowRect() override { return IntRect(); } | 75 IntRect windowRect() override { return IntRect(); } |
76 | 76 |
77 IntRect pageRect() override { return IntRect(); } | 77 IntRect pageRect() override { return IntRect(); } |
78 | 78 |
79 void focus() override { } | 79 void focus() override {} |
80 | 80 |
81 bool canTakeFocus(WebFocusType) override { return false; } | 81 bool canTakeFocus(WebFocusType) override { return false; } |
82 void takeFocus(WebFocusType) override { } | 82 void takeFocus(WebFocusType) override {} |
83 | 83 |
84 void focusedNodeChanged(Node*, Node*) override { } | 84 void focusedNodeChanged(Node*, Node*) override {} |
85 void focusedFrameChanged(LocalFrame*) override { } | 85 void focusedFrameChanged(LocalFrame*) override {} |
86 Page* createWindow(LocalFrame*, const FrameLoadRequest&, const WindowFeature
s&, NavigationPolicy, ShouldSendReferrer) override { return nullptr; } | 86 Page* createWindow(LocalFrame*, const FrameLoadRequest&, const WindowFeature
s&, NavigationPolicy, ShouldSendReferrer) override { return nullptr; } |
87 void show(NavigationPolicy) override { } | 87 void show(NavigationPolicy) override {} |
88 | 88 |
89 void didOverscroll(const FloatSize&, const FloatSize&, const FloatPoint&, co
nst FloatSize&) override { } | 89 void didOverscroll(const FloatSize&, const FloatSize&, const FloatPoint&, co
nst FloatSize&) override {} |
90 | 90 |
91 void setToolbarsVisible(bool) override { } | 91 void setToolbarsVisible(bool) override {} |
92 bool toolbarsVisible() override { return false; } | 92 bool toolbarsVisible() override { return false; } |
93 | 93 |
94 void setStatusbarVisible(bool) override { } | 94 void setStatusbarVisible(bool) override {} |
95 bool statusbarVisible() override { return false; } | 95 bool statusbarVisible() override { return false; } |
96 | 96 |
97 void setScrollbarsVisible(bool) override { } | 97 void setScrollbarsVisible(bool) override {} |
98 bool scrollbarsVisible() override { return false; } | 98 bool scrollbarsVisible() override { return false; } |
99 | 99 |
100 void setMenubarVisible(bool) override { } | 100 void setMenubarVisible(bool) override {} |
101 bool menubarVisible() override { return false; } | 101 bool menubarVisible() override { return false; } |
102 | 102 |
103 void setResizable(bool) override { } | 103 void setResizable(bool) override {} |
104 | 104 |
105 bool shouldReportDetailedMessageForSource(LocalFrame&, const String&) overri
de { return false; } | 105 bool shouldReportDetailedMessageForSource(LocalFrame&, const String&) overri
de { return false; } |
106 void addMessageToConsole(LocalFrame*, MessageSource, MessageLevel, const Str
ing&, unsigned, const String&, const String&) override { } | 106 void addMessageToConsole(LocalFrame*, MessageSource, MessageLevel, const Str
ing&, unsigned, const String&, const String&) override {} |
107 | 107 |
108 bool canOpenBeforeUnloadConfirmPanel() override { return false; } | 108 bool canOpenBeforeUnloadConfirmPanel() override { return false; } |
109 bool openBeforeUnloadConfirmPanelDelegate(LocalFrame*, const String&) overri
de { return true; } | 109 bool openBeforeUnloadConfirmPanelDelegate(LocalFrame*, const String&) overri
de { return true; } |
110 | 110 |
111 void closeWindowSoon() override { } | 111 void closeWindowSoon() override {} |
112 | 112 |
113 bool openJavaScriptAlertDelegate(LocalFrame*, const String&) override { retu
rn false; } | 113 bool openJavaScriptAlertDelegate(LocalFrame*, const String&) override { retu
rn false; } |
114 bool openJavaScriptConfirmDelegate(LocalFrame*, const String&) override { re
turn false; } | 114 bool openJavaScriptConfirmDelegate(LocalFrame*, const String&) override { re
turn false; } |
115 bool openJavaScriptPromptDelegate(LocalFrame*, const String&, const String&,
String&) override { return false; } | 115 bool openJavaScriptPromptDelegate(LocalFrame*, const String&, const String&,
String&) override { return false; } |
116 | 116 |
117 bool hasOpenedPopup() const override { return false; } | 117 bool hasOpenedPopup() const override { return false; } |
118 PassRefPtrWillBeRawPtr<PopupMenu> openPopupMenu(LocalFrame&, PopupMenuClient
*) override; | 118 PassRefPtrWillBeRawPtr<PopupMenu> openPopupMenu(LocalFrame&, PopupMenuClient
*) override; |
119 DOMWindow* pagePopupWindowForTesting() const override { return nullptr; } | 119 DOMWindow* pagePopupWindowForTesting() const override { return nullptr; } |
120 | 120 |
121 void setStatusbarText(const String&) override { } | 121 void setStatusbarText(const String&) override {} |
122 | 122 |
123 bool tabsToLinks() override { return false; } | 123 bool tabsToLinks() override { return false; } |
124 | 124 |
125 IntRect windowResizerRect() const override { return IntRect(); } | 125 IntRect windowResizerRect() const override { return IntRect(); } |
126 | 126 |
127 void invalidateRect(const IntRect&) override { } | 127 void invalidateRect(const IntRect&) override {} |
128 void scheduleAnimation() override { } | 128 void scheduleAnimation() override {} |
129 | 129 |
130 IntRect viewportToScreen(const IntRect& r) const override { return r; } | 130 IntRect viewportToScreen(const IntRect& r) const override { return r; } |
131 WebScreenInfo screenInfo() const override { return WebScreenInfo(); } | 131 WebScreenInfo screenInfo() const override { return WebScreenInfo(); } |
132 void contentsSizeChanged(LocalFrame*, const IntSize&) const override { } | 132 void contentsSizeChanged(LocalFrame*, const IntSize&) const override {} |
133 | 133 |
134 void showMouseOverURL(const HitTestResult&) override { } | 134 void showMouseOverURL(const HitTestResult&) override {} |
135 | 135 |
136 void setToolTip(const String&, TextDirection) override { } | 136 void setToolTip(const String&, TextDirection) override {} |
137 | 137 |
138 void printDelegate(LocalFrame*) override { } | 138 void printDelegate(LocalFrame*) override {} |
139 | 139 |
140 void enumerateChosenDirectory(FileChooser*) override { } | 140 void enumerateChosenDirectory(FileChooser*) override {} |
141 | 141 |
142 PassOwnPtrWillBeRawPtr<ColorChooser> openColorChooser(LocalFrame*, ColorChoo
serClient*, const Color&) override; | 142 PassOwnPtrWillBeRawPtr<ColorChooser> openColorChooser(LocalFrame*, ColorChoo
serClient*, const Color&) override; |
143 PassRefPtr<DateTimeChooser> openDateTimeChooser(DateTimeChooserClient*, cons
t DateTimeChooserParameters&) override; | 143 PassRefPtr<DateTimeChooser> openDateTimeChooser(DateTimeChooserClient*, cons
t DateTimeChooserParameters&) override; |
144 void openTextDataListChooser(HTMLInputElement&) override; | 144 void openTextDataListChooser(HTMLInputElement&) override; |
145 | 145 |
146 void openFileChooser(LocalFrame*, PassRefPtr<FileChooser>) override; | 146 void openFileChooser(LocalFrame*, PassRefPtr<FileChooser>) override; |
147 | 147 |
148 void setCursor(const Cursor&) override { } | 148 void setCursor(const Cursor&) override {} |
149 Cursor lastSetCursorForTesting() const override { return pointerCursor(); } | 149 Cursor lastSetCursorForTesting() const override { return pointerCursor(); } |
150 | 150 |
151 void attachRootGraphicsLayer(GraphicsLayer*, LocalFrame* localRoot) override
{ } | 151 void attachRootGraphicsLayer(GraphicsLayer*, LocalFrame* localRoot) override
{} |
152 | 152 |
153 void needTouchEvents(bool) override { } | 153 void needTouchEvents(bool) override {} |
154 void setTouchAction(TouchAction) override { } | 154 void setTouchAction(TouchAction) override {} |
155 | 155 |
156 void didAssociateFormControls(const WillBeHeapVector<RefPtrWillBeMember<Elem
ent>>&, LocalFrame*) override { } | 156 void didAssociateFormControls(const WillBeHeapVector<RefPtrWillBeMember<Elem
ent>>&, LocalFrame*) override {} |
157 | 157 |
158 void annotatedRegionsChanged() override { } | 158 void annotatedRegionsChanged() override {} |
159 String acceptLanguages() override; | 159 String acceptLanguages() override; |
160 | 160 |
161 void registerPopupOpeningObserver(PopupOpeningObserver*) override { } | 161 void registerPopupOpeningObserver(PopupOpeningObserver*) override {} |
162 void unregisterPopupOpeningObserver(PopupOpeningObserver*) override { } | 162 void unregisterPopupOpeningObserver(PopupOpeningObserver*) override {} |
163 }; | 163 }; |
164 | 164 |
165 class CORE_EXPORT EmptyFrameLoaderClient : public FrameLoaderClient { | 165 class CORE_EXPORT EmptyFrameLoaderClient : public FrameLoaderClient { |
166 WTF_MAKE_NONCOPYABLE(EmptyFrameLoaderClient); WTF_MAKE_FAST_ALLOCATED(EmptyF
rameLoaderClient); | 166 WTF_MAKE_NONCOPYABLE(EmptyFrameLoaderClient); WTF_MAKE_FAST_ALLOCATED(EmptyF
rameLoaderClient); |
167 public: | 167 public: |
168 EmptyFrameLoaderClient() { } | 168 EmptyFrameLoaderClient() {} |
169 virtual ~EmptyFrameLoaderClient() { } | 169 ~EmptyFrameLoaderClient() override {} |
170 | 170 |
171 virtual bool hasWebView() const override { return true; } // mainly for asse
rtions | 171 bool hasWebView() const override { return true; } // mainly for assertions |
172 | 172 |
173 virtual bool inShadowTree() const override { return false; } | 173 bool inShadowTree() const override { return false; } |
174 | 174 |
175 virtual Frame* opener() const override { return 0; } | 175 Frame* opener() const override { return 0; } |
176 virtual void setOpener(Frame*) override { } | 176 void setOpener(Frame*) override {} |
177 | 177 |
178 virtual Frame* parent() const override { return 0; } | 178 Frame* parent() const override { return 0; } |
179 virtual Frame* top() const override { return 0; } | 179 Frame* top() const override { return 0; } |
180 virtual Frame* previousSibling() const override { return 0; } | 180 Frame* previousSibling() const override { return 0; } |
181 virtual Frame* nextSibling() const override { return 0; } | 181 Frame* nextSibling() const override { return 0; } |
182 virtual Frame* firstChild() const override { return 0; } | 182 Frame* firstChild() const override { return 0; } |
183 virtual Frame* lastChild() const override { return 0; } | 183 Frame* lastChild() const override { return 0; } |
184 virtual void willBeDetached() override { } | 184 void willBeDetached() override {} |
185 virtual void detached(FrameDetachType) override { } | 185 void detached(FrameDetachType) override {} |
186 | 186 |
187 virtual void dispatchWillSendRequest(DocumentLoader*, unsigned long, Resourc
eRequest&, const ResourceResponse&) override { } | 187 void dispatchWillSendRequest(DocumentLoader*, unsigned long, ResourceRequest
&, const ResourceResponse&) override {} |
188 virtual void dispatchDidReceiveResponse(DocumentLoader*, unsigned long, cons
t ResourceResponse&) override { } | 188 void dispatchDidReceiveResponse(DocumentLoader*, unsigned long, const Resour
ceResponse&) override {} |
189 virtual void dispatchDidFinishLoading(DocumentLoader*, unsigned long) overri
de { } | 189 void dispatchDidFinishLoading(DocumentLoader*, unsigned long) override {} |
190 virtual void dispatchDidLoadResourceFromMemoryCache(const ResourceRequest&,
const ResourceResponse&) override { } | 190 void dispatchDidLoadResourceFromMemoryCache(const ResourceRequest&, const Re
sourceResponse&) override {} |
191 | 191 |
192 virtual void dispatchDidHandleOnloadEvents() override { } | 192 void dispatchDidHandleOnloadEvents() override {} |
193 virtual void dispatchDidReceiveServerRedirectForProvisionalLoad() override {
} | 193 void dispatchDidReceiveServerRedirectForProvisionalLoad() override {} |
194 virtual void dispatchWillClose() override { } | 194 void dispatchWillClose() override {} |
195 virtual void dispatchDidStartProvisionalLoad(double triggeringEventTime) ove
rride { } | 195 void dispatchDidStartProvisionalLoad(double triggeringEventTime) override {} |
196 virtual void dispatchDidReceiveTitle(const String&) override { } | 196 void dispatchDidReceiveTitle(const String&) override {} |
197 virtual void dispatchDidChangeIcons(IconType) override { } | 197 void dispatchDidChangeIcons(IconType) override {} |
198 virtual void dispatchDidCommitLoad(HistoryItem*, HistoryCommitType) override
{ } | 198 void dispatchDidCommitLoad(HistoryItem*, HistoryCommitType) override {} |
199 virtual void dispatchDidFailProvisionalLoad(const ResourceError&, HistoryCom
mitType) override { } | 199 void dispatchDidFailProvisionalLoad(const ResourceError&, HistoryCommitType)
override {} |
200 virtual void dispatchDidFailLoad(const ResourceError&, HistoryCommitType) ov
erride { } | 200 void dispatchDidFailLoad(const ResourceError&, HistoryCommitType) override {
} |
201 virtual void dispatchDidFinishDocumentLoad() override { } | 201 void dispatchDidFinishDocumentLoad() override {} |
202 virtual void dispatchDidFinishLoad() override { } | 202 void dispatchDidFinishLoad() override {} |
203 virtual void dispatchDidFirstVisuallyNonEmptyLayout() override { } | 203 void dispatchDidFirstVisuallyNonEmptyLayout() override {} |
204 virtual void dispatchDidChangeThemeColor() override { } | 204 void dispatchDidChangeThemeColor() override {} |
205 | 205 |
206 virtual NavigationPolicy decidePolicyForNavigation(const ResourceRequest&, D
ocumentLoader*, NavigationPolicy) override; | 206 NavigationPolicy decidePolicyForNavigation(const ResourceRequest&, DocumentL
oader*, NavigationPolicy) override; |
207 | 207 |
208 virtual void dispatchWillSendSubmitEvent(HTMLFormElement*) override; | 208 void dispatchWillSendSubmitEvent(HTMLFormElement*) override; |
209 virtual void dispatchWillSubmitForm(HTMLFormElement*) override; | 209 void dispatchWillSubmitForm(HTMLFormElement*) override; |
210 | 210 |
211 virtual void didStartLoading(LoadStartType) override { } | 211 void didStartLoading(LoadStartType) override {} |
212 virtual void progressEstimateChanged(double) override { } | 212 void progressEstimateChanged(double) override {} |
213 virtual void didStopLoading() override { } | 213 void didStopLoading() override {} |
214 | 214 |
215 virtual void loadURLExternally(const ResourceRequest&, NavigationPolicy, con
st String& = String()) override { } | 215 void loadURLExternally(const ResourceRequest&, NavigationPolicy, const Strin
g& = String()) override {} |
216 | 216 |
217 virtual PassRefPtrWillBeRawPtr<DocumentLoader> createDocumentLoader(LocalFra
me*, const ResourceRequest&, const SubstituteData&) override; | 217 PassRefPtrWillBeRawPtr<DocumentLoader> createDocumentLoader(LocalFrame*, con
st ResourceRequest&, const SubstituteData&) override; |
218 | 218 |
219 virtual String userAgent(const KURL&) override { return ""; } | 219 String userAgent(const KURL&) override { return ""; } |
220 | 220 |
221 virtual String doNotTrackValue() override { return String(); } | 221 String doNotTrackValue() override { return String(); } |
222 | 222 |
223 virtual void transitionToCommittedForNewPage() override { } | 223 void transitionToCommittedForNewPage() override {} |
224 | 224 |
225 virtual bool navigateBackForward(int offset) const override { return false;
} | 225 bool navigateBackForward(int offset) const override { return false; } |
226 virtual void didDisplayInsecureContent() override { } | 226 void didDisplayInsecureContent() override {} |
227 virtual void didRunInsecureContent(SecurityOrigin*, const KURL&) override {
} | 227 void didRunInsecureContent(SecurityOrigin*, const KURL&) override {} |
228 virtual void didDetectXSS(const KURL&, bool) override { } | 228 void didDetectXSS(const KURL&, bool) override {} |
229 virtual void didDispatchPingLoader(const KURL&) override { } | 229 void didDispatchPingLoader(const KURL&) override {} |
230 virtual void selectorMatchChanged(const Vector<String>&, const Vector<String
>&) override { } | 230 void selectorMatchChanged(const Vector<String>&, const Vector<String>&) over
ride {} |
231 virtual PassRefPtrWillBeRawPtr<LocalFrame> createFrame(const FrameLoadReques
t&, const AtomicString&, HTMLFrameOwnerElement*) override; | 231 PassRefPtrWillBeRawPtr<LocalFrame> createFrame(const FrameLoadRequest&, cons
t AtomicString&, HTMLFrameOwnerElement*) override; |
232 virtual PassOwnPtrWillBeRawPtr<PluginPlaceholder> createPluginPlaceholder(Do
cument&, const KURL&, const Vector<String>& paramNames, const Vector<String>& pa
ramValues, const String& mimeType, bool loadManually) override; | 232 PassOwnPtrWillBeRawPtr<PluginPlaceholder> createPluginPlaceholder(Document&,
const KURL&, const Vector<String>& paramNames, const Vector<String>& paramValue
s, const String& mimeType, bool loadManually) override; |
233 virtual PassRefPtrWillBeRawPtr<Widget> createPlugin(HTMLPlugInElement*, cons
t KURL&, const Vector<String>&, const Vector<String>&, const String&, bool, Deta
chedPluginPolicy) override; | 233 PassRefPtrWillBeRawPtr<Widget> createPlugin(HTMLPlugInElement*, const KURL&,
const Vector<String>&, const Vector<String>&, const String&, bool, DetachedPlug
inPolicy) override; |
234 virtual bool canCreatePluginWithoutRenderer(const String& mimeType) const ov
erride { return false; } | 234 bool canCreatePluginWithoutRenderer(const String& mimeType) const override {
return false; } |
235 virtual PassRefPtrWillBeRawPtr<Widget> createJavaAppletWidget(HTMLAppletElem
ent*, const KURL&, const Vector<String>&, const Vector<String>&) override; | 235 PassRefPtrWillBeRawPtr<Widget> createJavaAppletWidget(HTMLAppletElement*, co
nst KURL&, const Vector<String>&, const Vector<String>&) override; |
236 | 236 |
237 virtual ObjectContentType objectContentType(const KURL&, const String&, bool
) override { return ObjectContentType(); } | 237 ObjectContentType objectContentType(const KURL&, const String&, bool) overri
de { return ObjectContentType(); } |
238 | 238 |
239 virtual void didCreateNewDocument() override { } | 239 void didCreateNewDocument() override {} |
240 virtual void dispatchDidClearWindowObjectInMainWorld() override { } | 240 void dispatchDidClearWindowObjectInMainWorld() override {} |
241 virtual void documentElementAvailable() override { } | 241 void documentElementAvailable() override {} |
242 | 242 |
243 virtual void didCreateScriptContext(v8::Local<v8::Context>, int extensionGro
up, int worldId) override { } | 243 void didCreateScriptContext(v8::Local<v8::Context>, int extensionGroup, int
worldId) override {} |
244 virtual void willReleaseScriptContext(v8::Local<v8::Context>, int worldId) o
verride { } | 244 void willReleaseScriptContext(v8::Local<v8::Context>, int worldId) override
{} |
245 virtual bool allowScriptExtension(const String& extensionName, int extension
Group, int worldId) override { return false; } | 245 bool allowScriptExtension(const String& extensionName, int extensionGroup, i
nt worldId) override { return false; } |
246 | 246 |
247 virtual v8::Local<v8::Value> createTestInterface(const AtomicString& name) o
verride; | 247 v8::Local<v8::Value> createTestInterface(const AtomicString& name) override; |
248 | 248 |
249 virtual WebCookieJar* cookieJar() const override { return 0; } | 249 WebCookieJar* cookieJar() const override { return 0; } |
250 | 250 |
251 virtual void didRequestAutocomplete(HTMLFormElement*) override; | 251 void didRequestAutocomplete(HTMLFormElement*) override; |
252 | 252 |
253 virtual PassOwnPtr<WebServiceWorkerProvider> createServiceWorkerProvider() o
verride; | 253 PassOwnPtr<WebServiceWorkerProvider> createServiceWorkerProvider() override; |
254 virtual bool isControlledByServiceWorker(DocumentLoader&) override { return
false; } | 254 bool isControlledByServiceWorker(DocumentLoader&) override { return false; } |
255 virtual int64_t serviceWorkerID(DocumentLoader&) override { return -1; } | 255 int64_t serviceWorkerID(DocumentLoader&) override { return -1; } |
256 virtual PassOwnPtr<WebApplicationCacheHost> createApplicationCacheHost(WebAp
plicationCacheHostClient*) override; | 256 PassOwnPtr<WebApplicationCacheHost> createApplicationCacheHost(WebApplicatio
nCacheHostClient*) override; |
257 }; | 257 }; |
258 | 258 |
259 class CORE_EXPORT EmptyTextCheckerClient : public TextCheckerClient { | 259 class CORE_EXPORT EmptyTextCheckerClient : public TextCheckerClient { |
260 public: | 260 public: |
261 ~EmptyTextCheckerClient() { } | 261 ~EmptyTextCheckerClient() { } |
262 | 262 |
263 virtual bool shouldEraseMarkersAfterChangeSelection(TextCheckingType) const
override { return true; } | 263 bool shouldEraseMarkersAfterChangeSelection(TextCheckingType) const override
{ return true; } |
264 virtual void checkSpellingOfString(const String&, int*, int*) override { } | 264 void checkSpellingOfString(const String&, int*, int*) override {} |
265 virtual String getAutoCorrectSuggestionForMisspelledWord(const String&) over
ride { return String(); } | 265 String getAutoCorrectSuggestionForMisspelledWord(const String&) override { r
eturn String(); } |
266 virtual void checkGrammarOfString(const String&, Vector<GrammarDetail>&, int
*, int*) override { } | 266 void checkGrammarOfString(const String&, Vector<GrammarDetail>&, int*, int*)
override {} |
267 virtual void requestCheckingOfString(PassRefPtrWillBeRawPtr<TextCheckingRequ
est>) override; | 267 void requestCheckingOfString(PassRefPtrWillBeRawPtr<TextCheckingRequest>) ov
erride; |
268 }; | 268 }; |
269 | 269 |
270 class EmptySpellCheckerClient : public SpellCheckerClient { | 270 class EmptySpellCheckerClient : public SpellCheckerClient { |
271 WTF_MAKE_NONCOPYABLE(EmptySpellCheckerClient); WTF_MAKE_FAST_ALLOCATED(Empty
SpellCheckerClient); | 271 WTF_MAKE_NONCOPYABLE(EmptySpellCheckerClient); WTF_MAKE_FAST_ALLOCATED(Empty
SpellCheckerClient); |
272 public: | 272 public: |
273 EmptySpellCheckerClient() { } | 273 EmptySpellCheckerClient() {} |
274 virtual ~EmptySpellCheckerClient() { } | 274 ~EmptySpellCheckerClient() override {} |
275 | 275 |
276 virtual bool isContinuousSpellCheckingEnabled() override { return false; } | 276 bool isContinuousSpellCheckingEnabled() override { return false; } |
277 virtual void toggleContinuousSpellChecking() override { } | 277 void toggleContinuousSpellChecking() override {} |
278 virtual bool isGrammarCheckingEnabled() override { return false; } | 278 bool isGrammarCheckingEnabled() override { return false; } |
279 | 279 |
280 virtual TextCheckerClient& textChecker() override { return m_textCheckerClie
nt; } | 280 TextCheckerClient& textChecker() override { return m_textCheckerClient; } |
281 | 281 |
282 virtual void updateSpellingUIWithMisspelledWord(const String&) override { } | 282 void updateSpellingUIWithMisspelledWord(const String&) override {} |
283 virtual void showSpellingUI(bool) override { } | 283 void showSpellingUI(bool) override {} |
284 virtual bool spellingUIIsShowing() override { return false; } | 284 bool spellingUIIsShowing() override { return false; } |
285 | 285 |
286 private: | 286 private: |
287 EmptyTextCheckerClient m_textCheckerClient; | 287 EmptyTextCheckerClient m_textCheckerClient; |
288 }; | 288 }; |
289 | 289 |
290 class EmptyEditorClient final : public EditorClient { | 290 class EmptyEditorClient final : public EditorClient { |
291 WTF_MAKE_NONCOPYABLE(EmptyEditorClient); WTF_MAKE_FAST_ALLOCATED(EmptyEditor
Client); | 291 WTF_MAKE_NONCOPYABLE(EmptyEditorClient); WTF_MAKE_FAST_ALLOCATED(EmptyEditor
Client); |
292 public: | 292 public: |
293 EmptyEditorClient() { } | 293 EmptyEditorClient() {} |
294 virtual ~EmptyEditorClient() { } | 294 ~EmptyEditorClient() override {} |
295 | 295 |
296 virtual void respondToChangedContents() override { } | 296 void respondToChangedContents() override {} |
297 virtual void respondToChangedSelection(LocalFrame*, SelectionType) override
{ } | 297 void respondToChangedSelection(LocalFrame*, SelectionType) override {} |
298 | 298 |
299 virtual bool canCopyCut(LocalFrame*, bool defaultValue) const override { ret
urn defaultValue; } | 299 bool canCopyCut(LocalFrame*, bool defaultValue) const override { return defa
ultValue; } |
300 virtual bool canPaste(LocalFrame*, bool defaultValue) const override { retur
n defaultValue; } | 300 bool canPaste(LocalFrame*, bool defaultValue) const override { return defaul
tValue; } |
301 | 301 |
302 virtual bool handleKeyboardEvent() override { return false; } | 302 bool handleKeyboardEvent() override { return false; } |
303 }; | 303 }; |
304 | 304 |
305 class EmptyContextMenuClient final : public ContextMenuClient { | 305 class EmptyContextMenuClient final : public ContextMenuClient { |
306 WTF_MAKE_NONCOPYABLE(EmptyContextMenuClient); WTF_MAKE_FAST_ALLOCATED(EmptyC
ontextMenuClient); | 306 WTF_MAKE_NONCOPYABLE(EmptyContextMenuClient); WTF_MAKE_FAST_ALLOCATED(EmptyC
ontextMenuClient); |
307 public: | 307 public: |
308 EmptyContextMenuClient() { } | 308 EmptyContextMenuClient() {} |
309 virtual ~EmptyContextMenuClient() { } | 309 ~EmptyContextMenuClient() override {} |
310 virtual void showContextMenu(const ContextMenu*) override { } | 310 void showContextMenu(const ContextMenu*) override {} |
311 virtual void clearContextMenu() override { } | 311 void clearContextMenu() override {} |
312 }; | 312 }; |
313 | 313 |
314 class EmptyDragClient final : public DragClient { | 314 class EmptyDragClient final : public DragClient { |
315 WTF_MAKE_NONCOPYABLE(EmptyDragClient); WTF_MAKE_FAST_ALLOCATED(EmptyDragClie
nt); | 315 WTF_MAKE_NONCOPYABLE(EmptyDragClient); WTF_MAKE_FAST_ALLOCATED(EmptyDragClie
nt); |
316 public: | 316 public: |
317 EmptyDragClient() { } | 317 EmptyDragClient() {} |
318 virtual ~EmptyDragClient() { } | 318 ~EmptyDragClient() override {} |
319 virtual DragDestinationAction actionMaskForDrag(DragData*) override { return
DragDestinationActionNone; } | 319 DragDestinationAction actionMaskForDrag(DragData*) override { return DragDes
tinationActionNone; } |
320 virtual void startDrag(DragImage*, const IntPoint&, const IntPoint&, DataTra
nsfer*, LocalFrame*, bool) override { } | 320 void startDrag(DragImage*, const IntPoint&, const IntPoint&, DataTransfer*,
LocalFrame*, bool) override {} |
321 }; | 321 }; |
322 | 322 |
323 CORE_EXPORT void fillWithEmptyClients(Page::PageClients&); | 323 CORE_EXPORT void fillWithEmptyClients(Page::PageClients&); |
324 | 324 |
325 } // namespace blink | 325 } // namespace blink |
326 | 326 |
327 #endif // EmptyClients_h | 327 #endif // EmptyClients_h |
OLD | NEW |