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 079eeb5bacfe6e6ece1650fe752482928fea837e..d127ef023df7c4ebf15c27605a71c9aa43132b75 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -78,6 +78,7 @@ |
#include "components/plugins/renderer/mobile_youtube_plugin.h" |
#include "components/signin/core/common/profile_management_switches.h" |
#include "components/visitedlink/renderer/visitedlink_slave.h" |
+#include "components/web_cache/renderer/web_cache_render_process_observer.h" |
#include "content/public/common/content_constants.h" |
#include "content/public/renderer/render_frame.h" |
#include "content/public/renderer/render_thread.h" |
@@ -286,6 +287,7 @@ void ChromeContentRendererClient::RenderThreadStarted() { |
RenderThread* thread = RenderThread::Get(); |
chrome_observer_.reset(new ChromeRenderProcessObserver(this)); |
+ web_cache_observer_.reset(new web_cache::WebCacheRenderProcessObserver()); |
extension_dispatcher_delegate_.reset( |
new ChromeExtensionsDispatcherDelegate()); |
@@ -320,6 +322,7 @@ void ChromeContentRendererClient::RenderThreadStarted() { |
search_bouncer_.reset(new SearchBouncer()); |
thread->AddObserver(chrome_observer_.get()); |
+ thread->AddObserver(web_cache_observer_.get()); |
thread->AddObserver(extension_dispatcher_.get()); |
#if defined(FULL_SAFE_BROWSING) |
thread->AddObserver(phishing_classifier_.get()); |
@@ -501,7 +504,7 @@ void ChromeContentRendererClient::RenderViewCreated( |
if (command_line->HasSwitch(switches::kInstantProcess)) |
new SearchBox(render_view); |
- new ChromeRenderViewObserver(render_view, chrome_observer_.get()); |
+ new ChromeRenderViewObserver(render_view, web_cache_observer_.get()); |
new password_manager::CredentialManagerClient(render_view); |
} |