Index: content/shell/renderer/shell_content_renderer_client.cc |
diff --git a/content/shell/renderer/shell_content_renderer_client.cc b/content/shell/renderer/shell_content_renderer_client.cc |
index 7c2f316e1fb439b13ab4a5da554f1e1a8a067f5f..ed7f15b5ea969493ccfc7e173d1c17f6efc2dbc7 100644 |
--- a/content/shell/renderer/shell_content_renderer_client.cc |
+++ b/content/shell/renderer/shell_content_renderer_client.cc |
@@ -7,9 +7,11 @@ |
#include "base/callback.h" |
#include "base/command_line.h" |
#include "base/debug/debugger.h" |
+#include "components/web_cache/renderer/web_cache_render_process_observer.h" |
#include "content/common/sandbox_win.h" |
#include "content/public/common/content_constants.h" |
#include "content/public/common/content_switches.h" |
+#include "content/public/renderer/render_thread.h" |
#include "content/public/renderer/render_view.h" |
#include "content/public/test/layouttest_support.h" |
#include "content/shell/common/shell_switches.h" |
@@ -84,12 +86,15 @@ ShellContentRendererClient::~ShellContentRendererClient() { |
} |
void ShellContentRendererClient::RenderThreadStarted() { |
+ RenderThread* thread = RenderThread::Get(); |
shell_observer_.reset(new ShellRenderProcessObserver()); |
+ web_cache_observer_.reset(new web_cache::WebCacheRenderProcessObserver()); |
#if defined(OS_MACOSX) |
// We need to call this once before the sandbox was initialized to cache the |
// value. |
base::debug::BeingDebugged(); |
#endif |
+ thread->AddObserver(web_cache_observer_.get()); |
} |
void ShellContentRendererClient::RenderFrameCreated(RenderFrame* render_frame) { |