It's actually https://codereview.chromium.org/2116583002
See the error:
C 1136.384s Main Caused by: java.lang.AssertionError
C 1136.384s Main at org.chromium.chrome.browser.payments.ui.EditorFieldModel.createDropdown(EditorFieldModel.java:180)
C 1136.384s Main at org.chromium.chrome.browser.payments.CardEditor.addLocalCardInputs(CardEditor.java:363)
C 1136.384s Main at org.chromium.chrome.browser.payments.CardEditor.edit(CardEditor.java:264)
C 1136.385s Main at org.chromium.chrome.browser.payments.PaymentRequestImpl.editCard(PaymentRequestImpl.java:744)
C 1136.385s Main at org.chromium.chrome.browser.payments.PaymentRequestImpl.onSectionAddOption(PaymentRequestImpl.java:697)
C 1136.385s Main at org.chromium.chrome.browser.payments.ui.PaymentRequestUI.onAddPaymentOption(PaymentRequestUI.java:612)
C 1136.385s Main at org.chromium.chrome.browser.payments.ui.PaymentRequestSection$OptionSection.onClick(PaymentRequestSection.java:764)
C 1136.385s Main at android.view.View.performClick(View.java:4438)
C 1136.385s Main at org.chromium.chrome.browser.payments.PaymentRequestTestBase$5.run(PaymentRequestTestBase.java:171)
C 1136.385s Main at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
C 1136.385s Main at java.util.concurrent.FutureTask.run(FutureTask.java:237)
C 1136.385s Main at android.os.Handler.handleCallback(Handler.java:733)
C 1136.385s Main at android.os.Handler.dispatchMessage(Handler.java:95)
C 1136.385s Main at android.os.Looper.loop(Looper.java:136)
C 1136.385s Main at android.app.ActivityThread.main(ActivityThread.java:5001)
C 1136.385s Main at java.lang.reflect.Method.invokeNative(Native Method)
C 1136.385s Main at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
C 1136.385s Main at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
C 1136.385s Main at dalvik.system.NativeStart.main(Native Method
Caused by (CardEditor.java:361)
// Expiration year dropdown is side-by-side with the expiration year dropdown. The dropdown
// should include the card's expiration year, so it's not cached.
mYearField = EditorFieldModel.createDropdown(
null /* label */, buildYearDropdownKeyValues(calendar, card.getYear()));
triggering (EditorFieldModel.java:178):
public static EditorFieldModel createDropdown(
CharSequence label, List<DropdownKeyValue> dropdownKeyValues) {
assert label != null;
Since the assert was added in the CL above, the fix is not obvious. Reverting the CL.
Comment 1 by lizeb@chromium.org
, Jul 18 2016Labels: -Pri-3 OS-Android Pri-1