// Copyright 2024 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_BROWSER_PAYMENTS_STUB_PAYMENT_CREDENTIAL_H_ #define CONTENT_BROWSER_PAYMENTS_STUB_PAYMENT_CREDENTIAL_H_ #include "content/public/browser/document_service.h" #include "third_party/blink/public/mojom/payments/payment_credential.mojom.h" namespace content { // A stub implementation of the PaymentCredential interface, which simply // returns success without actually storing a credential. This exists to support // content browsertests around WebAuthn credential creation. // // For the real implementation of PaymentCredential, see // //components/payments/content/payment_credential.h // // TODO(smcgruer): Consider whether we could move the real PaymentCredential // implementation to //content, or whether this could be expanded to use // in-memory storage for more thorough tests. class StubPaymentCredential : public DocumentService<payments::mojom::PaymentCredential> { … }; } // namespace content #endif // CONTENT_BROWSER_PAYMENTS_STUB_PAYMENT_CREDENTIAL_H_