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 <memory> | 8 #include <memory> | 
| 9 #include <string> | 9 #include <string> | 
| 10 #include <utility> | 10 #include <utility> | 
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 167 } | 167 } | 
| 168 | 168 | 
| 169 void DispatchSyncEvent( | 169 void DispatchSyncEvent( | 
| 170 const std::string& tag, | 170 const std::string& tag, | 
| 171 blink::mojom::BackgroundSyncEventLastChance last_chance, | 171 blink::mojom::BackgroundSyncEventLastChance last_chance, | 
| 172 const DispatchSyncEventCallback& callback) override { | 172 const DispatchSyncEventCallback& callback) override { | 
| 173 NOTIMPLEMENTED(); | 173 NOTIMPLEMENTED(); | 
| 174 } | 174 } | 
| 175 | 175 | 
| 176 void DispatchPaymentRequestEvent( | 176 void DispatchPaymentRequestEvent( | 
| 177 payments::mojom::PaymentAppRequestDataPtr data, | 177 payments::mojom::PaymentAppRequestPtr appRequest, | 
| 
 
jam
2017/01/30 18:05:00
ditto this file
 
 | |
| 178 const DispatchPaymentRequestEventCallback& callback) override { | 178 const DispatchPaymentRequestEventCallback& callback) override { | 
| 179 if (!helper_) | 179 if (!helper_) | 
| 180 return; | 180 return; | 
| 181 helper_->OnPaymentRequestEventStub(std::move(data), callback); | 181 helper_->OnPaymentRequestEventStub(std::move(appRequest), callback); | 
| 182 } | 182 } | 
| 183 | 183 | 
| 184 void DispatchExtendableMessageEvent( | 184 void DispatchExtendableMessageEvent( | 
| 185 mojom::ExtendableMessageEventPtr event, | 185 mojom::ExtendableMessageEventPtr event, | 
| 186 const DispatchExtendableMessageEventCallback& callback) override { | 186 const DispatchExtendableMessageEventCallback& callback) override { | 
| 187 if (!helper_) | 187 if (!helper_) | 
| 188 return; | 188 return; | 
| 189 helper_->OnExtendableMessageEventStub(std::move(event), callback); | 189 helper_->OnExtendableMessageEventStub(std::move(event), callback); | 
| 190 } | 190 } | 
| 191 | 191 | 
| (...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 378 } | 378 } | 
| 379 | 379 | 
| 380 void EmbeddedWorkerTestHelper::OnPushEvent( | 380 void EmbeddedWorkerTestHelper::OnPushEvent( | 
| 381 const PushEventPayload& payload, | 381 const PushEventPayload& payload, | 
| 382 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback& | 382 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback& | 
| 383 callback) { | 383 callback) { | 
| 384 callback.Run(SERVICE_WORKER_OK, base::Time::Now()); | 384 callback.Run(SERVICE_WORKER_OK, base::Time::Now()); | 
| 385 } | 385 } | 
| 386 | 386 | 
| 387 void EmbeddedWorkerTestHelper::OnPaymentRequestEvent( | 387 void EmbeddedWorkerTestHelper::OnPaymentRequestEvent( | 
| 388 payments::mojom::PaymentAppRequestDataPtr data, | 388 payments::mojom::PaymentAppRequestPtr appRequest, | 
| 389 const mojom::ServiceWorkerEventDispatcher:: | 389 const mojom::ServiceWorkerEventDispatcher:: | 
| 390 DispatchPaymentRequestEventCallback& callback) { | 390 DispatchPaymentRequestEventCallback& callback) { | 
| 391 callback.Run(SERVICE_WORKER_OK, base::Time::Now()); | 391 callback.Run(SERVICE_WORKER_OK, base::Time::Now()); | 
| 392 } | 392 } | 
| 393 | 393 | 
| 394 void EmbeddedWorkerTestHelper::SimulateWorkerReadyForInspection( | 394 void EmbeddedWorkerTestHelper::SimulateWorkerReadyForInspection( | 
| 395 int embedded_worker_id) { | 395 int embedded_worker_id) { | 
| 396 EmbeddedWorkerInstance* worker = registry()->GetWorker(embedded_worker_id); | 396 EmbeddedWorkerInstance* worker = registry()->GetWorker(embedded_worker_id); | 
| 397 ASSERT_TRUE(worker); | 397 ASSERT_TRUE(worker); | 
| 398 registry()->OnWorkerReadyForInspection(worker->process_id(), | 398 registry()->OnWorkerReadyForInspection(worker->process_id(), | 
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 543 void EmbeddedWorkerTestHelper::OnPushEventStub( | 543 void EmbeddedWorkerTestHelper::OnPushEventStub( | 
| 544 const PushEventPayload& payload, | 544 const PushEventPayload& payload, | 
| 545 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback& | 545 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback& | 
| 546 callback) { | 546 callback) { | 
| 547 base::ThreadTaskRunnerHandle::Get()->PostTask( | 547 base::ThreadTaskRunnerHandle::Get()->PostTask( | 
| 548 FROM_HERE, base::Bind(&EmbeddedWorkerTestHelper::OnPushEvent, AsWeakPtr(), | 548 FROM_HERE, base::Bind(&EmbeddedWorkerTestHelper::OnPushEvent, AsWeakPtr(), | 
| 549 payload, callback)); | 549 payload, callback)); | 
| 550 } | 550 } | 
| 551 | 551 | 
| 552 void EmbeddedWorkerTestHelper::OnPaymentRequestEventStub( | 552 void EmbeddedWorkerTestHelper::OnPaymentRequestEventStub( | 
| 553 payments::mojom::PaymentAppRequestDataPtr data, | 553 payments::mojom::PaymentAppRequestPtr appRequest, | 
| 554 const mojom::ServiceWorkerEventDispatcher:: | 554 const mojom::ServiceWorkerEventDispatcher:: | 
| 555 DispatchPaymentRequestEventCallback& callback) { | 555 DispatchPaymentRequestEventCallback& callback) { | 
| 556 base::ThreadTaskRunnerHandle::Get()->PostTask( | 556 base::ThreadTaskRunnerHandle::Get()->PostTask( | 
| 557 FROM_HERE, | 557 FROM_HERE, | 
| 558 base::Bind(&EmbeddedWorkerTestHelper::OnPaymentRequestEvent, AsWeakPtr(), | 558 base::Bind(&EmbeddedWorkerTestHelper::OnPaymentRequestEvent, AsWeakPtr(), | 
| 559 base::Passed(std::move(data)), callback)); | 559 base::Passed(std::move(appRequest)), callback)); | 
| 560 } | 560 } | 
| 561 | 561 | 
| 562 EmbeddedWorkerRegistry* EmbeddedWorkerTestHelper::registry() { | 562 EmbeddedWorkerRegistry* EmbeddedWorkerTestHelper::registry() { | 
| 563 DCHECK(context()); | 563 DCHECK(context()); | 
| 564 return context()->embedded_worker_registry(); | 564 return context()->embedded_worker_registry(); | 
| 565 } | 565 } | 
| 566 | 566 | 
| 567 MessagePortMessageFilter* | 567 MessagePortMessageFilter* | 
| 568 EmbeddedWorkerTestHelper::NewMessagePortMessageFilter() { | 568 EmbeddedWorkerTestHelper::NewMessagePortMessageFilter() { | 
| 569 scoped_refptr<MessagePortMessageFilter> filter( | 569 scoped_refptr<MessagePortMessageFilter> filter( | 
| (...skipping 16 matching lines...) Expand all Loading... | |
| 586 service_manager::InterfaceProviderSpec()); | 586 service_manager::InterfaceProviderSpec()); | 
| 587 | 587 | 
| 588 std::unique_ptr<service_manager::InterfaceProvider> remote_interfaces( | 588 std::unique_ptr<service_manager::InterfaceProvider> remote_interfaces( | 
| 589 new service_manager::InterfaceProvider); | 589 new service_manager::InterfaceProvider); | 
| 590 remote_interfaces->Bind(std::move(interfaces)); | 590 remote_interfaces->Bind(std::move(interfaces)); | 
| 591 rph->SetRemoteInterfaces(std::move(remote_interfaces)); | 591 rph->SetRemoteInterfaces(std::move(remote_interfaces)); | 
| 592 return registry; | 592 return registry; | 
| 593 } | 593 } | 
| 594 | 594 | 
| 595 } // namespace content | 595 } // namespace content | 
| OLD | NEW |