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

Side by Side Diff: content/renderer/service_worker/service_worker_context_client.cc

Issue 2903803003: [Payments] Pass stringified details for service worker based payment app response (Closed)
Patch Set: Created 3 years, 6 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698