// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_UI_VIEWS_PAYMENTS_PAYMENT_HANDLER_MODAL_DIALOG_MANAGER_DELEGATE_H_ #define CHROME_BROWSER_UI_VIEWS_PAYMENTS_PAYMENT_HANDLER_MODAL_DIALOG_MANAGER_DELEGATE_H_ #include "base/memory/raw_ptr.h" #include "base/memory/weak_ptr.h" #include "components/web_modal/web_contents_modal_dialog_manager_delegate.h" namespace content { class WebContents; } namespace web_modal { class WebContentsModalDialogHost; } namespace payments { // A delegate for presenting modal dialogs that are triggered from a web-based // payment handler. Since the payment sheet is itself a modal dialog, the // WebContentsModalDialogHost is expected to be borrowed from the browser that // spawned the payment sheet. Observes the WebContents that spawned the payment // handler. class PaymentHandlerModalDialogManagerDelegate : public web_modal::WebContentsModalDialogManagerDelegate { … }; } // namespace payments #endif // CHROME_BROWSER_UI_VIEWS_PAYMENTS_PAYMENT_HANDLER_MODAL_DIALOG_MANAGER_DELEGATE_H_