Index: chrome/browser/ui/views/payments/payment_request_dialog_view.cc |
diff --git a/chrome/browser/ui/views/payments/payment_request_dialog_view.cc b/chrome/browser/ui/views/payments/payment_request_dialog_view.cc |
index 1363aae99018e2e8ad819b8f1b1e0f301adc34c3..0a770a7cab61f6ed9511f1c24c0bcb78dcf19056 100644 |
--- a/chrome/browser/ui/views/payments/payment_request_dialog_view.cc |
+++ b/chrome/browser/ui/views/payments/payment_request_dialog_view.cc |
@@ -8,6 +8,7 @@ |
#include "base/logging.h" |
#include "base/memory/ptr_util.h" |
+#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/ui/browser_dialogs.h" |
#include "chrome/browser/ui/views/payments/contact_info_editor_view_controller.h" |
#include "chrome/browser/ui/views/payments/credit_card_editor_view_controller.h" |
@@ -26,6 +27,7 @@ |
#include "components/payments/content/payment_request.h" |
#include "components/strings/grit/components_strings.h" |
#include "content/public/browser/browser_thread.h" |
+#include "content/public/browser/web_contents.h" |
#include "ui/base/l10n/l10n_util.h" |
#include "ui/views/background.h" |
#include "ui/views/controls/label.h" |
@@ -294,6 +296,11 @@ void PaymentRequestDialogView::ShowProcessingSpinner() { |
throbber_overlay_.SetVisible(true); |
} |
+Profile* PaymentRequestDialogView::GetProfile() { |
+ return Profile::FromBrowserContext( |
+ request_->web_contents()->GetBrowserContext()); |
+} |
+ |
void PaymentRequestDialogView::ShowInitialPaymentSheet() { |
view_stack_->Push(CreateViewAndInstallController( |
base::MakeUnique<PaymentSheetViewController>( |