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

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

Issue 2251633002: Use tri-state enum for the existence of Fetch Handler in ServiceWorkerVersion. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: s/status/existence/ Created 4 years, 4 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 #include "content/browser/service_worker/service_worker_dispatcher_host.h" 5 #include "content/browser/service_worker/service_worker_dispatcher_host.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 8
9 #include <utility> 9 #include <utility>
10 10
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 122
123 void SetUpRegistration(const GURL& scope, const GURL& script_url) { 123 void SetUpRegistration(const GURL& scope, const GURL& script_url) {
124 registration_ = new ServiceWorkerRegistration( 124 registration_ = new ServiceWorkerRegistration(
125 scope, 1L, helper_->context()->AsWeakPtr()); 125 scope, 1L, helper_->context()->AsWeakPtr());
126 version_ = new ServiceWorkerVersion(registration_.get(), script_url, 1L, 126 version_ = new ServiceWorkerVersion(registration_.get(), script_url, 1L,
127 helper_->context()->AsWeakPtr()); 127 helper_->context()->AsWeakPtr());
128 std::vector<ServiceWorkerDatabase::ResourceRecord> records; 128 std::vector<ServiceWorkerDatabase::ResourceRecord> records;
129 records.push_back( 129 records.push_back(
130 ServiceWorkerDatabase::ResourceRecord(10, version_->script_url(), 100)); 130 ServiceWorkerDatabase::ResourceRecord(10, version_->script_url(), 100));
131 version_->script_cache_map()->SetResources(records); 131 version_->script_cache_map()->SetResources(records);
132 version_->set_fetch_handler_existence(
133 ServiceWorkerVersion::FetchHandlerExistence::EXISTS);
134 version_->SetStatus(ServiceWorkerVersion::INSTALLING);
132 135
133 // Make the registration findable via storage functions. 136 // Make the registration findable via storage functions.
134 helper_->context()->storage()->LazyInitialize(base::Bind(&base::DoNothing)); 137 helper_->context()->storage()->LazyInitialize(base::Bind(&base::DoNothing));
135 base::RunLoop().RunUntilIdle(); 138 base::RunLoop().RunUntilIdle();
136 bool called = false; 139 bool called = false;
137 ServiceWorkerStatusCode status = SERVICE_WORKER_ERROR_MAX_VALUE; 140 ServiceWorkerStatusCode status = SERVICE_WORKER_ERROR_MAX_VALUE;
138 helper_->context()->storage()->StoreRegistration( 141 helper_->context()->storage()->StoreRegistration(
139 registration_.get(), version_.get(), 142 registration_.get(), version_.get(),
140 base::Bind(&SaveStatusCallback, &called, &status)); 143 base::Bind(&SaveStatusCallback, &called, &status));
141 base::RunLoop().RunUntilIdle(); 144 base::RunLoop().RunUntilIdle();
(...skipping 681 matching lines...) Expand 10 before | Expand all | Expand 10 after
823 const int kRequestId = 91; // Dummy value 826 const int kRequestId = 91; // Dummy value
824 dispatcher_host_->OnMessageReceived(ServiceWorkerHostMsg_FetchEventResponse( 827 dispatcher_host_->OnMessageReceived(ServiceWorkerHostMsg_FetchEventResponse(
825 version_->embedded_worker()->embedded_worker_id(), kRequestId, 828 version_->embedded_worker()->embedded_worker_id(), kRequestId,
826 SERVICE_WORKER_FETCH_EVENT_RESULT_FALLBACK, ServiceWorkerResponse())); 829 SERVICE_WORKER_FETCH_EVENT_RESULT_FALLBACK, ServiceWorkerResponse()));
827 830
828 base::RunLoop().RunUntilIdle(); 831 base::RunLoop().RunUntilIdle();
829 EXPECT_EQ(0, dispatcher_host_->bad_messages_received_count_); 832 EXPECT_EQ(0, dispatcher_host_->bad_messages_received_count_);
830 } 833 }
831 834
832 } // namespace content 835 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698