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

Side by Side Diff: content/browser/service_worker/service_worker_register_job.cc

Issue 293483002: Store the service worker script and its imports on first load... really (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix nix compile Created 6 years, 7 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 | Annotate | Revision Log
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 #include "content/browser/service_worker/service_worker_register_job.h" 5 #include "content/browser/service_worker/service_worker_register_job.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/message_loop/message_loop.h" 9 #include "base/message_loop/message_loop.h"
10 #include "content/browser/service_worker/service_worker_context_core.h" 10 #include "content/browser/service_worker/service_worker_context_core.h"
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 82
83 void ServiceWorkerRegisterJob::set_registration( 83 void ServiceWorkerRegisterJob::set_registration(
84 ServiceWorkerRegistration* registration) { 84 ServiceWorkerRegistration* registration) {
85 DCHECK(phase_ == START || phase_ == REGISTER) << phase_; 85 DCHECK(phase_ == START || phase_ == REGISTER) << phase_;
86 DCHECK(!internal_.registration); 86 DCHECK(!internal_.registration);
87 internal_.registration = registration; 87 internal_.registration = registration;
88 } 88 }
89 89
90 ServiceWorkerRegistration* ServiceWorkerRegisterJob::registration() { 90 ServiceWorkerRegistration* ServiceWorkerRegisterJob::registration() {
91 DCHECK(phase_ >= REGISTER) << phase_; 91 DCHECK(phase_ >= REGISTER) << phase_;
92 DCHECK(internal_.registration);
93 return internal_.registration; 92 return internal_.registration;
94 } 93 }
95 94
96 void ServiceWorkerRegisterJob::set_pending_version( 95 void ServiceWorkerRegisterJob::set_pending_version(
97 ServiceWorkerVersion* version) { 96 ServiceWorkerVersion* version) {
98 DCHECK(phase_ == UPDATE) << phase_; 97 DCHECK(phase_ == UPDATE) << phase_;
99 DCHECK(!internal_.pending_version); 98 DCHECK(!internal_.pending_version);
100 internal_.pending_version = version; 99 internal_.pending_version = version;
101 } 100 }
102 101
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after
407 !it->IsAtEnd(); 406 !it->IsAtEnd();
408 it->Advance()) { 407 it->Advance()) {
409 ServiceWorkerProviderHost* provider_host = it->GetProviderHost(); 408 ServiceWorkerProviderHost* provider_host = it->GetProviderHost();
410 if (ServiceWorkerUtils::ScopeMatches(pattern_, 409 if (ServiceWorkerUtils::ScopeMatches(pattern_,
411 provider_host->document_url())) 410 provider_host->document_url()))
412 provider_host->SetPendingVersion(version); 411 provider_host->SetPendingVersion(version);
413 } 412 }
414 } 413 }
415 414
416 } // namespace content 415 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698