#include "content/browser/payments/respond_with_callback.h"
#include "content/browser/payments/payment_app_provider_impl.h"
#include "content/browser/payments/payment_event_dispatcher.h"
namespace content {
namespace {
CanMakePaymentEventResponseType;
CanMakePaymentResponsePtr;
PaymentEventResponseType;
PaymentHandlerResponseCallback;
PaymentHandlerResponsePtr;
}
mojo::PendingRemote<PaymentHandlerResponseCallback>
RespondWithCallback::BindNewPipeAndPassRemote() { … }
RespondWithCallback::RespondWithCallback(
ServiceWorkerMetrics::EventType event_type,
scoped_refptr<ServiceWorkerVersion> service_worker_version,
base::WeakPtr<PaymentEventDispatcher> event_dispatcher)
: … { … }
RespondWithCallback::~RespondWithCallback() = default;
void RespondWithCallback::FinishServiceWorkerRequest() { … }
void RespondWithCallback::ClearRespondWithCallbackAndCloseWindow() { … }
CanMakePaymentRespondWithCallback::CanMakePaymentRespondWithCallback(
scoped_refptr<ServiceWorkerVersion> service_worker_version,
base::WeakPtr<PaymentEventDispatcher> event_dispatcher,
PaymentAppProvider::CanMakePaymentCallback callback)
: … { … }
CanMakePaymentRespondWithCallback::~CanMakePaymentRespondWithCallback() =
default;
void CanMakePaymentRespondWithCallback::OnResponseForCanMakePayment(
CanMakePaymentResponsePtr response) { … }
void CanMakePaymentRespondWithCallback::OnServiceWorkerError(
blink::ServiceWorkerStatusCode service_worker_status) { … }
InvokeRespondWithCallback::InvokeRespondWithCallback(
scoped_refptr<ServiceWorkerVersion> service_worker_version,
base::WeakPtr<PaymentEventDispatcher> event_dispatcher,
PaymentAppProvider::InvokePaymentAppCallback callback)
: … { … }
void InvokeRespondWithCallback::AbortPaymentSinceOpennedWindowClosing(
PaymentEventResponseType reason) { … }
InvokeRespondWithCallback::~InvokeRespondWithCallback() = default;
void InvokeRespondWithCallback::OnResponseForPaymentRequest(
PaymentHandlerResponsePtr response) { … }
void InvokeRespondWithCallback::OnServiceWorkerError(
blink::ServiceWorkerStatusCode service_worker_status) { … }
void InvokeRespondWithCallback::RespondToPaymentRequestWithErrorAndDeleteSelf(
PaymentEventResponseType response_type) { … }
AbortRespondWithCallback::AbortRespondWithCallback(
scoped_refptr<ServiceWorkerVersion> service_worker_version,
base::WeakPtr<PaymentEventDispatcher> event_dispatcher,
PaymentAppProvider::AbortCallback callback)
: … { … }
AbortRespondWithCallback::~AbortRespondWithCallback() = default;
void AbortRespondWithCallback::OnResponseForAbortPayment(bool payment_aborted) { … }
void AbortRespondWithCallback::OnServiceWorkerError(
blink::ServiceWorkerStatusCode service_worker_status) { … }
}