PRImpl#cst no longer directly depends on AddressEditor and CardEditor
Before: PRImpl#constructor depended on AddressEditor and CardEditor directly. After: PRImpl#constructor depends on PaymentUIsManager which depends on CardEditor and AddressEditor. Change: * Move mAddressEditor and mCardEditor instantiation into PaymentUIsManager. * Refactor CardEditor so that forTest observer is no longer set in its constructor. * Turn the test observer to static so that it can exist before there's a PRImpl, PaymentUIsManager instance, which is required by tests[1]. [1] https://source.chromium.org/chromium/chromium/src/+/master:chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestRule.java;l=211;drc=26503120e38dd3c6b2dfa17dfbc65465ac475534 PaymentUIsManager set the test observer only in tests. Bug: 1102522, 1107102 Binary-Size: Silence the "for-test" alert because PRImpl, Change-Id: I47ae3d37d015f8ebb734ede2c90d590015a3a163 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2324566 Commit-Queue: Liquan (Max) Gu <maxlg@chromium.org> Reviewed-by:Sahel Sharify <sahel@chromium.org> Reviewed-by:
Tibor Goldschwendt <tiborg@chromium.org> Cr-Commit-Position: refs/heads/master@{#792777}
Showing
Please register or sign in to comment