| Index: content/browser/appcache/appcache_storage_impl.cc
|
| diff --git a/content/browser/appcache/appcache_storage_impl.cc b/content/browser/appcache/appcache_storage_impl.cc
|
| index 7494f5a4666f3c8ee92037f6c3ac564f28918756..3653488f188485da6ad6a75064cfa7cd37bf362d 100644
|
| --- a/content/browser/appcache/appcache_storage_impl.cc
|
| +++ b/content/browser/appcache/appcache_storage_impl.cc
|
| @@ -12,13 +12,12 @@
|
| #include "base/bind.h"
|
| #include "base/bind_helpers.h"
|
| #include "base/files/file_util.h"
|
| -#include "base/location.h"
|
| #include "base/logging.h"
|
| +#include "base/message_loop/message_loop.h"
|
| #include "base/profiler/scoped_tracker.h"
|
| #include "base/single_thread_task_runner.h"
|
| #include "base/stl_util.h"
|
| #include "base/strings/string_util.h"
|
| -#include "base/thread_task_runner_handle.h"
|
| #include "content/browser/appcache/appcache.h"
|
| #include "content/browser/appcache/appcache_database.h"
|
| #include "content/browser/appcache/appcache_entry.h"
|
| @@ -137,9 +136,8 @@ class AppCacheStorageImpl::DatabaseTask
|
| : public base::RefCountedThreadSafe<DatabaseTask> {
|
| public:
|
| explicit DatabaseTask(AppCacheStorageImpl* storage)
|
| - : storage_(storage),
|
| - database_(storage->database_),
|
| - io_thread_(base::ThreadTaskRunnerHandle::Get()) {
|
| + : storage_(storage), database_(storage->database_),
|
| + io_thread_(base::MessageLoopProxy::current()) {
|
| DCHECK(io_thread_.get());
|
| }
|
|
|
| @@ -180,7 +178,7 @@ class AppCacheStorageImpl::DatabaseTask
|
| void CallRunCompleted(base::TimeTicks schedule_time);
|
| void OnFatalError();
|
|
|
| - scoped_refptr<base::SingleThreadTaskRunner> io_thread_;
|
| + scoped_refptr<base::MessageLoopProxy> io_thread_;
|
| };
|
|
|
| void AppCacheStorageImpl::DatabaseTask::Schedule() {
|
| @@ -316,7 +314,7 @@ void AppCacheStorageImpl::InitTask::RunCompleted() {
|
| if (!storage_->is_disabled()) {
|
| storage_->usage_map_.swap(usage_map_);
|
| const base::TimeDelta kDelay = base::TimeDelta::FromMinutes(5);
|
| - base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
|
| + base::MessageLoop::current()->PostDelayedTask(
|
| FROM_HERE,
|
| base::Bind(&AppCacheStorageImpl::DelayedStartDeletingUnusedResponses,
|
| storage_->weak_factory_.GetWeakPtr()),
|
| @@ -1740,9 +1738,10 @@ void AppCacheStorageImpl::StartDeletingResponses(
|
| void AppCacheStorageImpl::ScheduleDeleteOneResponse() {
|
| DCHECK(!is_response_deletion_scheduled_);
|
| const base::TimeDelta kBriefDelay = base::TimeDelta::FromMilliseconds(10);
|
| - base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
|
| - FROM_HERE, base::Bind(&AppCacheStorageImpl::DeleteOneResponse,
|
| - weak_factory_.GetWeakPtr()),
|
| + base::MessageLoop::current()->PostDelayedTask(
|
| + FROM_HERE,
|
| + base::Bind(&AppCacheStorageImpl::DeleteOneResponse,
|
| + weak_factory_.GetWeakPtr()),
|
| kBriefDelay);
|
| is_response_deletion_scheduled_ = true;
|
| }
|
| @@ -1825,9 +1824,10 @@ void AppCacheStorageImpl::GetPendingForeignMarkingsForCache(
|
|
|
| void AppCacheStorageImpl::ScheduleSimpleTask(const base::Closure& task) {
|
| pending_simple_tasks_.push_back(task);
|
| - base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| - FROM_HERE, base::Bind(&AppCacheStorageImpl::RunOnePendingSimpleTask,
|
| - weak_factory_.GetWeakPtr()));
|
| + base::MessageLoop::current()->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(&AppCacheStorageImpl::RunOnePendingSimpleTask,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void AppCacheStorageImpl::RunOnePendingSimpleTask() {
|
|
|