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 61683ff6eaaee64105646cd741a987ad4cacde28..5f16fbbdcb54ec2c11d7ea8934031499c90bbe0a 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -41,6 +41,7 @@ |
#include "chrome/renderer/external_extension.h" |
#include "chrome/renderer/loadtimes_extension_bindings.h" |
#include "chrome/renderer/net/net_error_helper.h" |
+#include "chrome/renderer/net/prescient_networking_dispatcher.h" |
#include "chrome/renderer/net/renderer_net_predictor.h" |
#include "chrome/renderer/net_benchmarking_extension.h" |
#include "chrome/renderer/one_click_signin_agent.h" |
@@ -213,6 +214,7 @@ void ChromeContentRendererClient::RenderThreadStarted() { |
extension_dispatcher_.reset(new extensions::Dispatcher()); |
permissions_policy_delegate_.reset( |
new extensions::RendererPermissionsPolicyDelegate()); |
+ prescient_networking_dispatcher_.reset(new PrescientNetworkingDispatcher()); |
net_predictor_.reset(new RendererNetPredictor()); |
spellcheck_.reset(new SpellCheck()); |
visited_link_slave_.reset(new visitedlink::VisitedLinkSlave()); |
@@ -1011,6 +1013,11 @@ void ChromeContentRendererClient::PrefetchHostName(const char* hostname, |
net_predictor_->Resolve(hostname, length); |
} |
+WebKit::WebPrescientNetworking* |
+ChromeContentRendererClient::GetPrescientNetworking() { |
+ return prescient_networking_dispatcher_.get(); |
+} |
+ |
bool ChromeContentRendererClient::ShouldOverridePageVisibilityState( |
const content::RenderView* render_view, |
WebKit::WebPageVisibilityState* override_state) const { |