| Index: chrome/browser/task_manager/sampling/task_manager_impl.h
|
| diff --git a/chrome/browser/task_manager/sampling/task_manager_impl.h b/chrome/browser/task_manager/sampling/task_manager_impl.h
|
| index e910867d873a620cfd34da9a316b6dc98e04a6f6..b483494326c315aa64dd414f5d77358422e6d75f 100644
|
| --- a/chrome/browser/task_manager/sampling/task_manager_impl.h
|
| +++ b/chrome/browser/task_manager/sampling/task_manager_impl.h
|
| @@ -15,6 +15,7 @@
|
|
|
| #include "base/lazy_instance.h"
|
| #include "base/macros.h"
|
| +#include "base/memory/weak_ptr.h"
|
| #include "base/sequenced_task_runner.h"
|
| #include "base/time/time.h"
|
| #include "chrome/browser/task_manager/providers/task_provider.h"
|
| @@ -22,7 +23,6 @@
|
| #include "chrome/browser/task_manager/sampling/task_group.h"
|
| #include "chrome/browser/task_manager/sampling/task_manager_io_thread_helper.h"
|
| #include "chrome/browser/task_manager/task_manager_interface.h"
|
| -#include "content/public/browser/gpu_data_manager_observer.h"
|
| #include "gpu/ipc/common/memory_stats.h"
|
|
|
| namespace task_manager {
|
| @@ -30,10 +30,8 @@ namespace task_manager {
|
| class SharedSampler;
|
|
|
| // Defines a concrete implementation of the TaskManagerInterface.
|
| -class TaskManagerImpl :
|
| - public TaskManagerInterface,
|
| - public TaskProviderObserver,
|
| - content::GpuDataManagerObserver {
|
| +class TaskManagerImpl : public TaskManagerInterface,
|
| + public TaskProviderObserver {
|
| public:
|
| ~TaskManagerImpl() override;
|
|
|
| @@ -96,10 +94,6 @@ class TaskManagerImpl :
|
| void TaskRemoved(Task* task) override;
|
| void TaskUnresponsive(Task* task) override;
|
|
|
| - // content::GpuDataManagerObserver:
|
| - void OnVideoMemoryUsageStatsUpdate(
|
| - const gpu::VideoMemoryUsageStats& gpu_memory_stats) override;
|
| -
|
| // The notification method on the UI thread when multiple bytes are read
|
| // from URLRequests. This will be called by the |io_thread_helper_|
|
| static void OnMultipleBytesReadUI(std::vector<BytesReadParam>* params);
|
| @@ -109,6 +103,9 @@ class TaskManagerImpl :
|
|
|
| TaskManagerImpl();
|
|
|
| + void OnVideoMemoryUsageStatsUpdate(
|
| + const gpu::VideoMemoryUsageStats& gpu_memory_stats);
|
| +
|
| // task_manager::TaskManagerInterface:
|
| void Refresh() override;
|
| void StartUpdating() override;
|
| @@ -169,6 +166,7 @@ class TaskManagerImpl :
|
| // running.
|
| bool is_running_;
|
|
|
| + base::WeakPtrFactory<TaskManagerImpl> weak_ptr_factory_;
|
| DISALLOW_COPY_AND_ASSIGN(TaskManagerImpl);
|
| };
|
|
|
|
|