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 3b52fe8ff9f2e853b694e4205add81c3ac566471..b3bdac7527d0182fe063b2057b3b23d1a46c164e 100644 |
--- a/content/browser/service_worker/service_worker_version.h |
+++ b/content/browser/service_worker/service_worker_version.h |
@@ -149,6 +149,13 @@ class CONTENT_EXPORT ServiceWorkerVersion |
foreign_fetch_scopes_ = scopes; |
} |
+ const std::vector<GURL>& foreign_fetch_origins() const { |
+ return foreign_fetch_origins_; |
+ } |
+ void set_foreign_fetch_origins(const std::vector<GURL>& origins) { |
+ foreign_fetch_origins_ = origins; |
+ } |
+ |
// This sets the new status and also run status change callbacks |
// if there're any (see RegisterStatusChangeCallback). |
void SetStatus(Status status); |
@@ -561,7 +568,8 @@ class CONTENT_EXPORT ServiceWorkerVersion |
const std::string& client_uuid, |
const ServiceWorkerClientInfo& client); |
- void OnRegisterForeignFetchScopes(const std::vector<GURL>& sub_scopes); |
+ void OnRegisterForeignFetchScopes(const std::vector<GURL>& sub_scopes, |
+ const std::vector<GURL>& origins); |
void DidEnsureLiveRegistrationForStartWorker( |
const StatusCallback& callback, |
@@ -644,6 +652,7 @@ class CONTENT_EXPORT ServiceWorkerVersion |
const GURL script_url_; |
const GURL scope_; |
std::vector<GURL> foreign_fetch_scopes_; |
+ std::vector<GURL> foreign_fetch_origins_; |
Status status_ = NEW; |
scoped_ptr<EmbeddedWorkerInstance> embedded_worker_; |