Index: content/browser/service_worker/service_worker_version.h |
diff --git a/content/browser/service_worker/service_worker_version.h b/content/browser/service_worker/service_worker_version.h |
index e362e1615f7545300043f678440f6e41de39ae49..668a9aac12160d8b2cf5eba6f4c8612354ab9e1b 100644 |
--- a/content/browser/service_worker/service_worker_version.h |
+++ b/content/browser/service_worker/service_worker_version.h |
@@ -68,16 +68,18 @@ class CONTENT_EXPORT ServiceWorkerVersion |
// different states for different termination sequences) |
}; |
+ class Listener { |
+ public: |
+ virtual void OnVersionStateChanged() = 0; |
+ }; |
+ |
ServiceWorkerVersion( |
ServiceWorkerRegistration* registration, |
int64 version_id, |
base::WeakPtr<ServiceWorkerContextCore> context); |
int64 version_id() const { return version_id_; } |
- ServiceWorkerRegistration* registration() { return registration_.get(); } |
- |
- void Shutdown(); |
- bool is_shutdown() const { return is_shutdown_; } |
+ int64 registration_id() const { return registration_id_; } |
RunningStatus running_status() const { |
return static_cast<RunningStatus>(embedded_worker_->status()); |
@@ -186,9 +188,9 @@ class CONTENT_EXPORT ServiceWorkerVersion |
virtual ~ServiceWorkerVersion(); |
const int64 version_id_; |
+ int64 registration_id_; |
+ GURL script_url_; |
Status status_; |
- bool is_shutdown_; |
- scoped_refptr<ServiceWorkerRegistration> registration_; |
scoped_ptr<EmbeddedWorkerInstance> embedded_worker_; |
std::vector<StatusCallback> start_callbacks_; |
std::vector<StatusCallback> stop_callbacks_; |