| 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 |