| Index: chrome/browser/task_manager/web_contents_resource_provider.cc
|
| diff --git a/chrome/browser/task_manager/web_contents_resource_provider.cc b/chrome/browser/task_manager/web_contents_resource_provider.cc
|
| index 4b19090e2a775cb30636c2b1e538ec3393013c8a..b29dd88c76e0c3ca9a5e127866e271567d12b226 100644
|
| --- a/chrome/browser/task_manager/web_contents_resource_provider.cc
|
| +++ b/chrome/browser/task_manager/web_contents_resource_provider.cc
|
| @@ -42,6 +42,15 @@ class TaskManagerWebContentsObserver : public content::WebContentsObserver {
|
| provider_->AddToTaskManager(web_contents());
|
| }
|
|
|
| + virtual void RenderViewReady() OVERRIDE {
|
| + provider_->RemoveFromTaskManager(web_contents());
|
| + provider_->AddToTaskManager(web_contents());
|
| + }
|
| +
|
| + virtual void RenderProcessGone(base::TerminationStatus status) OVERRIDE {
|
| + provider_->RemoveFromTaskManager(web_contents());
|
| + }
|
| +
|
| virtual void WebContentsDestroyed(WebContents* web_contents) OVERRIDE {
|
| provider_->RemoveFromTaskManager(web_contents);
|
| provider_->DeleteObserver(this); // Deletes |this|.
|
|
|