Index: components/payments/content/payment_request_state.h |
diff --git a/components/payments/content/payment_request_state.h b/components/payments/content/payment_request_state.h |
index ece3bc084541b1d6529cf14d2d1e9949adfad888..b471955eed89e742970331c3b81c56f1fe5a9d6b 100644 |
--- a/components/payments/content/payment_request_state.h |
+++ b/components/payments/content/payment_request_state.h |
@@ -24,6 +24,10 @@ class PersonalDataManager; |
class RegionDataLoader; |
} // namespace autofill |
+namespace content { |
+class BrowserContext; |
+} |
+ |
namespace payments { |
class PaymentInstrument; |
@@ -95,6 +99,9 @@ class PaymentRequestState : public PaymentResponseHelper::Delegate, |
// false for "https://bobpay.com". |
bool AreRequestedMethodsSupported() const; |
+ // Returns authenticated user email, or empty string. |
+ std::string GetAuthenticatedEmail() const; |
+ |
void AddObserver(Observer* observer); |
void RemoveObserver(Observer* observer); |
@@ -156,6 +163,8 @@ class PaymentRequestState : public PaymentResponseHelper::Delegate, |
autofill::PersonalDataManager* GetPersonalDataManager(); |
autofill::RegionDataLoader* GetRegionDataLoader(); |
+ content::BrowserContext* GetBrowserContext(); |
+ |
Delegate* delegate() { return delegate_; } |
PaymentsProfileComparator* profile_comparator() { |