| Index: content/renderer/render_frame_impl.h
|
| diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h
|
| index a74077ec99c97755cb2edf90acb39157261e1595..200a1d9994d9c9752fd98e5c58ccd95ffde9a39f 100644
|
| --- a/content/renderer/render_frame_impl.h
|
| +++ b/content/renderer/render_frame_impl.h
|
| @@ -8,12 +8,16 @@
|
| #include "base/basictypes.h"
|
| #include "content/public/renderer/render_frame.h"
|
| #include "ipc/ipc_message.h"
|
| +#include "third_party/WebKit/Source/WebKit/chromium/public/WebDataSource.h"
|
| +#include "third_party/WebKit/Source/WebKit/chromium/public/WebFrameClient.h"
|
|
|
| namespace content {
|
|
|
| class RenderViewImpl;
|
|
|
| -class CONTENT_EXPORT RenderFrameImpl : public RenderFrame {
|
| +class CONTENT_EXPORT RenderFrameImpl
|
| + : public RenderFrame,
|
| + NON_EXPORTED_BASE(public WebKit::WebFrameClient) {
|
| public:
|
| RenderFrameImpl(RenderViewImpl* render_view, int routing_id);
|
| virtual ~RenderFrameImpl();
|
| @@ -24,6 +28,184 @@ class CONTENT_EXPORT RenderFrameImpl : public RenderFrame {
|
| // IPC::Listener
|
| virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE;
|
|
|
| + // WebKit::WebFrameClient implementation -------------------------------------
|
| + virtual WebKit::WebPlugin* createPlugin(
|
| + WebKit::WebFrame* frame,
|
| + const WebKit::WebPluginParams& params) OVERRIDE;
|
| + virtual WebKit::WebSharedWorker* createSharedWorker(
|
| + WebKit::WebFrame* frame,
|
| + const WebKit::WebURL& url,
|
| + const WebKit::WebString& name,
|
| + unsigned long long document_id) OVERRIDE;
|
| + virtual WebKit::WebMediaPlayer* createMediaPlayer(
|
| + WebKit::WebFrame* frame,
|
| + const WebKit::WebURL& url,
|
| + WebKit::WebMediaPlayerClient* client) OVERRIDE;
|
| + virtual WebKit::WebApplicationCacheHost* createApplicationCacheHost(
|
| + WebKit::WebFrame* frame,
|
| + WebKit::WebApplicationCacheHostClient* client) OVERRIDE;
|
| + virtual WebKit::WebCookieJar* cookieJar(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didAccessInitialDocument(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didCreateFrame(WebKit::WebFrame* parent,
|
| + WebKit::WebFrame* child) OVERRIDE;
|
| + virtual void didDisownOpener(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void frameDetached(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void willClose(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didChangeName(WebKit::WebFrame* frame,
|
| + const WebKit::WebString& name) OVERRIDE;
|
| + virtual void loadURLExternally(WebKit::WebFrame* frame,
|
| + const WebKit::WebURLRequest& request,
|
| + WebKit::WebNavigationPolicy policy) OVERRIDE;
|
| + virtual void loadURLExternally(
|
| + WebKit::WebFrame* frame,
|
| + const WebKit::WebURLRequest& request,
|
| + WebKit::WebNavigationPolicy policy,
|
| + const WebKit::WebString& suggested_name) OVERRIDE;
|
| + // The WebDataSource::ExtraData* is assumed to be a DocumentState* subclass.
|
| + virtual WebKit::WebNavigationPolicy decidePolicyForNavigation(
|
| + WebKit::WebFrame* frame,
|
| + WebKit::WebDataSource::ExtraData* extraData,
|
| + const WebKit::WebURLRequest& request,
|
| + WebKit::WebNavigationType type,
|
| + WebKit::WebNavigationPolicy default_policy,
|
| + bool is_redirect);
|
| + // DEPRECATED.
|
| + virtual WebKit::WebNavigationPolicy decidePolicyForNavigation(
|
| + WebKit::WebFrame* frame,
|
| + const WebKit::WebURLRequest& request,
|
| + WebKit::WebNavigationType type,
|
| + WebKit::WebNavigationPolicy default_policy,
|
| + bool is_redirect) OVERRIDE;
|
| + virtual WebKit::WebURLError cannotHandleRequestError(
|
| + WebKit::WebFrame* frame,
|
| + const WebKit::WebURLRequest& request) OVERRIDE;
|
| + virtual WebKit::WebURLError cancelledError(
|
| + WebKit::WebFrame* frame,
|
| + const WebKit::WebURLRequest& request) OVERRIDE;
|
| + virtual void unableToImplementPolicyWithError(
|
| + WebKit::WebFrame* frame,
|
| + const WebKit::WebURLError& error) OVERRIDE;
|
| + virtual void willSendSubmitEvent(WebKit::WebFrame* frame,
|
| + const WebKit::WebFormElement& form) OVERRIDE;
|
| + virtual void willSubmitForm(WebKit::WebFrame* frame,
|
| + const WebKit::WebFormElement& form) OVERRIDE;
|
| + virtual void willPerformClientRedirect(WebKit::WebFrame* frame,
|
| + const WebKit::WebURL& from,
|
| + const WebKit::WebURL& to,
|
| + double interval,
|
| + double fire_time) OVERRIDE;
|
| + virtual void didCancelClientRedirect(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didCompleteClientRedirect(WebKit::WebFrame* frame,
|
| + const WebKit::WebURL& from) OVERRIDE;
|
| + virtual void didCreateDataSource(WebKit::WebFrame* frame,
|
| + WebKit::WebDataSource* datasource) OVERRIDE;
|
| + virtual void didStartProvisionalLoad(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didReceiveServerRedirectForProvisionalLoad(
|
| + WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didFailProvisionalLoad(
|
| + WebKit::WebFrame* frame,
|
| + const WebKit::WebURLError& error) OVERRIDE;
|
| + virtual void didReceiveDocumentData(WebKit::WebFrame* frame,
|
| + const char* data,
|
| + size_t length,
|
| + bool& prevent_default) OVERRIDE;
|
| + virtual void didCommitProvisionalLoad(WebKit::WebFrame* frame,
|
| + bool is_new_navigation) OVERRIDE;
|
| + virtual void didClearWindowObject(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didCreateDocumentElement(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didReceiveTitle(WebKit::WebFrame* frame,
|
| + const WebKit::WebString& title,
|
| + WebKit::WebTextDirection direction) OVERRIDE;
|
| + virtual void didChangeIcon(WebKit::WebFrame* frame,
|
| + WebKit::WebIconURL::Type icon_type) OVERRIDE;
|
| + virtual void didFinishDocumentLoad(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didHandleOnloadEvents(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didFailLoad(WebKit::WebFrame* frame,
|
| + const WebKit::WebURLError& error) OVERRIDE;
|
| + virtual void didFinishLoad(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didNavigateWithinPage(WebKit::WebFrame* frame,
|
| + bool is_new_navigation) OVERRIDE;
|
| + virtual void didUpdateCurrentHistoryItem(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void willSendRequest(
|
| + WebKit::WebFrame* frame,
|
| + unsigned identifier,
|
| + WebKit::WebURLRequest& request,
|
| + const WebKit::WebURLResponse& redirect_response) OVERRIDE;
|
| + virtual void didReceiveResponse(
|
| + WebKit::WebFrame* frame,
|
| + unsigned identifier,
|
| + const WebKit::WebURLResponse& response) OVERRIDE;
|
| + virtual void didFinishResourceLoad(WebKit::WebFrame* frame,
|
| + unsigned identifier) OVERRIDE;
|
| + virtual void didFailResourceLoad(WebKit::WebFrame* frame,
|
| + unsigned identifier,
|
| + const WebKit::WebURLError& error) OVERRIDE;
|
| + virtual void didLoadResourceFromMemoryCache(
|
| + WebKit::WebFrame* frame,
|
| + const WebKit::WebURLRequest& request,
|
| + const WebKit::WebURLResponse& response) OVERRIDE;
|
| + virtual void didDisplayInsecureContent(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didRunInsecureContent(WebKit::WebFrame* frame,
|
| + const WebKit::WebSecurityOrigin& origin,
|
| + const WebKit::WebURL& target) OVERRIDE;
|
| + virtual void didExhaustMemoryAvailableForScript(
|
| + WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didCreateScriptContext(WebKit::WebFrame* frame,
|
| + v8::Handle<v8::Context> context,
|
| + int extension_group,
|
| + int world_id) OVERRIDE;
|
| + virtual void willReleaseScriptContext(WebKit::WebFrame* frame,
|
| + v8::Handle<v8::Context> context,
|
| + int world_id) OVERRIDE;
|
| + virtual void didFirstVisuallyNonEmptyLayout(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void didChangeContentsSize(WebKit::WebFrame* frame,
|
| + const WebKit::WebSize& size) OVERRIDE;
|
| + virtual void didChangeScrollOffset(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void willInsertBody(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void reportFindInPageMatchCount(int request_id,
|
| + int count,
|
| + bool final_update) OVERRIDE;
|
| + virtual void reportFindInPageSelection(int request_id,
|
| + int active_match_ordinal,
|
| + const WebKit::WebRect& sel) OVERRIDE;
|
| + virtual void openFileSystem(
|
| + WebKit::WebFrame* frame,
|
| + WebKit::WebFileSystemType type,
|
| + long long size,
|
| + bool create,
|
| + WebKit::WebFileSystemCallbacks* callbacks) OVERRIDE;
|
| + virtual void deleteFileSystem(
|
| + WebKit::WebFrame* frame,
|
| + WebKit::WebFileSystemType type,
|
| + WebKit::WebFileSystemCallbacks* callbacks) OVERRIDE;
|
| + virtual void queryStorageUsageAndQuota(
|
| + WebKit::WebFrame* frame,
|
| + WebKit::WebStorageQuotaType type,
|
| + WebKit::WebStorageQuotaCallbacks* callbacks) OVERRIDE;
|
| + virtual void requestStorageQuota(
|
| + WebKit::WebFrame* frame,
|
| + WebKit::WebStorageQuotaType type,
|
| + unsigned long long requested_size,
|
| + WebKit::WebStorageQuotaCallbacks* callbacks) OVERRIDE;
|
| + virtual void willOpenSocketStream(
|
| + WebKit::WebSocketStreamHandle* handle) OVERRIDE;
|
| + virtual void willStartUsingPeerConnectionHandler(
|
| + WebKit::WebFrame* frame,
|
| + WebKit::WebRTCPeerConnectionHandler* handler) OVERRIDE;
|
| + virtual bool willCheckAndDispatchMessageEvent(
|
| + WebKit::WebFrame* sourceFrame,
|
| + WebKit::WebFrame* targetFrame,
|
| + WebKit::WebSecurityOrigin targetOrigin,
|
| + WebKit::WebDOMMessageEvent event) OVERRIDE;
|
| + virtual WebKit::WebString userAgentOverride(
|
| + WebKit::WebFrame* frame,
|
| + const WebKit::WebURL& url) OVERRIDE;
|
| + virtual WebKit::WebString doNotTrackValue(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual bool allowWebGL(WebKit::WebFrame* frame, bool default_value) OVERRIDE;
|
| + virtual void didLoseWebGLContext(WebKit::WebFrame* frame,
|
| + int arb_robustness_status_code) OVERRIDE;
|
| +
|
| + // RenderFrameImpl methods
|
| int routing_id() { return routing_id_; }
|
|
|
| private:
|
| @@ -35,4 +217,4 @@ class CONTENT_EXPORT RenderFrameImpl : public RenderFrame {
|
|
|
| } // namespace content
|
|
|
| -#endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_
|
| +#endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_
|
|
|