Index: content/browser/background_sync/background_sync_manager.cc |
diff --git a/content/browser/background_sync/background_sync_manager.cc b/content/browser/background_sync/background_sync_manager.cc |
index b82103d59b7ce4ef04d1f6c511c8c77ee890bf0c..c7c78cb0b259dd2642b1f847b77c818ddfff31fd 100644 |
--- a/content/browser/background_sync/background_sync_manager.cc |
+++ b/content/browser/background_sync/background_sync_manager.cc |
@@ -6,9 +6,6 @@ |
#include "base/barrier_closure.h" |
#include "base/bind.h" |
-#include "base/location.h" |
-#include "base/single_thread_task_runner.h" |
-#include "base/thread_task_runner_handle.h" |
#include "content/browser/background_sync/background_sync_network_observer.h" |
#include "content/browser/background_sync/background_sync_power_observer.h" |
#include "content/browser/service_worker/service_worker_context_wrapper.h" |
@@ -78,7 +75,7 @@ void BackgroundSyncManager::Register( |
sync_registration.id); |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, |
base::Bind(callback, ERROR_TYPE_STORAGE, BackgroundSyncRegistration())); |
return; |
@@ -99,7 +96,7 @@ void BackgroundSyncManager::Unregister( |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_STORAGE)); |
return; |
} |
@@ -120,7 +117,7 @@ void BackgroundSyncManager::GetRegistration( |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, |
base::Bind(callback, ERROR_TYPE_STORAGE, BackgroundSyncRegistration())); |
return; |
@@ -141,7 +138,7 @@ void BackgroundSyncManager::GetRegistrations( |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_STORAGE, |
std::vector<BackgroundSyncRegistration>())); |
return; |
@@ -206,8 +203,7 @@ void BackgroundSyncManager::InitImpl(const base::Closure& callback) { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
return; |
} |
@@ -280,8 +276,7 @@ void BackgroundSyncManager::InitDidGetDataFromBackend( |
FireReadyEvents(); |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
} |
void BackgroundSyncManager::RegisterImpl( |
@@ -291,7 +286,7 @@ void BackgroundSyncManager::RegisterImpl( |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, |
base::Bind(callback, ERROR_TYPE_STORAGE, BackgroundSyncRegistration())); |
return; |
@@ -301,7 +296,7 @@ void BackgroundSyncManager::RegisterImpl( |
sw_registration_id, RegistrationKey(sync_registration)); |
if (existing_registration && |
existing_registration->Equals(sync_registration)) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_OK, *existing_registration)); |
return; |
} |
@@ -314,7 +309,7 @@ void BackgroundSyncManager::RegisterImpl( |
ServiceWorkerRegistration* sw_registration = |
service_worker_context_->GetLiveRegistration(sw_registration_id); |
if (!sw_registration || !sw_registration->active_version()) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_NO_SERVICE_WORKER, |
BackgroundSyncRegistration())); |
return; |
@@ -336,8 +331,7 @@ void BackgroundSyncManager::DisableAndClearManager( |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
return; |
} |
@@ -360,8 +354,7 @@ void BackgroundSyncManager::DisableAndClearDidGetRegistrations( |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (status != SERVICE_WORKER_OK || user_data.empty()) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
return; |
} |
@@ -382,8 +375,8 @@ void BackgroundSyncManager::DisableAndClearManagerClearedOne( |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
// The status doesn't matter at this point, there is nothing else to be done. |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(barrier_closure)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, |
+ base::Bind(barrier_closure)); |
} |
BackgroundSyncManager::BackgroundSyncRegistration* |
@@ -452,7 +445,7 @@ void BackgroundSyncManager::RegisterDidStore( |
if (status == SERVICE_WORKER_ERROR_NOT_FOUND) { |
// The registration is gone. |
sw_to_registrations_map_.erase(sw_registration_id); |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, |
base::Bind(callback, ERROR_TYPE_STORAGE, BackgroundSyncRegistration())); |
return; |
@@ -467,7 +460,7 @@ void BackgroundSyncManager::RegisterDidStore( |
} |
FireReadyEvents(); |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_OK, new_registration)); |
} |
@@ -537,7 +530,7 @@ void BackgroundSyncManager::UnregisterImpl( |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_STORAGE)); |
return; |
} |
@@ -546,7 +539,7 @@ void BackgroundSyncManager::UnregisterImpl( |
LookupRegistration(sw_registration_id, registration_key); |
if (!existing_registration || |
existing_registration->id != sync_registration_id) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_NOT_FOUND)); |
return; |
} |
@@ -568,7 +561,7 @@ void BackgroundSyncManager::UnregisterDidStore( |
if (status == SERVICE_WORKER_ERROR_NOT_FOUND) { |
// ServiceWorker was unregistered. |
sw_to_registrations_map_.erase(sw_registration_id); |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_STORAGE)); |
return; |
} |
@@ -579,8 +572,8 @@ void BackgroundSyncManager::UnregisterDidStore( |
return; |
} |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
- FROM_HERE, base::Bind(callback, ERROR_TYPE_OK)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, |
+ base::Bind(callback, ERROR_TYPE_OK)); |
} |
void BackgroundSyncManager::GetRegistrationImpl( |
@@ -590,7 +583,7 @@ void BackgroundSyncManager::GetRegistrationImpl( |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, |
base::Bind(callback, ERROR_TYPE_STORAGE, BackgroundSyncRegistration())); |
return; |
@@ -599,13 +592,13 @@ void BackgroundSyncManager::GetRegistrationImpl( |
const BackgroundSyncRegistration* out_registration = |
LookupRegistration(sw_registration_id, registration_key); |
if (!out_registration) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_NOT_FOUND, |
BackgroundSyncRegistration())); |
return; |
} |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_OK, *out_registration)); |
} |
@@ -618,7 +611,7 @@ void BackgroundSyncManager::GetRegistrationsImpl( |
std::vector<BackgroundSyncRegistration> out_registrations; |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_STORAGE, out_registrations)); |
return; |
} |
@@ -636,7 +629,7 @@ void BackgroundSyncManager::GetRegistrationsImpl( |
} |
} |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ base::MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, ERROR_TYPE_OK, out_registrations)); |
} |
@@ -703,8 +696,7 @@ void BackgroundSyncManager::FireReadyEventsImpl(const base::Closure& callback) { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
return; |
} |
@@ -757,8 +749,7 @@ void BackgroundSyncManager::FireReadyEventsDidFindRegistration( |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (service_worker_status != SERVICE_WORKER_OK) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
return; |
} |
@@ -769,8 +760,7 @@ void BackgroundSyncManager::FireReadyEventsDidFindRegistration( |
service_worker_registration->id(), registration_key, |
registration_id)); |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
} |
// |service_worker_registration| is just to keep the registration alive |
@@ -801,16 +791,14 @@ void BackgroundSyncManager::EventCompleteImpl( |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (disabled_) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
return; |
} |
BackgroundSyncRegistration* registration = |
LookupRegistration(service_worker_id, key); |
if (!registration || registration->id != sync_registration_id) { |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
return; |
} |
@@ -843,8 +831,7 @@ void BackgroundSyncManager::EventCompleteDidStore( |
if (status_code == SERVICE_WORKER_ERROR_NOT_FOUND) { |
// The registration is gone. |
sw_to_registrations_map_.erase(service_worker_id); |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
return; |
} |
@@ -855,8 +842,7 @@ void BackgroundSyncManager::EventCompleteDidStore( |
return; |
} |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
} |
void BackgroundSyncManager::OnRegistrationDeletedImpl( |
@@ -867,8 +853,7 @@ void BackgroundSyncManager::OnRegistrationDeletedImpl( |
// The backend (ServiceWorkerStorage) will delete the data, so just delete the |
// memory representation here. |
sw_to_registrations_map_.erase(registration_id); |
- base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
- base::Bind(callback)); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback)); |
} |
void BackgroundSyncManager::OnStorageWipedImpl(const base::Closure& callback) { |