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

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

Issue 691413002: Removing redundant 'is_null' field in ServiceWorkerVersionInfo (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month 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_registration.h" 5 #include "content/browser/service_worker/service_worker_registration.h"
6 6
7 #include "base/files/scoped_temp_dir.h" 7 #include "base/files/scoped_temp_dir.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/message_loop/message_loop.h" 9 #include "base/message_loop/message_loop.h"
10 #include "base/run_loop.h" 10 #include "base/run_loop.h"
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
113 registration->AddListener(&listener); 113 registration->AddListener(&listener);
114 registration->SetActiveVersion(version_1.get()); 114 registration->SetActiveVersion(version_1.get());
115 115
116 EXPECT_EQ(version_1.get(), registration->active_version()); 116 EXPECT_EQ(version_1.get(), registration->active_version());
117 EXPECT_EQ(registration, listener.observed_registration_); 117 EXPECT_EQ(registration, listener.observed_registration_);
118 EXPECT_EQ(ChangedVersionAttributesMask::ACTIVE_VERSION, 118 EXPECT_EQ(ChangedVersionAttributesMask::ACTIVE_VERSION,
119 listener.observed_changed_mask_.changed()); 119 listener.observed_changed_mask_.changed());
120 EXPECT_EQ(kScope, listener.observed_info_.pattern); 120 EXPECT_EQ(kScope, listener.observed_info_.pattern);
121 EXPECT_EQ(version_1_id, listener.observed_info_.active_version.version_id); 121 EXPECT_EQ(version_1_id, listener.observed_info_.active_version.version_id);
122 EXPECT_EQ(kScript, listener.observed_info_.active_version.script_url); 122 EXPECT_EQ(kScript, listener.observed_info_.active_version.script_url);
123 EXPECT_TRUE(listener.observed_info_.installing_version.is_null); 123 EXPECT_TRUE(listener.observed_info_.installing_version.version_id == kInvalidS erviceWorkerVersionId);
124 EXPECT_TRUE(listener.observed_info_.waiting_version.is_null); 124 EXPECT_TRUE(listener.observed_info_.waiting_version.version_id == kInvalidServ iceWorkerVersionId);
125 EXPECT_TRUE(listener.observed_info_.controlling_version.is_null); 125 EXPECT_TRUE(listener.observed_info_.controlling_version.version_id == kInvalid ServiceWorkerVersionId);
126 listener.Reset(); 126 listener.Reset();
127 127
128 registration->SetInstallingVersion(version_2.get()); 128 registration->SetInstallingVersion(version_2.get());
129 129
130 EXPECT_EQ(version_2.get(), registration->installing_version()); 130 EXPECT_EQ(version_2.get(), registration->installing_version());
131 EXPECT_EQ(ChangedVersionAttributesMask::INSTALLING_VERSION, 131 EXPECT_EQ(ChangedVersionAttributesMask::INSTALLING_VERSION,
132 listener.observed_changed_mask_.changed()); 132 listener.observed_changed_mask_.changed());
133 EXPECT_EQ(version_1_id, listener.observed_info_.active_version.version_id); 133 EXPECT_EQ(version_1_id, listener.observed_info_.active_version.version_id);
134 EXPECT_EQ(version_2_id, 134 EXPECT_EQ(version_2_id,
135 listener.observed_info_.installing_version.version_id); 135 listener.observed_info_.installing_version.version_id);
136 EXPECT_TRUE(listener.observed_info_.waiting_version.is_null); 136 EXPECT_TRUE(listener.observed_info_.waiting_version.version_id == kInvalidServ iceWorkerVersionId);
137 EXPECT_TRUE(listener.observed_info_.controlling_version.is_null); 137 EXPECT_TRUE(listener.observed_info_.controlling_version.version_id == kInvalid ServiceWorkerVersionId);
138 listener.Reset(); 138 listener.Reset();
139 139
140 registration->SetWaitingVersion(version_2.get()); 140 registration->SetWaitingVersion(version_2.get());
141 141
142 EXPECT_EQ(version_2.get(), registration->waiting_version()); 142 EXPECT_EQ(version_2.get(), registration->waiting_version());
143 EXPECT_FALSE(registration->installing_version()); 143 EXPECT_FALSE(registration->installing_version());
144 EXPECT_TRUE(listener.observed_changed_mask_.waiting_changed()); 144 EXPECT_TRUE(listener.observed_changed_mask_.waiting_changed());
145 EXPECT_TRUE(listener.observed_changed_mask_.installing_changed()); 145 EXPECT_TRUE(listener.observed_changed_mask_.installing_changed());
146 EXPECT_EQ(version_1_id, listener.observed_info_.active_version.version_id); 146 EXPECT_EQ(version_1_id, listener.observed_info_.active_version.version_id);
147 EXPECT_EQ(version_2_id, listener.observed_info_.waiting_version.version_id); 147 EXPECT_EQ(version_2_id, listener.observed_info_.waiting_version.version_id);
148 EXPECT_TRUE(listener.observed_info_.installing_version.is_null); 148 EXPECT_TRUE(listener.observed_info_.installing_version.version_id == kInvalidS erviceWorkerVersionId);
149 EXPECT_TRUE(listener.observed_info_.controlling_version.is_null); 149 EXPECT_TRUE(listener.observed_info_.controlling_version.version_id == kInvalid ServiceWorkerVersionId);
150 listener.Reset(); 150 listener.Reset();
151 151
152 registration->UnsetVersion(version_2.get()); 152 registration->UnsetVersion(version_2.get());
153 153
154 EXPECT_FALSE(registration->waiting_version()); 154 EXPECT_FALSE(registration->waiting_version());
155 EXPECT_EQ(ChangedVersionAttributesMask::WAITING_VERSION, 155 EXPECT_EQ(ChangedVersionAttributesMask::WAITING_VERSION,
156 listener.observed_changed_mask_.changed()); 156 listener.observed_changed_mask_.changed());
157 EXPECT_EQ(version_1_id, listener.observed_info_.active_version.version_id); 157 EXPECT_EQ(version_1_id, listener.observed_info_.active_version.version_id);
158 EXPECT_TRUE(listener.observed_info_.waiting_version.is_null); 158 EXPECT_TRUE(listener.observed_info_.waiting_version.version_id == kInvalidServ iceWorkerVersionId);
159 EXPECT_TRUE(listener.observed_info_.installing_version.is_null); 159 EXPECT_TRUE(listener.observed_info_.installing_version.version_id == kInvalidS erviceWorkerVersionId);
160 EXPECT_TRUE(listener.observed_info_.controlling_version.is_null); 160 EXPECT_TRUE(listener.observed_info_.controlling_version.version_id == kInvalid ServiceWorkerVersionId);
161 } 161 }
162 162
163 TEST_F(ServiceWorkerRegistrationTest, FailedRegistrationNoCrash) { 163 TEST_F(ServiceWorkerRegistrationTest, FailedRegistrationNoCrash) {
164 const GURL kScope("http://www.example.not/"); 164 const GURL kScope("http://www.example.not/");
165 int64 kRegistrationId = 1L; 165 int64 kRegistrationId = 1L;
166 int kProviderId = 1; 166 int kProviderId = 1;
167 scoped_refptr<ServiceWorkerRegistration> registration = 167 scoped_refptr<ServiceWorkerRegistration> registration =
168 new ServiceWorkerRegistration( 168 new ServiceWorkerRegistration(
169 kScope, 169 kScope,
170 kRegistrationId, 170 kRegistrationId,
171 context_ptr_); 171 context_ptr_);
172 scoped_ptr<ServiceWorkerRegistrationHandle> handle( 172 scoped_ptr<ServiceWorkerRegistrationHandle> handle(
173 new ServiceWorkerRegistrationHandle(context_ptr_, 173 new ServiceWorkerRegistrationHandle(context_ptr_,
174 NULL, 174 NULL,
175 kProviderId, 175 kProviderId,
176 registration.get())); 176 registration.get()));
177 registration->NotifyRegistrationFailed(); 177 registration->NotifyRegistrationFailed();
178 // Don't crash when handle gets destructed. 178 // Don't crash when handle gets destructed.
179 } 179 }
180 180
181 } // namespace content 181 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698