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

Side by Side Diff: Source/core/loader/EmptyClients.h

Issue 1229743005: Fix virtual/override/final usage in Source/core/{fetch,loader,streams,xmlhttprequest}/. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: rebase Created 5 years, 5 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
OLDNEW
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
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
OLDNEW
« no previous file with comments | « Source/core/loader/DocumentThreadableLoaderClient.h ('k') | Source/core/loader/EmptyClients.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698