| Index: chrome/browser/task_manager/task_manager.cc
|
| diff --git a/chrome/browser/task_manager/task_manager.cc b/chrome/browser/task_manager/task_manager.cc
|
| index 241e8ca01ecc0aa725efb47a0673705c0dde48a7..9b6ee0d6e902490782a0de57af3d5eb4ff044716 100644
|
| --- a/chrome/browser/task_manager/task_manager.cc
|
| +++ b/chrome/browser/task_manager/task_manager.cc
|
| @@ -980,15 +980,17 @@ class TaskManagerModelGpuDataManagerObserver
|
| NotifyVideoMemoryUsageStats,
|
| video_memory_usage_stats));
|
| }
|
| - delete this;
|
| }
|
| };
|
|
|
| void TaskManagerModel::RefreshVideoMemoryUsageStats()
|
| {
|
| if (pending_video_memory_usage_stats_update_) return;
|
| + if (!video_memory_usage_stats_observer_.get()) {
|
| + video_memory_usage_stats_observer_.reset(
|
| + new TaskManagerModelGpuDataManagerObserver());
|
| + }
|
| pending_video_memory_usage_stats_update_ = true;
|
| - new TaskManagerModelGpuDataManagerObserver;
|
| content::GpuDataManager::GetInstance()->RequestVideoMemoryUsageStatsUpdate();
|
| }
|
|
|
|
|