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

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

Issue 205563006: Add a status code to install event handled message from Service Worker (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix expected -> expected_status Created 6 years, 9 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 "content/browser/service_worker/embedded_worker_test_helper.h" 5 #include "content/browser/service_worker/embedded_worker_test_helper.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "content/browser/service_worker/embedded_worker_instance.h" 8 #include "content/browser/service_worker/embedded_worker_instance.h"
9 #include "content/browser/service_worker/embedded_worker_registry.h" 9 #include "content/browser/service_worker/embedded_worker_registry.h"
10 #include "content/browser/service_worker/service_worker_context_core.h" 10 #include "content/browser/service_worker/service_worker_context_core.h"
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 IPC_BEGIN_MESSAGE_MAP(EmbeddedWorkerTestHelper, message) 80 IPC_BEGIN_MESSAGE_MAP(EmbeddedWorkerTestHelper, message)
81 IPC_MESSAGE_HANDLER(ServiceWorkerMsg_InstallEvent, OnInstallEventStub) 81 IPC_MESSAGE_HANDLER(ServiceWorkerMsg_InstallEvent, OnInstallEventStub)
82 IPC_MESSAGE_HANDLER(ServiceWorkerMsg_FetchEvent, OnFetchEventStub) 82 IPC_MESSAGE_HANDLER(ServiceWorkerMsg_FetchEvent, OnFetchEventStub)
83 IPC_MESSAGE_UNHANDLED(handled = false) 83 IPC_MESSAGE_UNHANDLED(handled = false)
84 IPC_END_MESSAGE_MAP() 84 IPC_END_MESSAGE_MAP()
85 // Record all messages directed to inner script context. 85 // Record all messages directed to inner script context.
86 inner_sink_.OnMessageReceived(message); 86 inner_sink_.OnMessageReceived(message);
87 return handled; 87 return handled;
88 } 88 }
89 89
90 void EmbeddedWorkerTestHelper::OnInstallEvent( 90 void EmbeddedWorkerTestHelper::OnInstallEvent(int embedded_worker_id,
91 int embedded_worker_id, 91 int request_id,
92 int request_id, 92 int active_version_id) {
93 int active_version_embedded_worker_id) {
94 SimulateSendMessageToBrowser( 93 SimulateSendMessageToBrowser(
95 embedded_worker_id, 94 embedded_worker_id,
96 request_id, 95 request_id,
97 ServiceWorkerHostMsg_InstallEventFinished()); 96 ServiceWorkerHostMsg_InstallEventFinished(
97 blink::WebServiceWorkerEventResultCompleted));
98 } 98 }
99 99
100 void EmbeddedWorkerTestHelper::OnFetchEvent( 100 void EmbeddedWorkerTestHelper::OnFetchEvent(
101 int embedded_worker_id, 101 int embedded_worker_id,
102 int request_id, 102 int request_id,
103 const ServiceWorkerFetchRequest& request) { 103 const ServiceWorkerFetchRequest& request) {
104 SimulateSendMessageToBrowser( 104 SimulateSendMessageToBrowser(
105 embedded_worker_id, 105 embedded_worker_id,
106 request_id, 106 request_id,
107 ServiceWorkerHostMsg_FetchEventFinished( 107 ServiceWorkerHostMsg_FetchEventFinished(
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 FROM_HERE, 172 FROM_HERE,
173 base::Bind( 173 base::Bind(
174 base::IgnoreResult(&EmbeddedWorkerTestHelper::OnSendMessageToWorker), 174 base::IgnoreResult(&EmbeddedWorkerTestHelper::OnSendMessageToWorker),
175 weak_factory_.GetWeakPtr(), 175 weak_factory_.GetWeakPtr(),
176 thread_id, 176 thread_id,
177 embedded_worker_id, 177 embedded_worker_id,
178 request_id, 178 request_id,
179 message)); 179 message));
180 } 180 }
181 181
182 void EmbeddedWorkerTestHelper::OnInstallEventStub( 182 void EmbeddedWorkerTestHelper::OnInstallEventStub(int active_version_id) {
183 int active_version_embedded_worker_id) {
184 base::MessageLoopProxy::current()->PostTask( 183 base::MessageLoopProxy::current()->PostTask(
185 FROM_HERE, 184 FROM_HERE,
186 base::Bind(&EmbeddedWorkerTestHelper::OnInstallEvent, 185 base::Bind(&EmbeddedWorkerTestHelper::OnInstallEvent,
187 weak_factory_.GetWeakPtr(), 186 weak_factory_.GetWeakPtr(),
188 current_embedded_worker_id_, 187 current_embedded_worker_id_,
189 current_request_id_, 188 current_request_id_,
190 active_version_embedded_worker_id)); 189 active_version_id));
191 } 190 }
192 191
193 void EmbeddedWorkerTestHelper::OnFetchEventStub( 192 void EmbeddedWorkerTestHelper::OnFetchEventStub(
194 const ServiceWorkerFetchRequest& request) { 193 const ServiceWorkerFetchRequest& request) {
195 base::MessageLoopProxy::current()->PostTask( 194 base::MessageLoopProxy::current()->PostTask(
196 FROM_HERE, 195 FROM_HERE,
197 base::Bind(&EmbeddedWorkerTestHelper::OnFetchEvent, 196 base::Bind(&EmbeddedWorkerTestHelper::OnFetchEvent,
198 weak_factory_.GetWeakPtr(), 197 weak_factory_.GetWeakPtr(),
199 current_embedded_worker_id_, 198 current_embedded_worker_id_,
200 current_request_id_, 199 current_request_id_,
201 request)); 200 request));
202 } 201 }
203 202
204 EmbeddedWorkerRegistry* EmbeddedWorkerTestHelper::registry() { 203 EmbeddedWorkerRegistry* EmbeddedWorkerTestHelper::registry() {
205 DCHECK(context_); 204 DCHECK(context_);
206 return context_->embedded_worker_registry(); 205 return context_->embedded_worker_registry();
207 } 206 }
208 207
209 } // namespace content 208 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698