Index: content/browser/service_worker/service_worker_register_job.h |
diff --git a/content/browser/service_worker/service_worker_register_job.h b/content/browser/service_worker/service_worker_register_job.h |
index f5eb71113c38e09eca151ed497dc7bef23fe0626..16e3cd655ea0067c8b4a2ecdd6beaa8e64fffbe0 100644 |
--- a/content/browser/service_worker/service_worker_register_job.h |
+++ b/content/browser/service_worker/service_worker_register_job.h |
@@ -38,6 +38,7 @@ class ServiceWorkerRegisterJob : public ServiceWorkerRegisterJobBase, |
public ServiceWorkerRegistration::Listener { |
public: |
typedef base::Callback<void(ServiceWorkerStatusCode status, |
+ const std::string& status_message, |
ServiceWorkerRegistration* registration)> |
RegistrationCallback; |
@@ -131,8 +132,12 @@ class ServiceWorkerRegisterJob : public ServiceWorkerRegisterJobBase, |
void ActivateAndContinue(); |
void OnActivateFinished(ServiceWorkerStatusCode status); |
void Complete(ServiceWorkerStatusCode status); |
- void CompleteInternal(ServiceWorkerStatusCode status); |
+ void Complete(ServiceWorkerStatusCode status, |
+ const std::string& status_message); |
+ void CompleteInternal(ServiceWorkerStatusCode status, |
+ const std::string& status_message); |
void ResolvePromise(ServiceWorkerStatusCode status, |
+ const std::string& status_message, |
ServiceWorkerRegistration* registration); |
// EmbeddedWorkerInstance::Listener override of OnPausedAfterDownload. |
@@ -162,6 +167,7 @@ class ServiceWorkerRegisterJob : public ServiceWorkerRegisterJobBase, |
bool doom_installing_worker_; |
bool is_promise_resolved_; |
ServiceWorkerStatusCode promise_resolved_status_; |
+ std::string promise_resolved_status_message_; |
scoped_refptr<ServiceWorkerRegistration> promise_resolved_registration_; |
base::WeakPtrFactory<ServiceWorkerRegisterJob> weak_factory_; |