chromium/content/browser/payments/respond_with_callback.cc

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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;

}  // namespace

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;

// PaymentHandlerResponseCallback implementation.
void AbortRespondWithCallback::OnResponseForAbortPayment(bool payment_aborted) {}

void AbortRespondWithCallback::OnServiceWorkerError(
    blink::ServiceWorkerStatusCode service_worker_status) {}

}  // namespace content