| 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 97793437bf41e628dbb549152e5c42cc8558abcb..49be6d4a03b825d75de8ad4526cd3719a0d7a0b5 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();
|
| }
|
| @@ -305,6 +313,9 @@ void TaskManagerImpl::Refresh() {
|
| }
|
|
|
| void TaskManagerImpl::StartUpdating() {
|
| + if (is_running_)
|
| + return;
|
| +
|
| is_running_ = true;
|
|
|
| for (auto& provider : task_providers_)
|
| @@ -314,6 +325,9 @@ void TaskManagerImpl::StartUpdating() {
|
| }
|
|
|
| void TaskManagerImpl::StopUpdating() {
|
| + if (!is_running_)
|
| + return;
|
| +
|
| is_running_ = false;
|
|
|
| io_thread_helper_manager_.reset();
|
|
|