Chromium Code Reviews| Index: chrome/renderer/chrome_content_renderer_client.cc |
| diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
| index ddd22acb5d08bd5975dcefadcd121612cacf29cf..6b7aa58df0852ff82ae1e36789cbf5cbd96b5857 100644 |
| --- a/chrome/renderer/chrome_content_renderer_client.cc |
| +++ b/chrome/renderer/chrome_content_renderer_client.cc |
| @@ -54,6 +54,7 @@ |
| #include "chrome/renderer/prerender/prerender_helper.h" |
| #include "chrome/renderer/prerender/prerender_webmediaplayer.h" |
| #include "chrome/renderer/prerender/prerenderer_client.h" |
| +#include "chrome/renderer/prerender/prerendering_support.h" |
| #include "chrome/renderer/print_web_view_helper.h" |
| #include "chrome/renderer/renderer_histogram_snapshots.h" |
| #include "chrome/renderer/safe_browsing/malware_dom_details.h" |
| @@ -72,6 +73,7 @@ |
| #include "grit/renderer_resources.h" |
| #include "ipc/ipc_sync_channel.h" |
| #include "net/base/net_errors.h" |
| +#include "third_party/WebKit/Source/Platform/chromium/public/WebPrerenderingSupport.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebCache.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebDataSource.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebDocument.h" |
| @@ -147,6 +149,8 @@ ChromeContentRendererClient::ChromeContentRendererClient() { |
| } |
| ChromeContentRendererClient::~ChromeContentRendererClient() { |
| + if (prerendering_support_.get()) |
| + WebKit::WebPrerenderingSupport::shutdown(); |
| } |
| void ChromeContentRendererClient::RenderThreadStarted() { |
| @@ -173,6 +177,9 @@ void ChromeContentRendererClient::RenderThreadStarted() { |
| thread->AddObserver(visited_link_slave_.get()); |
| thread->AddObserver(prerender_dispatcher_.get()); |
| + prerendering_support_.reset(new prerender::PrerenderingSupport()); |
|
dominich
2012/05/18 14:48:09
Could you move these two lines up to 166? It would
|
| + WebKit::WebPrerenderingSupport::initialize(prerendering_support_.get()); |
| + |
| thread->RegisterExtension(extensions_v8::ExternalExtension::Get()); |
| thread->RegisterExtension(extensions_v8::LoadTimesExtension::Get()); |
| thread->RegisterExtension(extensions_v8::SearchBoxExtension::Get()); |