| 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 25 matching lines...) Expand all Loading... |
| 36 #include "core/page/ChromeClient.h" | 36 #include "core/page/ChromeClient.h" |
| 37 #include "core/page/ContextMenuClient.h" | 37 #include "core/page/ContextMenuClient.h" |
| 38 #include "core/page/DragClient.h" | 38 #include "core/page/DragClient.h" |
| 39 #include "core/page/EditorClient.h" | 39 #include "core/page/EditorClient.h" |
| 40 #include "core/page/FocusType.h" | 40 #include "core/page/FocusType.h" |
| 41 #include "core/page/Page.h" | 41 #include "core/page/Page.h" |
| 42 #include "core/page/SpellCheckerClient.h" | 42 #include "core/page/SpellCheckerClient.h" |
| 43 #include "core/page/StorageClient.h" | 43 #include "core/page/StorageClient.h" |
| 44 #include "platform/DragImage.h" | 44 #include "platform/DragImage.h" |
| 45 #include "platform/geometry/FloatRect.h" | 45 #include "platform/geometry/FloatRect.h" |
| 46 #include "platform/heap/Handle.h" |
| 46 #include "platform/network/ResourceError.h" | 47 #include "platform/network/ResourceError.h" |
| 47 #include "platform/text/TextCheckerClient.h" | 48 #include "platform/text/TextCheckerClient.h" |
| 48 #include "public/platform/WebScreenInfo.h" | 49 #include "public/platform/WebScreenInfo.h" |
| 49 #include "wtf/Forward.h" | 50 #include "wtf/Forward.h" |
| 50 #include <v8.h> | 51 #include <v8.h> |
| 51 | 52 |
| 52 /* | 53 /* |
| 53 This file holds empty Client stubs for use by WebCore. | 54 This file holds empty Client stubs for use by WebCore. |
| 54 Viewless element needs to create a dummy Page->LocalFrame->FrameView tree for u
se in parsing or executing JavaScript. | 55 Viewless element needs to create a dummy Page->LocalFrame->FrameView tree for u
se in parsing or executing JavaScript. |
| 55 This tree depends heavily on Clients (usually provided by WebKit classes). | 56 This tree depends heavily on Clients (usually provided by WebKit classes). |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 109 virtual bool canRunBeforeUnloadConfirmPanel() OVERRIDE { return false; } | 110 virtual bool canRunBeforeUnloadConfirmPanel() OVERRIDE { return false; } |
| 110 virtual bool runBeforeUnloadConfirmPanel(const String&, LocalFrame*) OVERRID
E { return true; } | 111 virtual bool runBeforeUnloadConfirmPanel(const String&, LocalFrame*) OVERRID
E { return true; } |
| 111 | 112 |
| 112 virtual void closeWindowSoon() OVERRIDE { } | 113 virtual void closeWindowSoon() OVERRIDE { } |
| 113 | 114 |
| 114 virtual void runJavaScriptAlert(LocalFrame*, const String&) OVERRIDE { } | 115 virtual void runJavaScriptAlert(LocalFrame*, const String&) OVERRIDE { } |
| 115 virtual bool runJavaScriptConfirm(LocalFrame*, const String&) OVERRIDE { ret
urn false; } | 116 virtual bool runJavaScriptConfirm(LocalFrame*, const String&) OVERRIDE { ret
urn false; } |
| 116 virtual bool runJavaScriptPrompt(LocalFrame*, const String&, const String&,
String&) OVERRIDE { return false; } | 117 virtual bool runJavaScriptPrompt(LocalFrame*, const String&, const String&,
String&) OVERRIDE { return false; } |
| 117 | 118 |
| 118 virtual bool hasOpenedPopup() const OVERRIDE { return false; } | 119 virtual bool hasOpenedPopup() const OVERRIDE { return false; } |
| 119 virtual PassRefPtr<PopupMenu> createPopupMenu(LocalFrame&, PopupMenuClient*)
const OVERRIDE; | 120 virtual PassRefPtrWillBeRawPtr<PopupMenu> createPopupMenu(LocalFrame&, Popup
MenuClient*) const OVERRIDE; |
| 120 virtual void setPagePopupDriver(PagePopupDriver*) OVERRIDE { } | 121 virtual void setPagePopupDriver(PagePopupDriver*) OVERRIDE { } |
| 121 virtual void resetPagePopupDriver() OVERRIDE { } | 122 virtual void resetPagePopupDriver() OVERRIDE { } |
| 122 | 123 |
| 123 virtual void setStatusbarText(const String&) OVERRIDE { } | 124 virtual void setStatusbarText(const String&) OVERRIDE { } |
| 124 | 125 |
| 125 virtual bool tabsToLinks() OVERRIDE { return false; } | 126 virtual bool tabsToLinks() OVERRIDE { return false; } |
| 126 | 127 |
| 127 virtual IntRect windowResizerRect() const OVERRIDE { return IntRect(); } | 128 virtual IntRect windowResizerRect() const OVERRIDE { return IntRect(); } |
| 128 | 129 |
| 129 virtual void invalidateContentsAndRootView(const IntRect&) OVERRIDE { } | 130 virtual void invalidateContentsAndRootView(const IntRect&) OVERRIDE { } |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 218 virtual String doNotTrackValue() OVERRIDE { return String(); } | 219 virtual String doNotTrackValue() OVERRIDE { return String(); } |
| 219 | 220 |
| 220 virtual void transitionToCommittedForNewPage() OVERRIDE { } | 221 virtual void transitionToCommittedForNewPage() OVERRIDE { } |
| 221 | 222 |
| 222 virtual bool navigateBackForward(int offset) const OVERRIDE { return false;
} | 223 virtual bool navigateBackForward(int offset) const OVERRIDE { return false;
} |
| 223 virtual void didDisplayInsecureContent() OVERRIDE { } | 224 virtual void didDisplayInsecureContent() OVERRIDE { } |
| 224 virtual void didRunInsecureContent(SecurityOrigin*, const KURL&) OVERRIDE {
} | 225 virtual void didRunInsecureContent(SecurityOrigin*, const KURL&) OVERRIDE {
} |
| 225 virtual void didDetectXSS(const KURL&, bool) OVERRIDE { } | 226 virtual void didDetectXSS(const KURL&, bool) OVERRIDE { } |
| 226 virtual void didDispatchPingLoader(const KURL&) OVERRIDE { } | 227 virtual void didDispatchPingLoader(const KURL&) OVERRIDE { } |
| 227 virtual void selectorMatchChanged(const Vector<String>&, const Vector<String
>&) OVERRIDE { } | 228 virtual void selectorMatchChanged(const Vector<String>&, const Vector<String
>&) OVERRIDE { } |
| 228 virtual PassRefPtr<LocalFrame> createFrame(const KURL&, const AtomicString&,
const Referrer&, HTMLFrameOwnerElement*) OVERRIDE; | 229 virtual PassRefPtrWillBeRawPtr<LocalFrame> createFrame(const KURL&, const At
omicString&, const Referrer&, HTMLFrameOwnerElement*) OVERRIDE; |
| 229 virtual PassRefPtr<Widget> createPlugin(HTMLPlugInElement*, const KURL&, con
st Vector<String>&, const Vector<String>&, const String&, bool, DetachedPluginPo
licy) OVERRIDE; | 230 virtual PassRefPtr<Widget> createPlugin(HTMLPlugInElement*, const KURL&, con
st Vector<String>&, const Vector<String>&, const String&, bool, DetachedPluginPo
licy) OVERRIDE; |
| 230 virtual bool canCreatePluginWithoutRenderer(const String& mimeType) const OV
ERRIDE { return false; } | 231 virtual bool canCreatePluginWithoutRenderer(const String& mimeType) const OV
ERRIDE { return false; } |
| 231 virtual PassRefPtr<Widget> createJavaAppletWidget(HTMLAppletElement*, const
KURL&, const Vector<String>&, const Vector<String>&) OVERRIDE; | 232 virtual PassRefPtr<Widget> createJavaAppletWidget(HTMLAppletElement*, const
KURL&, const Vector<String>&, const Vector<String>&) OVERRIDE; |
| 232 | 233 |
| 233 virtual ObjectContentType objectContentType(const KURL&, const String&, bool
) OVERRIDE { return ObjectContentType(); } | 234 virtual ObjectContentType objectContentType(const KURL&, const String&, bool
) OVERRIDE { return ObjectContentType(); } |
| 234 | 235 |
| 235 virtual void dispatchDidClearWindowObjectInMainWorld() OVERRIDE { } | 236 virtual void dispatchDidClearWindowObjectInMainWorld() OVERRIDE { } |
| 236 virtual void documentElementAvailable() OVERRIDE { } | 237 virtual void documentElementAvailable() OVERRIDE { } |
| 237 | 238 |
| 238 virtual void didCreateScriptContext(v8::Handle<v8::Context>, int extensionGr
oup, int worldId) OVERRIDE { } | 239 virtual void didCreateScriptContext(v8::Handle<v8::Context>, int extensionGr
oup, int worldId) OVERRIDE { } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 249 }; | 250 }; |
| 250 | 251 |
| 251 class EmptyTextCheckerClient : public TextCheckerClient { | 252 class EmptyTextCheckerClient : public TextCheckerClient { |
| 252 public: | 253 public: |
| 253 ~EmptyTextCheckerClient() { } | 254 ~EmptyTextCheckerClient() { } |
| 254 | 255 |
| 255 virtual bool shouldEraseMarkersAfterChangeSelection(TextCheckingType) const
OVERRIDE { return true; } | 256 virtual bool shouldEraseMarkersAfterChangeSelection(TextCheckingType) const
OVERRIDE { return true; } |
| 256 virtual void checkSpellingOfString(const String&, int*, int*) OVERRIDE { } | 257 virtual void checkSpellingOfString(const String&, int*, int*) OVERRIDE { } |
| 257 virtual String getAutoCorrectSuggestionForMisspelledWord(const String&) OVER
RIDE { return String(); } | 258 virtual String getAutoCorrectSuggestionForMisspelledWord(const String&) OVER
RIDE { return String(); } |
| 258 virtual void checkGrammarOfString(const String&, Vector<GrammarDetail>&, int
*, int*) OVERRIDE { } | 259 virtual void checkGrammarOfString(const String&, Vector<GrammarDetail>&, int
*, int*) OVERRIDE { } |
| 259 virtual void requestCheckingOfString(PassRefPtr<TextCheckingRequest>) OVERRI
DE; | 260 virtual void requestCheckingOfString(PassRefPtrWillBeRawPtr<TextCheckingRequ
est>) OVERRIDE; |
| 260 }; | 261 }; |
| 261 | 262 |
| 262 class EmptySpellCheckerClient : public SpellCheckerClient { | 263 class EmptySpellCheckerClient : public SpellCheckerClient { |
| 263 WTF_MAKE_NONCOPYABLE(EmptySpellCheckerClient); WTF_MAKE_FAST_ALLOCATED; | 264 WTF_MAKE_NONCOPYABLE(EmptySpellCheckerClient); WTF_MAKE_FAST_ALLOCATED; |
| 264 public: | 265 public: |
| 265 EmptySpellCheckerClient() { } | 266 EmptySpellCheckerClient() { } |
| 266 virtual ~EmptySpellCheckerClient() { } | 267 virtual ~EmptySpellCheckerClient() { } |
| 267 | 268 |
| 268 virtual bool isContinuousSpellCheckingEnabled() OVERRIDE { return false; } | 269 virtual bool isContinuousSpellCheckingEnabled() OVERRIDE { return false; } |
| 269 virtual void toggleContinuousSpellChecking() OVERRIDE { } | 270 virtual void toggleContinuousSpellChecking() OVERRIDE { } |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 333 public: | 334 public: |
| 334 virtual PassOwnPtr<StorageNamespace> createSessionStorageNamespace() OVERRID
E; | 335 virtual PassOwnPtr<StorageNamespace> createSessionStorageNamespace() OVERRID
E; |
| 335 virtual bool canAccessStorage(LocalFrame*, StorageType) const OVERRIDE { ret
urn false; } | 336 virtual bool canAccessStorage(LocalFrame*, StorageType) const OVERRIDE { ret
urn false; } |
| 336 }; | 337 }; |
| 337 | 338 |
| 338 void fillWithEmptyClients(Page::PageClients&); | 339 void fillWithEmptyClients(Page::PageClients&); |
| 339 | 340 |
| 340 } | 341 } |
| 341 | 342 |
| 342 #endif // EmptyClients_h | 343 #endif // EmptyClients_h |
| OLD | NEW |