| Index: chrome/browser/task_management/sampling/task_manager_impl.h
|
| diff --git a/chrome/browser/task_management/sampling/task_manager_impl.h b/chrome/browser/task_management/sampling/task_manager_impl.h
|
| index 0f0eedd488419879fead837683aeb45c5f572041..0e92023b1960aac67c784ae08a5c3c845c4383ba 100644
|
| --- a/chrome/browser/task_management/sampling/task_manager_impl.h
|
| +++ b/chrome/browser/task_management/sampling/task_manager_impl.h
|
| @@ -60,6 +60,11 @@ class TaskManagerImpl :
|
| const base::ProcessHandle& GetProcessHandle(TaskId task_id) const override;
|
| const base::ProcessId& GetProcessId(TaskId task_id) const override;
|
| Task::Type GetType(TaskId task_id) const override;
|
| + int GetTabId(TaskId task_id) const override;
|
| + int GetChildProcessUniqueId(TaskId task_id) const override;
|
| + void GetTerminationStatus(TaskId task_id,
|
| + base::TerminationStatus* out_status,
|
| + int* out_error_code) const override;
|
| int64_t GetNetworkUsage(TaskId task_id) const override;
|
| int64_t GetProcessTotalNetworkUsage(TaskId task_id) const override;
|
| int64_t GetSqliteMemoryUsed(TaskId task_id) const override;
|
| @@ -70,11 +75,13 @@ class TaskManagerImpl :
|
| TaskId task_id,
|
| blink::WebCache::ResourceTypeStats* stats) const override;
|
| const TaskIdList& GetTaskIdsList() const override;
|
| + TaskIdList GetIdsOfTasksSharingSameProcess(TaskId task_id) const override;
|
| size_t GetNumberOfTasksOnSameProcess(TaskId task_id) const override;
|
|
|
| // task_management::TaskProviderObserver:
|
| void TaskAdded(Task* task) override;
|
| void TaskRemoved(Task* task) override;
|
| + void TaskUnresponsive(Task* task) override;
|
|
|
| // content::GpuDataManagerObserver:
|
| void OnVideoMemoryUsageStatsUpdate(
|
| @@ -104,6 +111,12 @@ class TaskManagerImpl :
|
| TaskGroup* GetTaskGroupByTaskId(TaskId task_id) const;
|
| Task* GetTaskByTaskId(TaskId task_id) const;
|
|
|
| + // Called back by a TaskGroup when the resource calculations done on the
|
| + // background thread has completed.
|
| + void OnTaskGroupBackgroundCalculationsDone();
|
| +
|
| + const base::Closure on_background_data_ready_callback_;
|
| +
|
| // Map TaskGroups by the IDs of the processes they represent.
|
| // Keys and values are unique (no duplicates).
|
| std::map<base::ProcessId, TaskGroup*> task_groups_by_proc_id_;
|
|
|