| Index: content/renderer/renderer_webkitplatformsupport_impl.cc
|
| diff --git a/content/renderer/renderer_webkitplatformsupport_impl.cc b/content/renderer/renderer_webkitplatformsupport_impl.cc
|
| index 3c674fdb8e14b5c5b556af596631dac3409a0cda..ae7b1080a7e354e8e2227e68e35e15830f42030c 100644
|
| --- a/content/renderer/renderer_webkitplatformsupport_impl.cc
|
| +++ b/content/renderer/renderer_webkitplatformsupport_impl.cc
|
| @@ -21,6 +21,7 @@
|
| #include "content/common/webmessageportchannel_impl.h"
|
| #include "content/public/common/content_switches.h"
|
| #include "content/public/common/gpu_info.h"
|
| +#include "content/public/common/referrer.h"
|
| #include "content/public/renderer/content_renderer_client.h"
|
| #include "content/renderer/gamepad_shared_memory_reader.h"
|
| #include "content/renderer/media/audio_device.h"
|
| @@ -46,6 +47,7 @@
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebRuntimeFeatures.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebSerializedScriptValue.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebStorageEventDispatcher.h"
|
| +#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebReferrerPolicy.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebURL.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebVector.h"
|
| #include "webkit/glue/simple_webmimeregistry_impl.h"
|
| @@ -256,6 +258,29 @@ void RendererWebKitPlatformSupportImpl::prefetchHostName(
|
| hostname_utf8.data(), hostname_utf8.length());
|
| }
|
|
|
| +void RendererWebKitPlatformSupportImpl::newLinkPrerender(
|
| + int prerender_id,
|
| + WebKit::WebView* webView,
|
| + const WebKit::WebURL& url,
|
| + const WebKit::WebString& referrer,
|
| + WebKit::WebReferrerPolicy policy,
|
| + const WebKit::WebSize& size) {
|
| + RenderViewImpl* render_view = RenderViewImpl::FromWebView(webView);
|
| + const int render_view_route_id = render_view->GetRoutingID();
|
| + content::Referrer content_referrer(GURL(referrer), policy);
|
| + content::GetContentClient()->renderer()->NewLinkPrerender(
|
| + prerender_id, render_view_route_id, GURL(url), content_referrer, size);
|
| +}
|
| +
|
| +void RendererWebKitPlatformSupportImpl::removedLinkPrerender(int prerender_id) {
|
| + content::GetContentClient()->renderer()->RemovedLinkPrerender(prerender_id);
|
| +}
|
| +
|
| +void RendererWebKitPlatformSupportImpl::unloadedLinkPrerender(
|
| + int prerender_id) {
|
| + content::GetContentClient()->renderer()->UnloadedLinkPrerender(prerender_id);
|
| +}
|
| +
|
| bool
|
| RendererWebKitPlatformSupportImpl::CheckPreparsedJsCachingEnabled() const {
|
| static bool checked = false;
|
|
|