| 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;
|
|
|