Index: components/sessions/base_session_service.cc |
diff --git a/components/sessions/base_session_service.cc b/components/sessions/base_session_service.cc |
index adc4381a32765042c356392be793efe6896b2ee8..eb73b08d12b48d1e8ea9722e573523552cbc96f5 100644 |
--- a/components/sessions/base_session_service.cc |
+++ b/components/sessions/base_session_service.cc |
@@ -5,6 +5,9 @@ |
#include "components/sessions/base_session_service.h" |
#include "base/bind.h" |
+#include "base/location.h" |
+#include "base/single_thread_task_runner.h" |
+#include "base/thread_task_runner_handle.h" |
#include "base/threading/thread.h" |
#include "components/sessions/base_session_service_delegate.h" |
#include "components/sessions/session_backend.h" |
@@ -112,10 +115,9 @@ void BaseSessionService::StartSaveTimer() { |
// Don't start a timer when testing. |
if (delegate_->ShouldUseDelayedSave() && base::MessageLoop::current() && |
!weak_factory_.HasWeakPtrs()) { |
- base::MessageLoop::current()->PostDelayedTask( |
+ base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( |
FROM_HERE, |
- base::Bind(&BaseSessionService::Save, |
- weak_factory_.GetWeakPtr()), |
+ base::Bind(&BaseSessionService::Save, weak_factory_.GetWeakPtr()), |
base::TimeDelta::FromMilliseconds(kSaveDelayMS)); |
} |
} |
@@ -157,7 +159,7 @@ BaseSessionService::ScheduleGetLastSessionCommands( |
GetCommandsCallback callback_runner = |
base::Bind(&PostOrRunInternalGetCommandsCallback, |
- base::MessageLoopProxy::current(), run_if_not_canceled); |
+ base::ThreadTaskRunnerHandle::Get(), run_if_not_canceled); |
RunTaskOnBackendThread( |
FROM_HERE, |