Commit 62ba7d56 authored by nhiroki's avatar nhiroki Committed by Commit bot

ServiceWorker: DeleteAndStartOver should delete the DiskCache on the disk cache thread

BUG=489636
TEST=n/a

Review URL: https://codereview.chromium.org/1142873004

Cr-Commit-Position: refs/heads/master@{#330889}
parent 1b841e01
...@@ -1794,12 +1794,10 @@ void ServiceWorkerStorage::DidDeleteDatabase( ...@@ -1794,12 +1794,10 @@ void ServiceWorkerStorage::DidDeleteDatabase(
// Deleting the directory could take a long time and restart could be delayed. // Deleting the directory could take a long time and restart could be delayed.
// We should probably rename the directory and delete it later. // We should probably rename the directory and delete it later.
PostTaskAndReplyWithResult( PostTaskAndReplyWithResult(
database_task_manager_->GetTaskRunner(), disk_cache_thread_.get(), FROM_HERE,
FROM_HERE,
base::Bind(&base::DeleteFile, GetDiskCachePath(), true), base::Bind(&base::DeleteFile, GetDiskCachePath(), true),
base::Bind(&ServiceWorkerStorage::DidDeleteDiskCache, base::Bind(&ServiceWorkerStorage::DidDeleteDiskCache,
weak_factory_.GetWeakPtr(), weak_factory_.GetWeakPtr(), callback));
callback));
} }
void ServiceWorkerStorage::DidDeleteDiskCache( void ServiceWorkerStorage::DidDeleteDiskCache(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment