| Index: ios/chrome/browser/payments/payment_request.mm
|
| diff --git a/ios/chrome/browser/payments/payment_request.mm b/ios/chrome/browser/payments/payment_request.mm
|
| index f3b5aba0c89c0a12e86efb1050a1a3cc293098f9..2de7f95cd4407d57e15c653635bab9d6e7115fe8 100644
|
| --- a/ios/chrome/browser/payments/payment_request.mm
|
| +++ b/ios/chrome/browser/payments/payment_request.mm
|
| @@ -28,6 +28,7 @@
|
| #import "ios/chrome/browser/payments/payment_request_util.h"
|
| #include "ios/chrome/browser/signin/signin_manager_factory.h"
|
| #include "ios/web/public/payments/payment_request.h"
|
| +#include "ios/web/public/web_state/web_state.h"
|
| #include "third_party/libaddressinput/chromium/chrome_metadata_source.h"
|
| #include "third_party/libaddressinput/src/cpp/include/libaddressinput/source.h"
|
| #include "third_party/libaddressinput/src/cpp/include/libaddressinput/storage.h"
|
| @@ -56,10 +57,12 @@ namespace payments {
|
| PaymentRequest::PaymentRequest(
|
| const web::PaymentRequest& web_payment_request,
|
| ios::ChromeBrowserState* browser_state,
|
| + web::WebState* web_state,
|
| autofill::PersonalDataManager* personal_data_manager,
|
| id<PaymentRequestUIDelegate> payment_request_ui_delegate)
|
| : web_payment_request_(web_payment_request),
|
| browser_state_(browser_state),
|
| + web_state_(web_state),
|
| personal_data_manager_(personal_data_manager),
|
| payment_request_ui_delegate_(payment_request_ui_delegate),
|
| address_normalizer_(new AddressNormalizerImpl(
|
| @@ -71,7 +74,10 @@ PaymentRequest::PaymentRequest(
|
| selected_payment_method_(nullptr),
|
| selected_shipping_option_(nullptr),
|
| profile_comparator_(GetApplicationContext()->GetApplicationLocale(),
|
| - *this) {
|
| + *this),
|
| + journey_logger_(IsIncognito(),
|
| + web_state->GetLastCommittedURL(),
|
| + GetUkmRecorder()) {
|
| PopulateAvailableShippingOptions();
|
| PopulateProfileCache();
|
| PopulateAvailableProfiles();
|
|
|