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

Unified Diff: content/browser/service_worker/embedded_worker_test_helper.cc

Issue 2718013004: PaymentApp: Implement respondWith() in PaymentRequestEvent. (content side) (Closed)
Patch Set: rebase Created 3 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: content/browser/service_worker/embedded_worker_test_helper.cc
diff --git a/content/browser/service_worker/embedded_worker_test_helper.cc b/content/browser/service_worker/embedded_worker_test_helper.cc
index 9d92c5b3186cb06be380f0f47588c017b7d64bd2..8103b7451172c61d84b9638a3bdd7c1092eae4ab 100644
--- a/content/browser/service_worker/embedded_worker_test_helper.cc
+++ b/content/browser/service_worker/embedded_worker_test_helper.cc
@@ -240,11 +240,14 @@ class EmbeddedWorkerTestHelper::MockServiceWorkerEventDispatcher
}
void DispatchPaymentRequestEvent(
+ int payment_request_id,
payments::mojom::PaymentAppRequestPtr app_request,
+ payments::mojom::PaymentAppResponseCallbackPtr response_callback,
const DispatchPaymentRequestEventCallback& callback) override {
if (!helper_)
return;
- helper_->OnPaymentRequestEventStub(std::move(app_request), callback);
+ helper_->OnPaymentRequestEventStub(std::move(app_request),
+ std::move(response_callback), callback);
}
void DispatchExtendableMessageEvent(
@@ -513,8 +516,11 @@ void EmbeddedWorkerTestHelper::OnNotificationCloseEvent(
void EmbeddedWorkerTestHelper::OnPaymentRequestEvent(
payments::mojom::PaymentAppRequestPtr app_request,
+ payments::mojom::PaymentAppResponseCallbackPtr response_callback,
const mojom::ServiceWorkerEventDispatcher::
DispatchPaymentRequestEventCallback& callback) {
+ response_callback->OnPaymentAppResponse(
+ payments::mojom::PaymentAppResponse::New(), base::Time::Now());
callback.Run(SERVICE_WORKER_OK, base::Time::Now());
}
@@ -748,12 +754,14 @@ void EmbeddedWorkerTestHelper::OnPushEventStub(
void EmbeddedWorkerTestHelper::OnPaymentRequestEventStub(
payments::mojom::PaymentAppRequestPtr app_request,
+ payments::mojom::PaymentAppResponseCallbackPtr response_callback,
const mojom::ServiceWorkerEventDispatcher::
DispatchPaymentRequestEventCallback& callback) {
base::ThreadTaskRunnerHandle::Get()->PostTask(
FROM_HERE,
base::Bind(&EmbeddedWorkerTestHelper::OnPaymentRequestEvent, AsWeakPtr(),
- base::Passed(std::move(app_request)), callback));
+ base::Passed(std::move(app_request)),
+ base::Passed(std::move(response_callback)), callback));
}
EmbeddedWorkerRegistry* EmbeddedWorkerTestHelper::registry() {

Powered by Google App Engine
This is Rietveld 408576698