| Index: chrome/browser/task_management/sampling/task_manager_impl.cc
|
| diff --git a/chrome/browser/task_management/sampling/task_manager_impl.cc b/chrome/browser/task_management/sampling/task_manager_impl.cc
|
| index cb150dccf9dd21e9f6d090f0f3986abbd32667e6..df38ff3a2fe7794c73e1f1d723863c106b467f32 100644
|
| --- a/chrome/browser/task_management/sampling/task_manager_impl.cc
|
| +++ b/chrome/browser/task_management/sampling/task_manager_impl.cc
|
| @@ -122,10 +122,18 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
|
| #endif // defined(OS_WIN)
|
| }
|
|
|
| +bool TaskManagerImpl::IsTaskOnBackgroundedProcess(TaskId task_id) const {
|
| + return GetTaskGroupByTaskId(task_id)->is_backgrounded();
|
| +}
|
| +
|
| const base::string16& TaskManagerImpl::GetTitle(TaskId task_id) const {
|
| return GetTaskByTaskId(task_id)->title();
|
| }
|
|
|
| +const std::string& TaskManagerImpl::GetTaskNameForRappor(TaskId task_id) const {
|
| + return GetTaskByTaskId(task_id)->rappor_sample_name();
|
| +}
|
| +
|
| base::string16 TaskManagerImpl::GetProfileName(TaskId task_id) const {
|
| return GetTaskByTaskId(task_id)->GetProfileName();
|
| }
|
| @@ -309,6 +317,9 @@ void TaskManagerImpl::Refresh() {
|
| }
|
|
|
| void TaskManagerImpl::StartUpdating() {
|
| + if (is_running_)
|
| + return;
|
| +
|
| is_running_ = true;
|
|
|
| for (auto& provider : task_providers_)
|
| @@ -318,6 +329,9 @@ void TaskManagerImpl::StartUpdating() {
|
| }
|
|
|
| void TaskManagerImpl::StopUpdating() {
|
| + if (!is_running_)
|
| + return;
|
| +
|
| is_running_ = false;
|
|
|
| io_thread_helper_manager_.reset();
|
|
|