Chromium Code Reviews| Index: content/renderer/render_frame_impl.cc |
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
| index 8c6d03b968444fee066833f7fa325c3446d15eed..1c483a16f7c2671852657df6b4ffde5bc716a450 100644 |
| --- a/content/renderer/render_frame_impl.cc |
| +++ b/content/renderer/render_frame_impl.cc |
| @@ -4,8 +4,27 @@ |
| #include "content/renderer/render_frame_impl.h" |
| +#include "base/time.h" |
| +#include "content/common/appcache/appcache_dispatcher.h" |
|
Charlie Reis
2013/06/12 20:32:29
Many of these (including this one) don't look like
nasko
2013/06/12 21:36:00
Done.
|
| +#include "content/common/view_messages.h" |
| +#include "content/public/common/url_constants.h" |
| +#include "content/public/renderer/document_state.h" |
| +#include "content/public/renderer/navigation_state.h" |
| #include "content/renderer/render_thread_impl.h" |
| #include "content/renderer/render_view_impl.h" |
| +#include "content/renderer/renderer_webapplicationcachehost_impl.h" |
| +#include "content/renderer/websharedworker_proxy.h" |
| +#include "third_party/WebKit/Source/WebKit/chromium/public/WebFrame.h" |
| +#include "third_party/WebKit/Source/WebKit/chromium/public/WebUserGestureIndicator.h" |
| +#include "third_party/WebKit/public/platform/WebString.h" |
| +#include "third_party/WebKit/public/platform/WebURLError.h" |
| + |
| +using appcache::WebApplicationCacheHostImpl; |
|
Charlie Reis
2013/06/12 20:32:29
Doesn't look like you need this, or some of the on
nasko
2013/06/12 21:36:00
Done.
|
| +using base::Time; |
| +using base::TimeDelta; |
| +using WebKit::WebDataSource; |
| +using WebKit::WebString; |
| +using WebKit::WebUserGestureIndicator; |
| namespace content { |
| @@ -23,10 +42,389 @@ bool RenderFrameImpl::Send(IPC::Message* message) { |
| return render_view_->Send(message); |
| } |
| -bool RenderFrameImpl::OnMessageReceived(const IPC::Message &msg) { |
| +bool RenderFrameImpl::OnMessageReceived(const IPC::Message& msg) { |
| // Pass the message up to the RenderView, until we have enough |
| // infrastructure to start processing messages in this object. |
| return render_view_->OnMessageReceived(msg); |
| } |
| +// WebKit::WebFrameClient implementation ------------------------------------- |
| + |
| +WebKit::WebPlugin* RenderFrameImpl::createPlugin( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebPluginParams& params) { |
| + return render_view_->createPlugin(frame, params); |
| +} |
| + |
| +WebKit::WebSharedWorker* RenderFrameImpl::createSharedWorker( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebURL& url, |
| + const WebKit::WebString& name, |
| + unsigned long long document_id) { |
| + return render_view_->createSharedWorker(frame, url, name, document_id); |
| +} |
| + |
| +WebKit::WebMediaPlayer* RenderFrameImpl::createMediaPlayer( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebURL& url, |
| + WebKit::WebMediaPlayerClient* client) { |
| + return render_view_->createMediaPlayer(frame, url, client); |
| +} |
| + |
| +WebKit::WebApplicationCacheHost* RenderFrameImpl::createApplicationCacheHost( |
| + WebKit::WebFrame* frame, |
| + WebKit::WebApplicationCacheHostClient* client) { |
| + return render_view_->createApplicationCacheHost(frame, client); |
| +} |
| + |
| +WebKit::WebCookieJar* RenderFrameImpl::cookieJar(WebKit::WebFrame* frame) { |
| + return render_view_->cookieJar(frame); |
| +} |
| + |
| +void RenderFrameImpl::didAccessInitialDocument(WebKit::WebFrame* frame) { |
| + render_view_->didAccessInitialDocument(frame); |
| +} |
| + |
| +void RenderFrameImpl::didCreateFrame(WebKit::WebFrame* parent, |
| + WebKit::WebFrame* child) { |
| + render_view_->didCreateFrame(parent, child); |
| +} |
| + |
| +void RenderFrameImpl::didDisownOpener(WebKit::WebFrame* frame) { |
| + render_view_->didDisownOpener(frame); |
| +} |
| + |
| +void RenderFrameImpl::frameDetached(WebKit::WebFrame* frame) { |
| + render_view_->frameDetached(frame); |
| +} |
| + |
| +void RenderFrameImpl::willClose(WebKit::WebFrame* frame) { |
| + render_view_->willClose(frame); |
| +} |
| + |
| +void RenderFrameImpl::didChangeName(WebKit::WebFrame* frame, |
| + const WebKit::WebString& name) { |
| + render_view_->didChangeName(frame, name); |
| +} |
| + |
| +void RenderFrameImpl::loadURLExternally(WebKit::WebFrame* frame, |
| + const WebKit::WebURLRequest& request, |
| + WebKit::WebNavigationPolicy policy) { |
| + render_view_->loadURLExternally(frame, request, policy); |
| +} |
| + |
| +void RenderFrameImpl::loadURLExternally( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebURLRequest& request, |
| + WebKit::WebNavigationPolicy policy, |
| + const WebKit::WebString& suggested_name) { |
| + render_view_->loadURLExternally(frame, request, policy, suggested_name); |
| +} |
| + |
| +WebKit::WebNavigationPolicy RenderFrameImpl::decidePolicyForNavigation( |
| + WebKit::WebFrame* frame, |
| + WebKit::WebDataSource::ExtraData* extraData, |
| + const WebKit::WebURLRequest& request, |
| + WebKit::WebNavigationType type, |
| + WebKit::WebNavigationPolicy default_policy, |
| + bool is_redirect) { |
| + return render_view_->decidePolicyForNavigation( |
| + frame, extraData, request, type, default_policy, is_redirect); |
| +} |
| + |
| +WebKit::WebNavigationPolicy RenderFrameImpl::decidePolicyForNavigation( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebURLRequest& request, |
| + WebKit::WebNavigationType type, |
| + WebKit::WebNavigationPolicy default_policy, |
| + bool is_redirect) { |
| + return render_view_->decidePolicyForNavigation( |
| + frame, request, type, default_policy, is_redirect); |
| +} |
| + |
| +WebKit::WebURLError RenderFrameImpl::cannotHandleRequestError( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebURLRequest& request) { |
| + return render_view_->cannotHandleRequestError(frame, request); |
| +} |
| + |
| +WebKit::WebURLError RenderFrameImpl::cancelledError( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebURLRequest& request) { |
| + return render_view_->cancelledError(frame, request); |
| +} |
| + |
| +void RenderFrameImpl::unableToImplementPolicyWithError( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebURLError& error) { |
| + render_view_->unableToImplementPolicyWithError(frame, error); |
| +} |
| + |
| +void RenderFrameImpl::willSendSubmitEvent(WebKit::WebFrame* frame, |
| + const WebKit::WebFormElement& form) { |
| + render_view_->willSendSubmitEvent(frame, form); |
| +} |
| + |
| +void RenderFrameImpl::willSubmitForm(WebKit::WebFrame* frame, |
| + const WebKit::WebFormElement& form) { |
| + render_view_->willSubmitForm(frame, form); |
| +} |
| + |
| +void RenderFrameImpl::willPerformClientRedirect(WebKit::WebFrame* frame, |
| + const WebKit::WebURL& from, |
| + const WebKit::WebURL& to, |
| + double interval, |
| + double fire_time) { |
| + render_view_->willPerformClientRedirect(frame, from, to, interval, fire_time); |
| +} |
| + |
| +void RenderFrameImpl::didCancelClientRedirect(WebKit::WebFrame* frame) { |
| + render_view_->didCancelClientRedirect(frame); |
| +} |
| + |
| +void RenderFrameImpl::didCompleteClientRedirect(WebKit::WebFrame* frame, |
| + const WebKit::WebURL& from) { |
| + render_view_->didCompleteClientRedirect(frame, from); |
| +} |
| + |
| +void RenderFrameImpl::didCreateDataSource(WebKit::WebFrame* frame, |
| + WebKit::WebDataSource* datasource) { |
| + render_view_->didCreateDataSource(frame, datasource); |
| +} |
| + |
| +void RenderFrameImpl::didStartProvisionalLoad(WebKit::WebFrame* frame) { |
| + render_view_->didStartProvisionalLoad(frame); |
| +} |
| + |
| +void RenderFrameImpl::didReceiveServerRedirectForProvisionalLoad( |
| + WebKit::WebFrame* frame) { |
| + render_view_->didReceiveServerRedirectForProvisionalLoad(frame); |
| +} |
| + |
| +void RenderFrameImpl::didFailProvisionalLoad( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebURLError& error) { |
| + render_view_->didFailProvisionalLoad(frame, error); |
| +} |
| + |
| +void RenderFrameImpl::didReceiveDocumentData(WebKit::WebFrame* frame, |
| + const char* data, |
| + size_t length, |
| + bool& prevent_default) { |
| + render_view_->didReceiveDocumentData(frame, data, length, prevent_default); |
| +} |
| + |
| +void RenderFrameImpl::didCommitProvisionalLoad(WebKit::WebFrame* frame, |
| + bool is_new_navigation) { |
| + render_view_->didCommitProvisionalLoad(frame, is_new_navigation); |
| +} |
| + |
| +void RenderFrameImpl::didClearWindowObject(WebKit::WebFrame* frame) { |
| + render_view_->didClearWindowObject(frame); |
| +} |
| + |
| +void RenderFrameImpl::didCreateDocumentElement(WebKit::WebFrame* frame) { |
| + render_view_->didCreateDocumentElement(frame); |
| +} |
| + |
| +void RenderFrameImpl::didReceiveTitle(WebKit::WebFrame* frame, |
| + const WebKit::WebString& title, |
| + WebKit::WebTextDirection direction) { |
| + render_view_->didReceiveTitle(frame, title, direction); |
| +} |
| + |
| +void RenderFrameImpl::didChangeIcon(WebKit::WebFrame* frame, |
| + WebKit::WebIconURL::Type icon_type) { |
| + render_view_->didChangeIcon(frame, icon_type); |
| +} |
| + |
| +void RenderFrameImpl::didFinishDocumentLoad(WebKit::WebFrame* frame) { |
| + render_view_->didFinishDocumentLoad(frame); |
| +} |
| + |
| +void RenderFrameImpl::didHandleOnloadEvents(WebKit::WebFrame* frame) { |
| + render_view_->didHandleOnloadEvents(frame); |
| +} |
| + |
| +void RenderFrameImpl::didFailLoad(WebKit::WebFrame* frame, |
| + const WebKit::WebURLError& error) { |
| + render_view_->didFailLoad(frame, error); |
| +} |
| + |
| +void RenderFrameImpl::didFinishLoad(WebKit::WebFrame* frame) { |
| + render_view_->didFinishLoad(frame); |
| +} |
| + |
| +void RenderFrameImpl::didNavigateWithinPage(WebKit::WebFrame* frame, |
| + bool is_new_navigation) { |
| + render_view_->didNavigateWithinPage(frame, is_new_navigation); |
| +} |
| + |
| +void RenderFrameImpl::didUpdateCurrentHistoryItem(WebKit::WebFrame* frame) { |
| + render_view_->didUpdateCurrentHistoryItem(frame); |
| +} |
| + |
| +void RenderFrameImpl::willSendRequest( |
| + WebKit::WebFrame* frame, |
| + unsigned identifier, |
| + WebKit::WebURLRequest& request, |
| + const WebKit::WebURLResponse& redirect_response) { |
| + render_view_->willSendRequest(frame, identifier, request, redirect_response); |
| +} |
| + |
| +void RenderFrameImpl::didReceiveResponse( |
| + WebKit::WebFrame* frame, |
| + unsigned identifier, |
| + const WebKit::WebURLResponse& response) { |
| + render_view_->didReceiveResponse(frame, identifier, response); |
| +} |
| + |
| +void RenderFrameImpl::didFinishResourceLoad(WebKit::WebFrame* frame, |
| + unsigned identifier) { |
| + render_view_->didFinishResourceLoad(frame, identifier); |
| +} |
| + |
| +void RenderFrameImpl::didFailResourceLoad(WebKit::WebFrame* frame, |
| + unsigned identifier, |
| + const WebKit::WebURLError& error) { |
| + render_view_->didFailResourceLoad(frame, identifier, error); |
| +} |
| + |
| +void RenderFrameImpl::didLoadResourceFromMemoryCache( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebURLRequest& request, |
| + const WebKit::WebURLResponse& response) { |
| + render_view_->didLoadResourceFromMemoryCache(frame, request, response); |
| +} |
| + |
| +void RenderFrameImpl::didDisplayInsecureContent(WebKit::WebFrame* frame) { |
| + render_view_->didDisplayInsecureContent(frame); |
| +} |
| + |
| +void RenderFrameImpl::didRunInsecureContent( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebSecurityOrigin& origin, |
| + const WebKit::WebURL& target) { |
| + render_view_->didRunInsecureContent(frame, origin, target); |
| +} |
| + |
| +void RenderFrameImpl::didExhaustMemoryAvailableForScript( |
| + WebKit::WebFrame* frame) { |
| + render_view_->didExhaustMemoryAvailableForScript(frame); |
| +} |
| + |
| +void RenderFrameImpl::didCreateScriptContext(WebKit::WebFrame* frame, |
| + v8::Handle<v8::Context> context, |
| + int extension_group, |
| + int world_id) { |
| + render_view_->didCreateScriptContext( |
| + frame, context, extension_group, world_id); |
| +} |
| + |
| +void RenderFrameImpl::willReleaseScriptContext(WebKit::WebFrame* frame, |
| + v8::Handle<v8::Context> context, |
| + int world_id) { |
| + render_view_->willReleaseScriptContext(frame, context, world_id); |
| +} |
| + |
| +void RenderFrameImpl::didFirstVisuallyNonEmptyLayout(WebKit::WebFrame* frame) { |
| + render_view_->didFirstVisuallyNonEmptyLayout(frame); |
| +} |
| + |
| +void RenderFrameImpl::didChangeContentsSize(WebKit::WebFrame* frame, |
| + const WebKit::WebSize& size) { |
| + render_view_->didChangeContentsSize(frame, size); |
| +} |
| + |
| +void RenderFrameImpl::didChangeScrollOffset(WebKit::WebFrame* frame) { |
| + render_view_->didChangeScrollOffset(frame); |
| +} |
| + |
| +void RenderFrameImpl::willInsertBody(WebKit::WebFrame* frame) { |
| + render_view_->willInsertBody(frame); |
| +} |
| + |
| +void RenderFrameImpl::reportFindInPageMatchCount(int request_id, |
| + int count, |
| + bool final_update) { |
| + render_view_->reportFindInPageMatchCount(request_id, count, final_update); |
| +} |
| + |
| +void RenderFrameImpl::reportFindInPageSelection(int request_id, |
| + int active_match_ordinal, |
| + const WebKit::WebRect& sel) { |
| + render_view_->reportFindInPageSelection( |
| + request_id, active_match_ordinal, sel); |
| +} |
| + |
| +void RenderFrameImpl::openFileSystem( |
| + WebKit::WebFrame* frame, |
| + WebKit::WebFileSystemType type, |
| + long long size, |
| + bool create, |
| + WebKit::WebFileSystemCallbacks* callbacks) { |
| + render_view_->openFileSystem(frame, type, size, create, callbacks); |
| +} |
| + |
| +void RenderFrameImpl::deleteFileSystem( |
| + WebKit::WebFrame* frame, |
| + WebKit::WebFileSystemType type, |
| + WebKit::WebFileSystemCallbacks* callbacks) { |
| + render_view_->deleteFileSystem(frame, type, callbacks); |
| +} |
| + |
| +void RenderFrameImpl::queryStorageUsageAndQuota( |
| + WebKit::WebFrame* frame, |
| + WebKit::WebStorageQuotaType type, |
| + WebKit::WebStorageQuotaCallbacks* callbacks) { |
| + render_view_->queryStorageUsageAndQuota(frame, type, callbacks); |
| +} |
| + |
| +void RenderFrameImpl::requestStorageQuota( |
| + WebKit::WebFrame* frame, |
| + WebKit::WebStorageQuotaType type, |
| + unsigned long long requested_size, |
| + WebKit::WebStorageQuotaCallbacks* callbacks) { |
| + render_view_->requestStorageQuota(frame, type, requested_size, callbacks); |
| +} |
| + |
| +void RenderFrameImpl::willOpenSocketStream( |
| + WebKit::WebSocketStreamHandle* handle) { |
| + render_view_->willOpenSocketStream(handle); |
| +} |
| + |
| +void RenderFrameImpl::willStartUsingPeerConnectionHandler( |
| + WebKit::WebFrame* frame, |
| + WebKit::WebRTCPeerConnectionHandler* handler) { |
| + render_view_->willStartUsingPeerConnectionHandler(frame, handler); |
| +} |
| + |
| +bool RenderFrameImpl::willCheckAndDispatchMessageEvent( |
| + WebKit::WebFrame* sourceFrame, |
| + WebKit::WebFrame* targetFrame, |
| + WebKit::WebSecurityOrigin targetOrigin, |
| + WebKit::WebDOMMessageEvent event) { |
| + return render_view_->willCheckAndDispatchMessageEvent( |
| + sourceFrame, targetFrame, targetOrigin, event); |
| +} |
| + |
| +WebKit::WebString RenderFrameImpl::userAgentOverride( |
| + WebKit::WebFrame* frame, |
| + const WebKit::WebURL& url) { |
| + return render_view_->userAgentOverride(frame, url); |
| +} |
| + |
| +WebKit::WebString RenderFrameImpl::doNotTrackValue(WebKit::WebFrame* frame) { |
| + return render_view_->doNotTrackValue(frame); |
| +} |
| + |
| +bool RenderFrameImpl::allowWebGL(WebKit::WebFrame* frame, bool default_value) { |
| + return render_view_->allowWebGL(frame, default_value); |
| +} |
| + |
| +void RenderFrameImpl::didLoseWebGLContext(WebKit::WebFrame* frame, |
| + int arb_robustness_status_code) { |
| + render_view_->didLoseWebGLContext(frame, arb_robustness_status_code); |
| +} |
| + |
| } // namespace content |