Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(561)

Issue 2120973002: [Payments] Show complete profiles first and limit to 4 suggestions. (Closed)

Created:
4 years, 5 months ago by sebsg
Modified:
4 years, 5 months ago
CC:
chromium-reviews, rouslan+autofill_chromium.org, estade+watch_chromium.org, vabr+watchlistautofill_chromium.org, browser-components-watch_chromium.org, jdonnelly+autofillwatch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Suggest complete addresses and contact details first and limit to the top four suggestions. BUG=625565 TEST=PaymentRequestDynamicShippingMultipleAddressesTest, PaymentRequestMultipleContactDetailTest Committed: https://crrev.com/40dd55f9afba8922e99f8e773ce6fbb980f42196 Cr-Commit-Position: refs/heads/master@{#405302}

Patch Set 1 #

Total comments: 7

Patch Set 2 : Patch 2 #

Patch Set 3 : Rebase #

Patch Set 4 : Truncate to top 4 suggestions #

Total comments: 26

Patch Set 5 : Addressed comments #

Total comments: 22

Patch Set 6 : Addressed comments #

Total comments: 8

Patch Set 7 : Addressed comments #

Total comments: 2

Patch Set 8 : Removed unnecessary notifications for use stats and addressed comments #

Patch Set 9 : Added comment #

Total comments: 2

Patch Set 10 : Removed ids for suggestion labels #

Total comments: 4

Patch Set 11 : Replaced the array with a list #

Total comments: 2

Patch Set 12 : Removed the null return value #

Unified diffs Side-by-side diffs Delta from patch set Stats (+347 lines, -35 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillAddress.java View 1 2 3 4 5 2 chunks +0 lines, -6 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillContact.java View 1 2 3 4 5 2 chunks +0 lines, -6 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java View 1 2 3 4 5 6 7 8 chunks +45 lines, -12 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/payments/ui/Completable.java View 1 2 3 4 5 6 7 1 chunk +14 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentOption.java View 1 2 3 4 5 6 7 2 chunks +7 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java View 1 2 3 4 5 6 7 8 9 10 11 7 chunks +30 lines, -5 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 5 6 7 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/autofill/AutofillTestHelper.java View 1 2 3 4 5 6 7 8 4 chunks +5 lines, -5 lines 0 comments Download
A chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestDynamicShippingMultipleAddressesTest.java View 1 2 3 4 5 6 7 8 9 10 1 chunk +91 lines, -0 lines 0 comments Download
A chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestMultipleContactDetailsTest.java View 1 2 3 4 5 6 7 8 9 10 1 chunk +91 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestBase.java View 1 2 3 4 5 6 7 8 9 10 2 chunks +61 lines, -0 lines 0 comments Download

Messages

Total messages: 43 (19 generated)
sebsg
Hi rouslan, this is my first draft. Feel free to comment.
4 years, 5 months ago (2016-07-04 13:36:38 UTC) #2
please use gerrit instead
https://codereview.chromium.org/2120973002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java File chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java (right): https://codereview.chromium.org/2120973002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java#newcode315 chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java:315: static class AutofillProfileComparator implements Comparator<AutofillProfile> should be private should ...
4 years, 5 months ago (2016-07-04 13:48:28 UTC) #3
please use gerrit instead
https://codereview.chromium.org/2120973002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java File chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java (right): https://codereview.chromium.org/2120973002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java#newcode566 chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java:566: Collections.sort(profilesToSuggest, new AutofillProfileComparator()); Sort the shipping addresses in PaymentRequestImpl ...
4 years, 5 months ago (2016-07-04 14:01:17 UTC) #4
sebsg
Hi Rouslan, could you please take a look? Thanks! https://codereview.chromium.org/2120973002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java File chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java (right): https://codereview.chromium.org/2120973002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java#newcode315 chrome/android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager.java:315: ...
4 years, 5 months ago (2016-07-07 08:37:14 UTC) #11
please use gerrit instead
https://codereview.chromium.org/2120973002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java File chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java (right): https://codereview.chromium.org/2120973002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java#newcode245 chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java:245: if (a.isComplete() == b.isComplete()) { Make AutofillAddress and AutofillContact ...
4 years, 5 months ago (2016-07-07 13:59:37 UTC) #13
sebsg
Could you please take another look? Thanks! https://codereview.chromium.org/2120973002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java File chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java (right): https://codereview.chromium.org/2120973002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java#newcode245 chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java:245: if (a.isComplete() ...
4 years, 5 months ago (2016-07-08 07:54:52 UTC) #16
please use gerrit instead
https://codereview.chromium.org/2120973002/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillAddress.java File chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillAddress.java (right): https://codereview.chromium.org/2120973002/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillAddress.java#newcode21 chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillAddress.java:21: */ Put "implements Completable" inside of PaymentOption.java. This will ...
4 years, 5 months ago (2016-07-08 08:36:31 UTC) #17
sebsg
Thanks for the quick review. https://codereview.chromium.org/2120973002/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillAddress.java File chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillAddress.java (right): https://codereview.chromium.org/2120973002/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillAddress.java#newcode21 chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillAddress.java:21: */ On 2016/07/08 08:36:30, ...
4 years, 5 months ago (2016-07-08 09:20:25 UTC) #19
please use gerrit instead
Pretty close! https://codereview.chromium.org/2120973002/diff/280001/chrome/android/java/res/values/ids.xml File chrome/android/java/res/values/ids.xml (right): https://codereview.chromium.org/2120973002/diff/280001/chrome/android/java/res/values/ids.xml#newcode71 chrome/android/java/res/values/ids.xml:71: nit: no newline. https://codereview.chromium.org/2120973002/diff/280001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentOption.java File chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentOption.java (right): ...
4 years, 5 months ago (2016-07-08 09:36:26 UTC) #20
sebsg
Thanks PTAL? https://codereview.chromium.org/2120973002/diff/280001/chrome/android/java/res/values/ids.xml File chrome/android/java/res/values/ids.xml (right): https://codereview.chromium.org/2120973002/diff/280001/chrome/android/java/res/values/ids.xml#newcode71 chrome/android/java/res/values/ids.xml:71: On 2016/07/08 09:36:26, Rouslan (ツ) wrote: > ...
4 years, 5 months ago (2016-07-08 09:50:42 UTC) #21
please use gerrit instead
lgtm % nits https://codereview.chromium.org/2120973002/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/payments/Completable.java File chrome/android/java/src/org/chromium/chrome/browser/payments/Completable.java (right): https://codereview.chromium.org/2120973002/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/payments/Completable.java#newcode5 chrome/android/java/src/org/chromium/chrome/browser/payments/Completable.java:5: package org.chromium.chrome.browser.payments; nit: Let's put this ...
4 years, 5 months ago (2016-07-08 10:27:41 UTC) #22
sebsg
Hi bauerb, could you please take a look?
4 years, 5 months ago (2016-07-08 11:50:00 UTC) #24
Bernhard Bauer
https://codereview.chromium.org/2120973002/diff/340001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java File chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java (right): https://codereview.chromium.org/2120973002/diff/340001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java#newcode906 chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java:906: if (i < OPTION_LABEL_IDS.length) { Having to reserve ID ...
4 years, 5 months ago (2016-07-08 13:46:34 UTC) #25
sebsg
Thanks! Could you please take another look? https://codereview.chromium.org/2120973002/diff/340001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java File chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java (right): https://codereview.chromium.org/2120973002/diff/340001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java#newcode906 chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java:906: if (i ...
4 years, 5 months ago (2016-07-11 19:36:22 UTC) #26
Bernhard Bauer
Nice! Just some small suggestions: https://codereview.chromium.org/2120973002/diff/360001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java File chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java (right): https://codereview.chromium.org/2120973002/diff/360001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java#newcode528 chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java:528: private final TextView[] mLabelsForTest ...
4 years, 5 months ago (2016-07-12 08:38:50 UTC) #27
sebsg
Thanks, Another look? https://codereview.chromium.org/2120973002/diff/360001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java File chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java (right): https://codereview.chromium.org/2120973002/diff/360001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java#newcode528 chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java:528: private final TextView[] mLabelsForTest = new ...
4 years, 5 months ago (2016-07-13 04:00:06 UTC) #29
Bernhard Bauer
LGTM! https://codereview.chromium.org/2120973002/diff/400001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java File chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java (right): https://codereview.chromium.org/2120973002/diff/400001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java#newcode928 chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java:928: ? null : mLabelsForTest.get(labelIndex); I would just remove ...
4 years, 5 months ago (2016-07-13 08:36:16 UTC) #30
sebsg
Thanks, will send to CQ https://codereview.chromium.org/2120973002/diff/400001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java File chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java (right): https://codereview.chromium.org/2120973002/diff/400001/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java#newcode928 chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestSection.java:928: ? null : mLabelsForTest.get(labelIndex); ...
4 years, 5 months ago (2016-07-13 16:50:48 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2120973002/420001
4 years, 5 months ago (2016-07-13 16:51:21 UTC) #34
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/103278)
4 years, 5 months ago (2016-07-13 17:54:46 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2120973002/420001
4 years, 5 months ago (2016-07-13 18:45:54 UTC) #38
commit-bot: I haz the power
Committed patchset #12 (id:420001)
4 years, 5 months ago (2016-07-13 21:42:08 UTC) #40
commit-bot: I haz the power
CQ bit was unchecked.
4 years, 5 months ago (2016-07-13 21:42:29 UTC) #41
commit-bot: I haz the power
4 years, 5 months ago (2016-07-13 21:43:49 UTC) #43
Message was sent while issue was closed.
Patchset 12 (id:??) landed as
https://crrev.com/40dd55f9afba8922e99f8e773ce6fbb980f42196
Cr-Commit-Position: refs/heads/master@{#405302}

Powered by Google App Engine
This is Rietveld 408576698