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

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

Issue 2610163002: PaymentApp: Implement InvokePaymentApp() in browser side. (Closed)
Patch Set: nhiroki's comments Created 3 years, 11 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
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 <map> 7 #include <map>
8 #include <string> 8 #include <string>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 void DispatchSyncEvent( 172 void DispatchSyncEvent(
173 const std::string& tag, 173 const std::string& tag,
174 blink::mojom::BackgroundSyncEventLastChance last_chance, 174 blink::mojom::BackgroundSyncEventLastChance last_chance,
175 const DispatchSyncEventCallback& callback) override { 175 const DispatchSyncEventCallback& callback) override {
176 NOTIMPLEMENTED(); 176 NOTIMPLEMENTED();
177 } 177 }
178 178
179 void DispatchPaymentRequestEvent( 179 void DispatchPaymentRequestEvent(
180 payments::mojom::PaymentAppRequestDataPtr data, 180 payments::mojom::PaymentAppRequestDataPtr data,
181 const DispatchPaymentRequestEventCallback& callback) override { 181 const DispatchPaymentRequestEventCallback& callback) override {
182 NOTIMPLEMENTED(); 182 if (!helper_)
183 return;
184 helper_->OnPaymentRequestEventStub(std::move(data), callback);
183 } 185 }
184 186
185 void DispatchExtendableMessageEvent( 187 void DispatchExtendableMessageEvent(
186 mojom::ExtendableMessageEventPtr event, 188 mojom::ExtendableMessageEventPtr event,
187 const DispatchExtendableMessageEventCallback& callback) override { 189 const DispatchExtendableMessageEventCallback& callback) override {
188 if (!helper_) 190 if (!helper_)
189 return; 191 return;
190 helper_->OnExtendableMessageEventStub(std::move(event), callback); 192 helper_->OnExtendableMessageEventStub(std::move(event), callback);
191 } 193 }
192 194
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after
380 callback.Run(SERVICE_WORKER_OK, base::Time::Now()); 382 callback.Run(SERVICE_WORKER_OK, base::Time::Now());
381 } 383 }
382 384
383 void EmbeddedWorkerTestHelper::OnPushEvent( 385 void EmbeddedWorkerTestHelper::OnPushEvent(
384 const PushEventPayload& payload, 386 const PushEventPayload& payload,
385 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback& 387 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback&
386 callback) { 388 callback) {
387 callback.Run(SERVICE_WORKER_OK, base::Time::Now()); 389 callback.Run(SERVICE_WORKER_OK, base::Time::Now());
388 } 390 }
389 391
392 void EmbeddedWorkerTestHelper::OnPaymentRequestEvent(
393 payments::mojom::PaymentAppRequestDataPtr data,
394 const mojom::ServiceWorkerEventDispatcher::
395 DispatchPaymentRequestEventCallback& callback) {
396 callback.Run(SERVICE_WORKER_OK, base::Time::Now());
397 }
398
390 void EmbeddedWorkerTestHelper::SimulateWorkerReadyForInspection( 399 void EmbeddedWorkerTestHelper::SimulateWorkerReadyForInspection(
391 int embedded_worker_id) { 400 int embedded_worker_id) {
392 EmbeddedWorkerInstance* worker = registry()->GetWorker(embedded_worker_id); 401 EmbeddedWorkerInstance* worker = registry()->GetWorker(embedded_worker_id);
393 ASSERT_TRUE(worker); 402 ASSERT_TRUE(worker);
394 registry()->OnWorkerReadyForInspection(worker->process_id(), 403 registry()->OnWorkerReadyForInspection(worker->process_id(),
395 embedded_worker_id); 404 embedded_worker_id);
396 } 405 }
397 406
398 void EmbeddedWorkerTestHelper::SimulateWorkerScriptCached( 407 void EmbeddedWorkerTestHelper::SimulateWorkerScriptCached(
399 int embedded_worker_id) { 408 int embedded_worker_id) {
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
538 547
539 void EmbeddedWorkerTestHelper::OnPushEventStub( 548 void EmbeddedWorkerTestHelper::OnPushEventStub(
540 const PushEventPayload& payload, 549 const PushEventPayload& payload,
541 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback& 550 const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback&
542 callback) { 551 callback) {
543 base::ThreadTaskRunnerHandle::Get()->PostTask( 552 base::ThreadTaskRunnerHandle::Get()->PostTask(
544 FROM_HERE, base::Bind(&EmbeddedWorkerTestHelper::OnPushEvent, AsWeakPtr(), 553 FROM_HERE, base::Bind(&EmbeddedWorkerTestHelper::OnPushEvent, AsWeakPtr(),
545 payload, callback)); 554 payload, callback));
546 } 555 }
547 556
557 void EmbeddedWorkerTestHelper::OnPaymentRequestEventStub(
558 payments::mojom::PaymentAppRequestDataPtr data,
559 const mojom::ServiceWorkerEventDispatcher::
560 DispatchPaymentRequestEventCallback& callback) {
561 base::ThreadTaskRunnerHandle::Get()->PostTask(
562 FROM_HERE,
563 base::Bind(&EmbeddedWorkerTestHelper::OnPaymentRequestEvent, AsWeakPtr(),
564 base::Passed(std::move(data)), callback));
565 }
566
548 EmbeddedWorkerRegistry* EmbeddedWorkerTestHelper::registry() { 567 EmbeddedWorkerRegistry* EmbeddedWorkerTestHelper::registry() {
549 DCHECK(context()); 568 DCHECK(context());
550 return context()->embedded_worker_registry(); 569 return context()->embedded_worker_registry();
551 } 570 }
552 571
553 MessagePortMessageFilter* 572 MessagePortMessageFilter*
554 EmbeddedWorkerTestHelper::NewMessagePortMessageFilter() { 573 EmbeddedWorkerTestHelper::NewMessagePortMessageFilter() {
555 scoped_refptr<MessagePortMessageFilter> filter( 574 scoped_refptr<MessagePortMessageFilter> filter(
556 new MockMessagePortMessageFilter); 575 new MockMessagePortMessageFilter);
557 message_port_message_filters_.push_back(filter); 576 message_port_message_filters_.push_back(filter);
(...skipping 16 matching lines...) Expand all
574 service_manager::InterfaceProviderSpec()); 593 service_manager::InterfaceProviderSpec());
575 594
576 std::unique_ptr<service_manager::InterfaceProvider> remote_interfaces( 595 std::unique_ptr<service_manager::InterfaceProvider> remote_interfaces(
577 new service_manager::InterfaceProvider); 596 new service_manager::InterfaceProvider);
578 remote_interfaces->Bind(std::move(interfaces)); 597 remote_interfaces->Bind(std::move(interfaces));
579 rph->SetRemoteInterfaces(std::move(remote_interfaces)); 598 rph->SetRemoteInterfaces(std::move(remote_interfaces));
580 return registry; 599 return registry;
581 } 600 }
582 601
583 } // namespace content 602 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698