Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / web / FrameLoaderClientImpl.h
index 87f4a84..afe7014 100644 (file)
@@ -43,14 +43,14 @@ class WebLocalFrameImpl;
 class WebPluginContainerImpl;
 class WebPluginLoadObserver;
 
-class FrameLoaderClientImpl FINAL : public WebCore::FrameLoaderClient {
+class FrameLoaderClientImpl FINAL : public FrameLoaderClient {
 public:
-    FrameLoaderClientImpl(WebLocalFrameImpl* webFrame);
+    explicit FrameLoaderClientImpl(WebLocalFrameImpl* webFrame);
     virtual ~FrameLoaderClientImpl();
 
     WebLocalFrameImpl* webFrame() const { return m_webFrame; }
 
-    // WebCore::FrameLoaderClient ----------------------------------------------
+    // FrameLoaderClient ----------------------------------------------
 
     // Notifies the WebView delegate that the JS window object has been cleared,
     // giving it a chance to bind native objects to the window before script
@@ -66,88 +66,91 @@ public:
     virtual bool allowScriptExtension(const String& extensionName, int extensionGroup, int worldId) OVERRIDE;
 
     virtual bool hasWebView() const OVERRIDE;
-    virtual WebCore::Frame* opener() const OVERRIDE;
-    virtual void setOpener(WebCore::Frame*) OVERRIDE;
-    virtual WebCore::Frame* parent() const OVERRIDE;
-    virtual WebCore::Frame* top() const OVERRIDE;
-    virtual WebCore::Frame* previousSibling() const OVERRIDE;
-    virtual WebCore::Frame* nextSibling() const OVERRIDE;
-    virtual WebCore::Frame* firstChild() const OVERRIDE;
-    virtual WebCore::Frame* lastChild() const OVERRIDE;
+    virtual Frame* opener() const OVERRIDE;
+    virtual void setOpener(Frame*) OVERRIDE;
+    virtual Frame* parent() const OVERRIDE;
+    virtual Frame* top() const OVERRIDE;
+    virtual Frame* previousSibling() const OVERRIDE;
+    virtual Frame* nextSibling() const OVERRIDE;
+    virtual Frame* firstChild() const OVERRIDE;
+    virtual Frame* lastChild() const OVERRIDE;
     virtual void detachedFromParent() OVERRIDE;
-    virtual void dispatchWillRequestAfterPreconnect(WebCore::ResourceRequest&) OVERRIDE;
-    virtual void dispatchWillSendRequest(WebCore::DocumentLoader*, unsigned long identifier, WebCore::ResourceRequest&, const WebCore::ResourceResponse& redirectResponse) OVERRIDE;
-    virtual void dispatchDidReceiveResponse(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceResponse&) OVERRIDE;
-    virtual void dispatchDidChangeResourcePriority(unsigned long identifier, WebCore::ResourceLoadPriority, int intraPriorityValue) OVERRIDE;
-    virtual void dispatchDidFinishLoading(WebCore::DocumentLoader*, unsigned long identifier) OVERRIDE;
-    virtual void dispatchDidLoadResourceFromMemoryCache(const WebCore::ResourceRequest&, const WebCore::ResourceResponse&) OVERRIDE;
+    virtual void dispatchWillSendRequest(DocumentLoader*, unsigned long identifier, ResourceRequest&, const ResourceResponse& redirectResponse) OVERRIDE;
+    virtual void dispatchDidReceiveResponse(DocumentLoader*, unsigned long identifier, const ResourceResponse&) OVERRIDE;
+    virtual void dispatchDidChangeResourcePriority(unsigned long identifier, ResourceLoadPriority, int intraPriorityValue) OVERRIDE;
+    virtual void dispatchDidFinishLoading(DocumentLoader*, unsigned long identifier) OVERRIDE;
+    virtual void dispatchDidLoadResourceFromMemoryCache(const ResourceRequest&, const ResourceResponse&) OVERRIDE;
     virtual void dispatchDidHandleOnloadEvents() OVERRIDE;
     virtual void dispatchDidReceiveServerRedirectForProvisionalLoad() OVERRIDE;
-    virtual void dispatchDidNavigateWithinPage(WebCore::HistoryItem*, WebCore::HistoryCommitType) OVERRIDE;
+    virtual void dispatchDidNavigateWithinPage(HistoryItem*, HistoryCommitType) OVERRIDE;
     virtual void dispatchWillClose() OVERRIDE;
-    virtual void dispatchDidStartProvisionalLoad() OVERRIDE;
+    virtual void dispatchDidStartProvisionalLoad(bool isTransitionNavigation) OVERRIDE;
     virtual void dispatchDidReceiveTitle(const String&) OVERRIDE;
-    virtual void dispatchDidChangeIcons(WebCore::IconType) OVERRIDE;
-    virtual void dispatchDidCommitLoad(WebCore::LocalFrame*, WebCore::HistoryItem*, WebCore::HistoryCommitType) OVERRIDE;
-    virtual void dispatchDidFailProvisionalLoad(const WebCore::ResourceError&) OVERRIDE;
-    virtual void dispatchDidFailLoad(const WebCore::ResourceError&) OVERRIDE;
+    virtual void dispatchDidChangeIcons(IconType) OVERRIDE;
+    virtual void dispatchDidCommitLoad(LocalFrame*, HistoryItem*, HistoryCommitType) OVERRIDE;
+    virtual void dispatchDidFailProvisionalLoad(const ResourceError&) OVERRIDE;
+    virtual void dispatchDidFailLoad(const ResourceError&) OVERRIDE;
     virtual void dispatchDidFinishDocumentLoad() OVERRIDE;
     virtual void dispatchDidFinishLoad() OVERRIDE;
     virtual void dispatchDidFirstVisuallyNonEmptyLayout() OVERRIDE;
+
     virtual void dispatchDidChangeThemeColor() OVERRIDE;
-    virtual WebCore::NavigationPolicy decidePolicyForNavigation(const WebCore::ResourceRequest&, WebCore::DocumentLoader*, WebCore::NavigationPolicy) OVERRIDE;
-    virtual void dispatchWillRequestResource(WebCore::FetchRequest*) OVERRIDE;
-    virtual void dispatchWillSendSubmitEvent(WebCore::HTMLFormElement*) OVERRIDE;
-    virtual void dispatchWillSubmitForm(WebCore::HTMLFormElement*) OVERRIDE;
-    virtual void didStartLoading(WebCore::LoadStartType) OVERRIDE;
+    virtual NavigationPolicy decidePolicyForNavigation(const ResourceRequest&, DocumentLoader*, NavigationPolicy, bool isTransitionNavigation) OVERRIDE;
+    virtual void dispatchAddNavigationTransitionData(const String& allowedDestinationOrigin, const String& selector, const String& markup) OVERRIDE;
+    virtual void dispatchWillRequestResource(FetchRequest*) OVERRIDE;
+    virtual void dispatchWillSendSubmitEvent(HTMLFormElement*) OVERRIDE;
+    virtual void dispatchWillSubmitForm(HTMLFormElement*) OVERRIDE;
+    virtual void didStartLoading(LoadStartType) OVERRIDE;
     virtual void didStopLoading() OVERRIDE;
     virtual void progressEstimateChanged(double progressEstimate) OVERRIDE;
-    virtual void loadURLExternally(const WebCore::ResourceRequest&, WebCore::NavigationPolicy, const String& suggestedName = String()) OVERRIDE;
+    virtual void loadURLExternally(const ResourceRequest&, NavigationPolicy, const String& suggestedName = String()) OVERRIDE;
     virtual bool navigateBackForward(int offset) const OVERRIDE;
     virtual void didAccessInitialDocument() OVERRIDE;
     virtual void didDisplayInsecureContent() OVERRIDE;
-    virtual void didRunInsecureContent(WebCore::SecurityOrigin*, const WebCore::KURL& insecureURL) OVERRIDE;
-    virtual void didDetectXSS(const WebCore::KURL&, bool didBlockEntirePage) OVERRIDE;
-    virtual void didDispatchPingLoader(const WebCore::KURL&) OVERRIDE;
+    virtual void didRunInsecureContent(SecurityOrigin*, const KURL& insecureURL) OVERRIDE;
+    virtual void didDetectXSS(const KURL&, bool didBlockEntirePage) OVERRIDE;
+    virtual void didDispatchPingLoader(const KURL&) OVERRIDE;
     virtual void selectorMatchChanged(const Vector<String>& addedSelectors, const Vector<String>& removedSelectors) OVERRIDE;
-    virtual PassRefPtr<WebCore::DocumentLoader> createDocumentLoader(WebCore::LocalFrame*, const WebCore::ResourceRequest&, const WebCore::SubstituteData&) OVERRIDE;
-    virtual WTF::String userAgent(const WebCore::KURL&) OVERRIDE;
+    virtual PassRefPtr<DocumentLoader> createDocumentLoader(LocalFrame*, const ResourceRequest&, const SubstituteData&) OVERRIDE;
+    virtual WTF::String userAgent(const KURL&) OVERRIDE;
     virtual WTF::String doNotTrackValue() OVERRIDE;
     virtual void transitionToCommittedForNewPage() OVERRIDE;
-    virtual PassRefPtr<WebCore::LocalFrame> createFrame(const WebCore::KURL&, const WTF::AtomicString& name, const WebCore::Referrer&, WebCore::HTMLFrameOwnerElement*) OVERRIDE;
+    virtual PassRefPtr<LocalFrame> createFrame(const KURL&, const WTF::AtomicString& name, const Referrer&, HTMLFrameOwnerElement*) OVERRIDE;
     virtual bool canCreatePluginWithoutRenderer(const String& mimeType) const;
-    virtual PassRefPtr<WebCore::Widget> createPlugin(
-        WebCore::HTMLPlugInElement*, const WebCore::KURL&,
+    virtual PassRefPtr<Widget> createPlugin(
+        HTMLPlugInElement*, const KURL&,
         const Vector<WTF::String>&, const Vector<WTF::String>&,
         const WTF::String&, bool loadManually, DetachedPluginPolicy) OVERRIDE;
-    virtual PassRefPtr<WebCore::Widget> createJavaAppletWidget(
-        WebCore::HTMLAppletElement*,
-        const WebCore::KURL& /* base_url */,
+    virtual PassRefPtr<Widget> createJavaAppletWidget(
+        HTMLAppletElement*,
+        const KURL& /* base_url */,
         const Vector<WTF::String>& paramNames,
         const Vector<WTF::String>& paramValues) OVERRIDE;
-    virtual WebCore::ObjectContentType objectContentType(
-        const WebCore::KURL&, const WTF::String& mimeType, bool shouldPreferPlugInsForImages) OVERRIDE;
+    virtual ObjectContentType objectContentType(
+        const KURL&, const WTF::String& mimeType, bool shouldPreferPlugInsForImages) OVERRIDE;
     virtual void didChangeScrollOffset() OVERRIDE;
     virtual void didUpdateCurrentHistoryItem() OVERRIDE;
+    virtual void didRemoveAllPendingStylesheet() OVERRIDE;
     virtual bool allowScript(bool enabledPerSettings) OVERRIDE;
-    virtual bool allowScriptFromSource(bool enabledPerSettings, const WebCore::KURL& scriptURL) OVERRIDE;
+    virtual bool allowScriptFromSource(bool enabledPerSettings, const KURL& scriptURL) OVERRIDE;
     virtual bool allowPlugins(bool enabledPerSettings) OVERRIDE;
-    virtual bool allowImage(bool enabledPerSettings, const WebCore::KURL& imageURL) OVERRIDE;
-    virtual bool allowDisplayingInsecureContent(bool enabledPerSettings, WebCore::SecurityOrigin*, const WebCore::KURL&) OVERRIDE;
-    virtual bool allowRunningInsecureContent(bool enabledPerSettings, WebCore::SecurityOrigin*, const WebCore::KURL&) OVERRIDE;
+    virtual bool allowImage(bool enabledPerSettings, const KURL& imageURL) OVERRIDE;
+    virtual bool allowMedia(const KURL& mediaURL) OVERRIDE;
+    virtual bool allowDisplayingInsecureContent(bool enabledPerSettings, SecurityOrigin*, const KURL&) OVERRIDE;
+    virtual bool allowRunningInsecureContent(bool enabledPerSettings, SecurityOrigin*, const KURL&) OVERRIDE;
     virtual void didNotAllowScript() OVERRIDE;
     virtual void didNotAllowPlugins() OVERRIDE;
 
     virtual WebCookieJar* cookieJar() const OVERRIDE;
-    virtual bool willCheckAndDispatchMessageEvent(WebCore::SecurityOrigin* target, WebCore::MessageEvent*) const OVERRIDE;
+    virtual bool willCheckAndDispatchMessageEvent(SecurityOrigin* target, MessageEvent*) const OVERRIDE;
     virtual void didChangeName(const String&) OVERRIDE;
 
-    virtual void dispatchWillOpenSocketStream(WebCore::SocketStreamHandle*) OVERRIDE;
-    virtual void dispatchWillOpenWebSocket(blink::WebSocketHandle*) OVERRIDE;
+    virtual void dispatchWillOpenSocketStream(SocketStreamHandle*) OVERRIDE;
+    virtual void dispatchWillOpenWebSocket(WebSocketHandle*) OVERRIDE;
 
-    virtual void dispatchWillStartUsingPeerConnectionHandler(blink::WebRTCPeerConnectionHandler*) OVERRIDE;
+    virtual void dispatchWillStartUsingPeerConnectionHandler(WebRTCPeerConnectionHandler*) OVERRIDE;
 
-    virtual void didRequestAutocomplete(WebCore::HTMLFormElement*) OVERRIDE;
+    virtual void didRequestAutocomplete(HTMLFormElement*) OVERRIDE;
 
     virtual bool allowWebGL(bool enabledPerSettings) OVERRIDE;
     virtual void didLoseWebGLContext(int arbRobustnessContextLostReason) OVERRIDE;
@@ -155,7 +158,7 @@ public:
     virtual void dispatchWillInsertBody() OVERRIDE;
 
     virtual PassOwnPtr<WebServiceWorkerProvider> createServiceWorkerProvider() OVERRIDE;
-    virtual WebCore::SharedWorkerRepositoryClient* sharedWorkerRepositoryClient() OVERRIDE;
+    virtual SharedWorkerRepositoryClient* sharedWorkerRepositoryClient() OVERRIDE;
 
     virtual PassOwnPtr<WebApplicationCacheHost> createApplicationCacheHost(WebApplicationCacheHostClient*) OVERRIDE;
 
@@ -166,14 +169,14 @@ public:
 private:
     virtual bool isFrameLoaderClientImpl() const OVERRIDE { return true; }
 
-    PassOwnPtr<WebPluginLoadObserver> pluginLoadObserver(WebCore::DocumentLoader*);
+    PassOwnPtr<WebPluginLoadObserver> pluginLoadObserver(DocumentLoader*);
 
     // The WebFrame that owns this object and manages its lifetime. Therefore,
     // the web frame object is guaranteed to exist.
     WebLocalFrameImpl* m_webFrame;
 };
 
-DEFINE_TYPE_CASTS(FrameLoaderClientImpl, WebCore::FrameLoaderClient, client, client->isFrameLoaderClientImpl(), client.isFrameLoaderClientImpl());
+DEFINE_TYPE_CASTS(FrameLoaderClientImpl, FrameLoaderClient, client, client->isFrameLoaderClientImpl(), client.isFrameLoaderClientImpl());
 
 } // namespace blink