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