Skip to content

Commit

Permalink
PostTask in ServiceWorkerContextWrapper::StopAllServiceWorkersOnIO()
Browse files Browse the repository at this point in the history
This is a following CL for https://chromium-review.googlesource.com/c/chromium/src/+/635105/23
|callback| should be run from |task_runner_for_callback|.

Bug: 736697
Change-Id: I51212a96f00801fd019670ca6b3c57d755b3d5c6
Reviewed-on: https://chromium-review.googlesource.com/672265
Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
Reviewed-by: Makoto Shimazu <shimazu@chromium.org>
Commit-Queue: Yuki Yamada <yukiy@google.com>
Cr-Commit-Position: refs/heads/master@{#503329}
  • Loading branch information
yukidmy authored and Commit Bot committed Sep 21, 2017
1 parent 29e0375 commit 5c0bb17
Showing 1 changed file with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1049,8 +1049,11 @@ void ServiceWorkerContextWrapper::StopAllServiceWorkersOnIO(
return;
}
std::vector<ServiceWorkerVersionInfo> live_versions = GetAllLiveVersionInfo();
base::RepeatingClosure barrier =
base::BarrierClosure(live_versions.size(), std::move(callback));
base::RepeatingClosure barrier = base::BarrierClosure(
live_versions.size(),
base::BindOnce(
base::IgnoreResult(&base::SingleThreadTaskRunner::PostTask),
std::move(task_runner_for_callback), FROM_HERE, std::move(callback)));
for (const ServiceWorkerVersionInfo& info : live_versions) {
ServiceWorkerVersion* version = GetLiveVersion(info.version_id);
DCHECK(version);
Expand Down

0 comments on commit 5c0bb17

Please sign in to comment.