Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 <map> | 7 #include <map> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 223 // The installing worker may have been doomed and terminated. | 223 // The installing worker may have been doomed and terminated. |
| 224 if (!registry()->GetWorker(embedded_worker_id)) | 224 if (!registry()->GetWorker(embedded_worker_id)) |
| 225 return; | 225 return; |
| 226 SimulateSend(new ServiceWorkerHostMsg_InstallEventFinished( | 226 SimulateSend(new ServiceWorkerHostMsg_InstallEventFinished( |
| 227 embedded_worker_id, request_id, | 227 embedded_worker_id, request_id, |
| 228 blink::WebServiceWorkerEventResultCompleted, true)); | 228 blink::WebServiceWorkerEventResultCompleted, true)); |
| 229 } | 229 } |
| 230 | 230 |
| 231 void EmbeddedWorkerTestHelper::OnFetchEvent( | 231 void EmbeddedWorkerTestHelper::OnFetchEvent( |
| 232 int embedded_worker_id, | 232 int embedded_worker_id, |
| 233 int request_id, | 233 int response_request_id, |
| 234 int finish_request_id, | |
|
falken
2016/06/06 10:01:40
These names should match the ones in the header fi
shimazu
2016/06/09 05:44:21
Done.
| |
| 234 const ServiceWorkerFetchRequest& request) { | 235 const ServiceWorkerFetchRequest& request) { |
| 235 SimulateSend(new ServiceWorkerHostMsg_FetchEventFinished( | 236 SimulateSend(new ServiceWorkerHostMsg_FetchEventResponse( |
| 236 embedded_worker_id, request_id, | 237 embedded_worker_id, response_request_id, |
| 237 SERVICE_WORKER_FETCH_EVENT_RESULT_RESPONSE, | 238 SERVICE_WORKER_FETCH_EVENT_RESULT_RESPONSE, |
| 238 ServiceWorkerResponse( | 239 ServiceWorkerResponse( |
| 239 GURL(), 200, "OK", blink::WebServiceWorkerResponseTypeDefault, | 240 GURL(), 200, "OK", blink::WebServiceWorkerResponseTypeDefault, |
| 240 ServiceWorkerHeaderMap(), std::string(), 0, GURL(), | 241 ServiceWorkerHeaderMap(), std::string(), 0, GURL(), |
| 241 blink::WebServiceWorkerResponseErrorUnknown, base::Time(), | 242 blink::WebServiceWorkerResponseErrorUnknown, base::Time(), |
| 242 false /* is_in_cache_storage */, | 243 false /* is_in_cache_storage */, |
| 243 std::string() /* cache_storage_cache_name */, | 244 std::string() /* cache_storage_cache_name */, |
| 244 ServiceWorkerHeaderList() /* cors_exposed_header_names */))); | 245 ServiceWorkerHeaderList() /* cors_exposed_header_names */))); |
| 246 SimulateSend(new ServiceWorkerHostMsg_FetchEventFinished( | |
| 247 embedded_worker_id, finish_request_id, | |
| 248 blink::WebServiceWorkerEventResultCompleted)); | |
| 245 } | 249 } |
| 246 | 250 |
| 247 void EmbeddedWorkerTestHelper::OnPushEvent(int embedded_worker_id, | 251 void EmbeddedWorkerTestHelper::OnPushEvent(int embedded_worker_id, |
| 248 int request_id, | 252 int request_id, |
| 249 const PushEventPayload& payload) { | 253 const PushEventPayload& payload) { |
| 250 SimulateSend(new ServiceWorkerHostMsg_PushEventFinished( | 254 SimulateSend(new ServiceWorkerHostMsg_PushEventFinished( |
| 251 embedded_worker_id, request_id, | 255 embedded_worker_id, request_id, |
| 252 blink::WebServiceWorkerEventResultCompleted)); | 256 blink::WebServiceWorkerEventResultCompleted)); |
| 253 } | 257 } |
| 254 | 258 |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 392 void EmbeddedWorkerTestHelper::OnInstallEventStub(int request_id) { | 396 void EmbeddedWorkerTestHelper::OnInstallEventStub(int request_id) { |
| 393 base::ThreadTaskRunnerHandle::Get()->PostTask( | 397 base::ThreadTaskRunnerHandle::Get()->PostTask( |
| 394 FROM_HERE, | 398 FROM_HERE, |
| 395 base::Bind(&EmbeddedWorkerTestHelper::OnInstallEvent, | 399 base::Bind(&EmbeddedWorkerTestHelper::OnInstallEvent, |
| 396 weak_factory_.GetWeakPtr(), | 400 weak_factory_.GetWeakPtr(), |
| 397 current_embedded_worker_id_, | 401 current_embedded_worker_id_, |
| 398 request_id)); | 402 request_id)); |
| 399 } | 403 } |
| 400 | 404 |
| 401 void EmbeddedWorkerTestHelper::OnFetchEventStub( | 405 void EmbeddedWorkerTestHelper::OnFetchEventStub( |
| 402 int request_id, | 406 int response_request_id, |
| 407 int event_request_id, | |
| 403 const ServiceWorkerFetchRequest& request) { | 408 const ServiceWorkerFetchRequest& request) { |
| 404 base::ThreadTaskRunnerHandle::Get()->PostTask( | 409 base::ThreadTaskRunnerHandle::Get()->PostTask( |
| 405 FROM_HERE, | 410 FROM_HERE, |
| 406 base::Bind(&EmbeddedWorkerTestHelper::OnFetchEvent, | 411 base::Bind(&EmbeddedWorkerTestHelper::OnFetchEvent, |
| 407 weak_factory_.GetWeakPtr(), | 412 weak_factory_.GetWeakPtr(), current_embedded_worker_id_, |
| 408 current_embedded_worker_id_, | 413 response_request_id, event_request_id, request)); |
| 409 request_id, | |
| 410 request)); | |
| 411 } | 414 } |
| 412 | 415 |
| 413 void EmbeddedWorkerTestHelper::OnPushEventStub( | 416 void EmbeddedWorkerTestHelper::OnPushEventStub( |
| 414 int request_id, | 417 int request_id, |
| 415 const PushEventPayload& payload) { | 418 const PushEventPayload& payload) { |
| 416 base::ThreadTaskRunnerHandle::Get()->PostTask( | 419 base::ThreadTaskRunnerHandle::Get()->PostTask( |
| 417 FROM_HERE, base::Bind(&EmbeddedWorkerTestHelper::OnPushEvent, | 420 FROM_HERE, base::Bind(&EmbeddedWorkerTestHelper::OnPushEvent, |
| 418 weak_factory_.GetWeakPtr(), | 421 weak_factory_.GetWeakPtr(), |
| 419 current_embedded_worker_id_, request_id, payload)); | 422 current_embedded_worker_id_, request_id, payload)); |
| 420 } | 423 } |
| (...skipping 16 matching lines...) Expand all Loading... | |
| 437 | 440 |
| 438 MessagePortMessageFilter* | 441 MessagePortMessageFilter* |
| 439 EmbeddedWorkerTestHelper::NewMessagePortMessageFilter() { | 442 EmbeddedWorkerTestHelper::NewMessagePortMessageFilter() { |
| 440 scoped_refptr<MessagePortMessageFilter> filter( | 443 scoped_refptr<MessagePortMessageFilter> filter( |
| 441 new MockMessagePortMessageFilter); | 444 new MockMessagePortMessageFilter); |
| 442 message_port_message_filters_.push_back(filter); | 445 message_port_message_filters_.push_back(filter); |
| 443 return filter.get(); | 446 return filter.get(); |
| 444 } | 447 } |
| 445 | 448 |
| 446 } // namespace content | 449 } // namespace content |
| OLD | NEW |