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

Side by Side Diff: content/browser/service_worker/service_worker_version.h

Issue 1221643014: Service Worker: Migrate to version_uuid and surface ServiceWorker.id. (Chromium 2/3) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 5 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 unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_VERSION_H_ 5 #ifndef CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_VERSION_H_
6 #define CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_VERSION_H_ 6 #define CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_VERSION_H_
7 7
8 #include <map> 8 #include <map>
9 #include <queue> 9 #include <queue>
10 #include <set> 10 #include <set>
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 ServiceWorkerProviderHost* provider_host) { 116 ServiceWorkerProviderHost* provider_host) {
117 } 117 }
118 // Fires when a version transitions from having a controllee to not. 118 // Fires when a version transitions from having a controllee to not.
119 virtual void OnNoControllees(ServiceWorkerVersion* version) {} 119 virtual void OnNoControllees(ServiceWorkerVersion* version) {}
120 virtual void OnCachedMetadataUpdated(ServiceWorkerVersion* version) {} 120 virtual void OnCachedMetadataUpdated(ServiceWorkerVersion* version) {}
121 121
122 protected: 122 protected:
123 virtual ~Listener() {} 123 virtual ~Listener() {}
124 }; 124 };
125 125
126 ServiceWorkerVersion( 126 ServiceWorkerVersion(ServiceWorkerRegistration* registration,
127 ServiceWorkerRegistration* registration, 127 const GURL& script_url,
128 const GURL& script_url, 128 std::string version_uuid,
129 int64 version_id, 129 base::WeakPtr<ServiceWorkerContextCore> context);
130 base::WeakPtr<ServiceWorkerContextCore> context);
131 130
132 int64 version_id() const { return version_id_; } 131 std::string version_uuid() const { return version_uuid_; }
133 int64 registration_id() const { return registration_id_; } 132 int64 registration_id() const { return registration_id_; }
134 const GURL& script_url() const { return script_url_; } 133 const GURL& script_url() const { return script_url_; }
135 const GURL& scope() const { return scope_; } 134 const GURL& scope() const { return scope_; }
136 RunningStatus running_status() const { 135 RunningStatus running_status() const {
137 return static_cast<RunningStatus>(embedded_worker_->status()); 136 return static_cast<RunningStatus>(embedded_worker_->status());
138 } 137 }
139 ServiceWorkerVersionInfo GetInfo(); 138 ServiceWorkerVersionInfo GetInfo();
140 Status status() const { return status_; } 139 Status status() const { return status_; }
141 140
142 // This sets the new status and also run status change callbacks 141 // This sets the new status and also run status change callbacks
(...skipping 377 matching lines...) Expand 10 before | Expand all | Expand 10 after
520 ServiceWorkerStatusCode default_code); 519 ServiceWorkerStatusCode default_code);
521 520
522 // Sets |stale_time_| if this worker is stale, causing an update to eventually 521 // Sets |stale_time_| if this worker is stale, causing an update to eventually
523 // occur once the worker stops or is running too long. 522 // occur once the worker stops or is running too long.
524 void MarkIfStale(); 523 void MarkIfStale();
525 524
526 void FoundRegistrationForUpdate( 525 void FoundRegistrationForUpdate(
527 ServiceWorkerStatusCode status, 526 ServiceWorkerStatusCode status,
528 const scoped_refptr<ServiceWorkerRegistration>& registration); 527 const scoped_refptr<ServiceWorkerRegistration>& registration);
529 528
530 const int64 version_id_; 529 const std::string version_uuid_;
531 const int64 registration_id_; 530 const int64 registration_id_;
532 const GURL script_url_; 531 const GURL script_url_;
533 const GURL scope_; 532 const GURL scope_;
534 533
535 Status status_ = NEW; 534 Status status_ = NEW;
536 scoped_ptr<EmbeddedWorkerInstance> embedded_worker_; 535 scoped_ptr<EmbeddedWorkerInstance> embedded_worker_;
537 std::vector<StatusCallback> start_callbacks_; 536 std::vector<StatusCallback> start_callbacks_;
538 std::vector<StatusCallback> stop_callbacks_; 537 std::vector<StatusCallback> stop_callbacks_;
539 std::vector<base::Closure> status_change_callbacks_; 538 std::vector<base::Closure> status_change_callbacks_;
540 539
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
594 scoped_ptr<Metrics> metrics_; 593 scoped_ptr<Metrics> metrics_;
595 594
596 base::WeakPtrFactory<ServiceWorkerVersion> weak_factory_; 595 base::WeakPtrFactory<ServiceWorkerVersion> weak_factory_;
597 596
598 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerVersion); 597 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerVersion);
599 }; 598 };
600 599
601 } // namespace content 600 } // namespace content
602 601
603 #endif // CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_VERSION_H_ 602 #endif // CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_VERSION_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698