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

Issue 2711263003: Don't cache canMakePayment results. (Closed)

Created:
3 years, 10 months ago by please use gerrit instead
Modified:
3 years, 9 months ago
Reviewers:
gogerald1
CC:
chromium-reviews, mahmadi+paymentswatch_chromium.org, rouslan+payments_chromium.org, sebsg+paymentswatch_chromium.org, gogerald+paymentswatch_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Don't cache canMakePayment results. If a merchant calls PaymentRequest.canMakePayment() for the same method names and method data multiple times, then the method should return the most up-to-date result every time. This enables the merchant to prompt the use to setup their payment instrument. Note that different payment method data will trigger query quota exceeded error instead of returning cached result from a prior query with different payment method data. BUG=695931 Review-Url: https://codereview.chromium.org/2711263003 Cr-Commit-Position: refs/heads/master@{#453376} Committed: https://chromium.googlesource.com/chromium/src/+/7085ee86276c0f53f36e89ef5372493b621c9374

Patch Set 1 #

Patch Set 2 : Fixup #

Patch Set 3 : Fix up #

Total comments: 10

Patch Set 4 : Addressed comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+77 lines, -69 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java View 1 2 3 5 chunks +33 lines, -33 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestBasicCardTest.java View 1 2 4 chunks +21 lines, -26 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestPaymentAppCanMakePaymentQueryTest.java View 1 2 5 chunks +23 lines, -10 lines 0 comments Download

Messages

Total messages: 28 (19 generated)
please use gerrit instead
Ganggui, ptal.
3 years, 10 months ago (2017-02-24 18:32:18 UTC) #5
please use gerrit instead
Actually, this is not ready for review yet. I need to prevent the issue of ...
3 years, 10 months ago (2017-02-24 21:39:45 UTC) #8
please use gerrit instead
Ganggui, ptal patch 3. It's ready for review now.
3 years, 9 months ago (2017-02-27 19:41:39 UTC) #16
gogerald1
lgtm with comments https://codereview.chromium.org/2711263003/diff/60001/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/2711263003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java#newcode130 chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java:130: * @param methods The payment methods ...
3 years, 9 months ago (2017-02-27 22:02:19 UTC) #19
please use gerrit instead
https://codereview.chromium.org/2711263003/diff/60001/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/2711263003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java#newcode130 chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java:130: * @param methods The payment methods that are being ...
3 years, 9 months ago (2017-02-27 22:12:41 UTC) #20
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/2711263003/80001
3 years, 9 months ago (2017-02-27 22:13:44 UTC) #23
gogerald1
https://codereview.chromium.org/2711263003/diff/60001/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/2711263003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java#newcode1256 chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java:1256: if (isFinishedQueryingPaymentApps()) query.notifyObserversOfResponse(mCanMakePayment); On 2017/02/27 22:12:41, rouslan wrote: > ...
3 years, 9 months ago (2017-02-27 22:40:53 UTC) #24
gogerald1
https://codereview.chromium.org/2711263003/diff/60001/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/2711263003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java#newcode1256 chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java:1256: if (isFinishedQueryingPaymentApps()) query.notifyObserversOfResponse(mCanMakePayment); On 2017/02/27 22:40:53, gogerald1 wrote: > ...
3 years, 9 months ago (2017-02-27 22:47:17 UTC) #25
commit-bot: I haz the power
3 years, 9 months ago (2017-02-27 23:08:47 UTC) #28
Message was sent while issue was closed.
Committed patchset #4 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/7085ee86276c0f53f36e89ef5372...

Powered by Google App Engine
This is Rietveld 408576698