| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/renderer/service_worker/service_worker_context_client.h" | 5 #include "content/renderer/service_worker/service_worker_context_client.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 1049 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1060 | 1060 |
| 1061 void ServiceWorkerContextClient::RespondToPaymentRequestEvent( | 1061 void ServiceWorkerContextClient::RespondToPaymentRequestEvent( |
| 1062 int payment_request_id, | 1062 int payment_request_id, |
| 1063 const blink::WebPaymentAppResponse& web_response, | 1063 const blink::WebPaymentAppResponse& web_response, |
| 1064 double dispatch_event_time) { | 1064 double dispatch_event_time) { |
| 1065 const payments::mojom::PaymentAppResponseCallbackPtr& response_callback = | 1065 const payments::mojom::PaymentAppResponseCallbackPtr& response_callback = |
| 1066 context_->payment_response_callbacks[payment_request_id]; | 1066 context_->payment_response_callbacks[payment_request_id]; |
| 1067 payments::mojom::PaymentAppResponsePtr response = | 1067 payments::mojom::PaymentAppResponsePtr response = |
| 1068 payments::mojom::PaymentAppResponse::New(); | 1068 payments::mojom::PaymentAppResponse::New(); |
| 1069 response->method_name = web_response.method_name.Utf8(); | 1069 response->method_name = web_response.method_name.Utf8(); |
| 1070 response->stringified_details = web_response.stringified_details.Utf8(); |
| 1070 response_callback->OnPaymentAppResponse( | 1071 response_callback->OnPaymentAppResponse( |
| 1071 std::move(response), base::Time::FromDoubleT(dispatch_event_time)); | 1072 std::move(response), base::Time::FromDoubleT(dispatch_event_time)); |
| 1072 context_->payment_response_callbacks.erase(payment_request_id); | 1073 context_->payment_response_callbacks.erase(payment_request_id); |
| 1073 } | 1074 } |
| 1074 | 1075 |
| 1075 void ServiceWorkerContextClient::DidHandlePaymentRequestEvent( | 1076 void ServiceWorkerContextClient::DidHandlePaymentRequestEvent( |
| 1076 int payment_request_id, | 1077 int payment_request_id, |
| 1077 blink::WebServiceWorkerEventResult result, | 1078 blink::WebServiceWorkerEventResult result, |
| 1078 double event_dispatch_time) { | 1079 double event_dispatch_time) { |
| 1079 DispatchPaymentRequestEventCallback callback = | 1080 DispatchPaymentRequestEventCallback callback = |
| (...skipping 608 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1688 } | 1689 } |
| 1689 | 1690 |
| 1690 base::WeakPtr<ServiceWorkerContextClient> | 1691 base::WeakPtr<ServiceWorkerContextClient> |
| 1691 ServiceWorkerContextClient::GetWeakPtr() { | 1692 ServiceWorkerContextClient::GetWeakPtr() { |
| 1692 DCHECK(worker_task_runner_->RunsTasksInCurrentSequence()); | 1693 DCHECK(worker_task_runner_->RunsTasksInCurrentSequence()); |
| 1693 DCHECK(context_); | 1694 DCHECK(context_); |
| 1694 return context_->weak_factory.GetWeakPtr(); | 1695 return context_->weak_factory.GetWeakPtr(); |
| 1695 } | 1696 } |
| 1696 | 1697 |
| 1697 } // namespace content | 1698 } // namespace content |
| OLD | NEW |