#include "third_party/blink/renderer/modules/payments/payment_event_data_conversion.h"
#include "third_party/blink/public/mojom/payments/payment_app.mojom-blink.h"
#include "third_party/blink/renderer/bindings/core/v8/to_v8_traits.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_payment_currency_amount.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_payment_details_modifier.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_payment_item.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_payment_method_data.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_payment_options.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_payment_request_event_init.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_payment_shipping_option.h"
#include "third_party/blink/renderer/platform/bindings/script_state.h"
namespace blink {
namespace {
PaymentItem* ToPaymentItem(payments::mojom::blink::PaymentItemPtr data) { … }
PaymentDetailsModifier* ToPaymentDetailsModifier(
ScriptState* script_state,
payments::mojom::blink::PaymentDetailsModifierPtr data) { … }
ScriptValue StringDataToScriptValue(ScriptState* script_state,
const String& stringified_data) { … }
PaymentMethodData* ToPaymentMethodData(
ScriptState* script_state,
payments::mojom::blink::PaymentMethodDataPtr data) { … }
PaymentOptions* ToPaymentOptions(
payments::mojom::blink::PaymentOptionsPtr options) { … }
PaymentShippingOption* ToShippingOption(
payments::mojom::blink::PaymentShippingOptionPtr option) { … }
}
PaymentCurrencyAmount* PaymentEventDataConversion::ToPaymentCurrencyAmount(
payments::mojom::blink::PaymentCurrencyAmountPtr& input) { … }
PaymentRequestEventInit* PaymentEventDataConversion::ToPaymentRequestEventInit(
ScriptState* script_state,
payments::mojom::blink::PaymentRequestEventDataPtr event_data) { … }
CanMakePaymentEventInit* PaymentEventDataConversion::ToCanMakePaymentEventInit(
ScriptState* script_state,
payments::mojom::blink::CanMakePaymentEventDataPtr event_data) { … }
}