Index: chrome/renderer/render_thread.cc |
=================================================================== |
--- chrome/renderer/render_thread.cc (revision 10329) |
+++ chrome/renderer/render_thread.cc (working copy) |
@@ -59,7 +59,8 @@ |
MessageLoop::TYPE_UI : MessageLoop::TYPE_DEFAULT, kStackSize)), |
visited_link_slave_(NULL), |
user_script_slave_(NULL), |
- render_dns_master_(NULL) { |
+ render_dns_master_(NULL), |
+ renderer_histogram_snapshots_(NULL) { |
SetChannelName(channel_name); |
} |
@@ -83,6 +84,10 @@ |
return render_dns_master_->Resolve(name, length); |
} |
+void RenderThread::SendHistograms() { |
+ return renderer_histogram_snapshots_->SendHistograms(); |
+} |
+ |
void RenderThread::Init() { |
ChildThread::Init(); |
notification_service_.reset(new NotificationService); |
@@ -97,6 +102,7 @@ |
visited_link_slave_ = new VisitedLinkSlave(); |
user_script_slave_ = new UserScriptSlave(); |
render_dns_master_.reset(new RenderDnsMaster()); |
+ renderer_histogram_snapshots_.reset(new RendererHistogramSnapshots()); |
} |
void RenderThread::CleanUp() { |
@@ -140,6 +146,8 @@ |
// is there a new non-windows message I should add here? |
IPC_MESSAGE_HANDLER(ViewMsg_New, OnCreateNewView) |
IPC_MESSAGE_HANDLER(ViewMsg_SetCacheCapacities, OnSetCacheCapacities) |
+ IPC_MESSAGE_HANDLER(ViewMsg_GetRendererHistograms, |
+ OnGetRendererHistograms) |
IPC_MESSAGE_HANDLER(ViewMsg_GetCacheResourceStats, |
OnGetCacheResourceStats) |
IPC_MESSAGE_HANDLER(ViewMsg_PluginMessage, OnPluginMessage) |
@@ -212,6 +220,10 @@ |
#endif |
} |
+void RenderThread::OnGetRendererHistograms() { |
+ SendHistograms(); |
+} |
+ |
void RenderThread::InformHostOfCacheStats() { |
#if defined(OS_WIN) || defined(OS_LINUX) |
CacheManager::UsageStats stats; |