Chromium Code Reviews| Index: chrome/browser/task_management/providers/web_contents/renderer_task.cc |
| diff --git a/chrome/browser/task_management/providers/web_contents/renderer_task.cc b/chrome/browser/task_management/providers/web_contents/renderer_task.cc |
| index ca30ac750dd15e99591707ebeb60063e23cd64a9..2f51ec5335ee01f09b7bd81a75c4c43f6be89334 100644 |
| --- a/chrome/browser/task_management/providers/web_contents/renderer_task.cc |
| +++ b/chrome/browser/task_management/providers/web_contents/renderer_task.cc |
| @@ -59,13 +59,20 @@ inline bool IsRendererResourceSamplingDisabled(int64 flags) { |
| return (flags & (REFRESH_TYPE_V8_MEMORY | REFRESH_TYPE_WEBCACHE_STATS)) == 0; |
| } |
| +std::string GetRapporSampleName(content::WebContents* web_contents) { |
| + return web_contents->GetVisibleURL().host(); |
|
ncarter (slow)
2015/11/10 23:29:57
I recommend capturing the origin (GURL::GetOrigin(
afakhry
2015/11/12 00:21:28
Done.
|
| +} |
| + |
| } // namespace |
| RendererTask::RendererTask(const base::string16& title, |
| const gfx::ImageSkia* icon, |
| content::WebContents* web_contents, |
| content::RenderProcessHost* render_process_host) |
| - : Task(title, icon, render_process_host->GetHandle()), |
| + : Task(title, |
| + GetRapporSampleName(web_contents), |
| + icon, |
| + render_process_host->GetHandle()), |
| web_contents_(web_contents), |
| render_process_host_(render_process_host), |
| renderer_resources_sampler_( |
| @@ -91,6 +98,10 @@ RendererTask::~RendererTask() { |
| RemoveObserver(this); |
| } |
| +void RendererTask::UpdateRapporSampleName() { |
| + set_rappor_sample_name(GetRapporSampleName(web_contents())); |
| +} |
| + |
| void RendererTask::Activate() { |
| if (!web_contents_->GetDelegate()) |
| return; |