| 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 ec32624a1efc1f63033bf5e682f2e064c0c2505b..67b1e6fc06ccfad4a9cea89f1b68fd38a494e3ac 100644
|
| --- a/chrome/browser/task_manager/task_manager.cc
|
| +++ b/chrome/browser/task_manager/task_manager.cc
|
| @@ -7,14 +7,17 @@
|
| #include "base/bind.h"
|
| #include "base/i18n/number_formatting.h"
|
| #include "base/i18n/rtl.h"
|
| +#include "base/location.h"
|
| #include "base/prefs/pref_registry_simple.h"
|
| #include "base/prefs/pref_service.h"
|
| #include "base/process/process_metrics.h"
|
| +#include "base/single_thread_task_runner.h"
|
| #include "base/stl_util.h"
|
| #include "base/strings/string16.h"
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/strings/stringprintf.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| +#include "base/thread_task_runner_handle.h"
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/profiles/profile_manager.h"
|
| #include "chrome/browser/profiles/profile_window.h"
|
| @@ -1022,9 +1025,8 @@ void TaskManagerModel::StartUpdating() {
|
| // If update_state_ is STOPPING, it means a task is still pending. Setting
|
| // it to TASK_PENDING ensures the tasks keep being posted (by Refresh()).
|
| if (update_state_ == IDLE) {
|
| - base::MessageLoop::current()->PostTask(
|
| - FROM_HERE,
|
| - base::Bind(&TaskManagerModel::RefreshCallback, this));
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| + FROM_HERE, base::Bind(&TaskManagerModel::RefreshCallback, this));
|
| }
|
| update_state_ = TASK_PENDING;
|
|
|
| @@ -1239,9 +1241,8 @@ void TaskManagerModel::NotifyBytesRead(const net::URLRequest& request,
|
| origin_pid = info->GetOriginPID();
|
|
|
| if (bytes_read_buffer_.empty()) {
|
| - base::MessageLoop::current()->PostDelayedTask(
|
| - FROM_HERE,
|
| - base::Bind(&TaskManagerModel::NotifyMultipleBytesRead, this),
|
| + base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
|
| + FROM_HERE, base::Bind(&TaskManagerModel::NotifyMultipleBytesRead, this),
|
| base::TimeDelta::FromSeconds(1));
|
| }
|
|
|
| @@ -1281,9 +1282,8 @@ void TaskManagerModel::RefreshCallback() {
|
| Refresh();
|
|
|
| // Schedule the next update.
|
| - base::MessageLoop::current()->PostDelayedTask(
|
| - FROM_HERE,
|
| - base::Bind(&TaskManagerModel::RefreshCallback, this),
|
| + base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
|
| + FROM_HERE, base::Bind(&TaskManagerModel::RefreshCallback, this),
|
| base::TimeDelta::FromMilliseconds(kUpdateTimeMs));
|
| }
|
|
|
|
|