Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1749)

Unified Diff: content/browser/service_worker/service_worker_unregister_job.cc

Issue 345583002: ServiceWorker: Add a function to abort all pending jobs in SWJobCoordinator (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/service_worker/service_worker_unregister_job.cc
diff --git a/content/browser/service_worker/service_worker_unregister_job.cc b/content/browser/service_worker/service_worker_unregister_job.cc
index a66f32f5fc4486d4e3f9eb04dddd2f50cce3d4f5..e862405762b2d74e6b7e6f1d5afbfe7905d7c474 100644
--- a/content/browser/service_worker/service_worker_unregister_job.cc
+++ b/content/browser/service_worker/service_worker_unregister_job.cc
@@ -34,6 +34,13 @@ void ServiceWorkerUnregisterJob::Start() {
weak_factory_.GetWeakPtr()));
}
+void ServiceWorkerUnregisterJob::Abort() {
+ for (std::vector<UnregistrationCallback>::iterator it = callbacks_.begin();
+ it != callbacks_.end(); ++it) {
+ it->Run(SERVICE_WORKER_ERROR_ABORT);
falken 2014/06/19 03:45:56 Seems that we can go through Complete here too so
nhiroki 2014/06/19 05:53:09 Done.
+ }
+}
+
bool ServiceWorkerUnregisterJob::Equals(ServiceWorkerRegisterJobBase* job) {
if (job->GetType() != GetType())
return false;

Powered by Google App Engine
This is Rietveld 408576698