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

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

Issue 308053003: ServiceWorker: Strip away fragments from document url (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: address comments Created 6 years, 6 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "base/basictypes.h" 5 #include "base/basictypes.h"
6 #include "base/memory/weak_ptr.h" 6 #include "base/memory/weak_ptr.h"
7 #include "content/browser/service_worker/service_worker_context_core.h" 7 #include "content/browser/service_worker/service_worker_context_core.h"
8 #include "content/browser/service_worker/service_worker_provider_host.h" 8 #include "content/browser/service_worker/service_worker_provider_host.h"
9 #include "content/browser/service_worker/service_worker_register_job.h" 9 #include "content/browser/service_worker/service_worker_register_job.h"
10 #include "content/browser/service_worker/service_worker_registration.h" 10 #include "content/browser/service_worker/service_worker_registration.h"
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 // Prepare provider hosts (for the same process). 170 // Prepare provider hosts (for the same process).
171 provider_host1_ = CreateProviderHost(GURL("http://www.example.com/foo")); 171 provider_host1_ = CreateProviderHost(GURL("http://www.example.com/foo"));
172 provider_host2_ = CreateProviderHost(GURL("http://www.example.com/bar")); 172 provider_host2_ = CreateProviderHost(GURL("http://www.example.com/bar"));
173 provider_host3_ = CreateProviderHost(GURL("http://www.example.ca/foo")); 173 provider_host3_ = CreateProviderHost(GURL("http://www.example.ca/foo"));
174 } 174 }
175 175
176 base::WeakPtr<ServiceWorkerProviderHost> CreateProviderHost( 176 base::WeakPtr<ServiceWorkerProviderHost> CreateProviderHost(
177 const GURL& document_url) { 177 const GURL& document_url) {
178 scoped_ptr<ServiceWorkerProviderHost> host(new ServiceWorkerProviderHost( 178 scoped_ptr<ServiceWorkerProviderHost> host(new ServiceWorkerProviderHost(
179 kRenderProcessId, next_provider_id_++, context_->AsWeakPtr(), NULL)); 179 kRenderProcessId, next_provider_id_++, context_->AsWeakPtr(), NULL));
180 host->set_document_url(document_url); 180 host->SetDocumentUrl(document_url);
181 base::WeakPtr<ServiceWorkerProviderHost> provider_host = host->AsWeakPtr(); 181 base::WeakPtr<ServiceWorkerProviderHost> provider_host = host->AsWeakPtr();
182 context_->AddProviderHost(host.Pass()); 182 context_->AddProviderHost(host.Pass());
183 return provider_host; 183 return provider_host;
184 } 184 }
185 185
186 virtual void TearDown() OVERRIDE { 186 virtual void TearDown() OVERRIDE {
187 context_.reset(); 187 context_.reset();
188 } 188 }
189 189
190 content::TestBrowserThreadBundle thread_bundle_; 190 content::TestBrowserThreadBundle thread_bundle_;
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
248 248
249 // Disassociate version1 from host1 and host2. 249 // Disassociate version1 from host1 and host2.
250 ServiceWorkerRegisterJob::DisassociateWaitingVersionFromDocuments( 250 ServiceWorkerRegisterJob::DisassociateWaitingVersionFromDocuments(
251 context_->AsWeakPtr(), version1->version_id()); 251 context_->AsWeakPtr(), version1->version_id());
252 EXPECT_EQ(NULL, provider_host1_->waiting_version()); 252 EXPECT_EQ(NULL, provider_host1_->waiting_version());
253 EXPECT_EQ(NULL, provider_host2_->waiting_version()); 253 EXPECT_EQ(NULL, provider_host2_->waiting_version());
254 EXPECT_EQ(version2.get(), provider_host3_->waiting_version()); 254 EXPECT_EQ(version2.get(), provider_host3_->waiting_version());
255 } 255 }
256 256
257 } // namespace content 257 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698