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