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

Issue 2734493002: Incognito mode behavior for 3rd party Android payment apps. (Closed)

Created:
3 years, 9 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

Incognito mode behavior for 3rd party Android payment apps. Changes to incognito mode behavior of web payments API in this patch: 1) PaymentRequest.canMakePayments() never returns false. 2) PaymentRequest.show() never returns NotSupportedError. 3) Chrome does not query IS_READY_TO_PAY in payment apps. 4) Chrome shows a warning message before invoking a payment app. In addition, the "Request cancelled" rejection string is now an AbortError, according to the spec change here: https://github.com/w3c/browser-payment-api/commit/361e72084830d4c9aa3b09c8c1f08dc316dc71ce The spec change is cosmetic and does not require web developers to change their websites. BUG=698310 Review-Url: https://codereview.chromium.org/2734493002 Cr-Commit-Position: refs/heads/master@{#457187} Committed: https://chromium.googlesource.com/chromium/src/+/d0deb19af7f210edc9d644cb1240f742f755d5c2

Patch Set 1 #

Patch Set 2 : Rebase #

Total comments: 2

Patch Set 3 : Check for component. Use AbortError. #

Patch Set 4 : Rebase #

Patch Set 5 : Rebase #

Patch Set 6 : Fix test #

Patch Set 7 : Fix test #

Messages

Total messages: 36 (25 generated)
please use gerrit instead
Ganggui, ptal.
3 years, 9 months ago (2017-03-03 19:35:23 UTC) #13
gogerald1
lgtm with a comment, https://codereview.chromium.org/2734493002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java File chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java (right): https://codereview.chromium.org/2734493002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java#newcode139 chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java:139: if (mIsReadyToPayIntent.getPackage() == null) { ...
3 years, 9 months ago (2017-03-03 21:32:09 UTC) #14
please use gerrit instead
Will send to CQ after http://crrev.com/2645813006 lands. https://codereview.chromium.org/2734493002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java File chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java (right): https://codereview.chromium.org/2734493002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java#newcode139 chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java:139: if (mIsReadyToPayIntent.getPackage() ...
3 years, 9 months ago (2017-03-10 14:53:10 UTC) #16
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/2734493002/160001
3 years, 9 months ago (2017-03-15 01:20:22 UTC) #19
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_asan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel_ng/builds/328642)
3 years, 9 months ago (2017-03-15 02:23:07 UTC) #21
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/2734493002/180001
3 years, 9 months ago (2017-03-15 13:48:26 UTC) #24
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/384074)
3 years, 9 months ago (2017-03-15 15:07:12 UTC) #26
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/2734493002/200001
3 years, 9 months ago (2017-03-15 17:15:11 UTC) #29
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/384231)
3 years, 9 months ago (2017-03-15 18:44:02 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/2734493002/200001
3 years, 9 months ago (2017-03-15 19:46:49 UTC) #33
commit-bot: I haz the power
3 years, 9 months ago (2017-03-15 20:27:14 UTC) #36
Message was sent while issue was closed.
Committed patchset #7 (id:200001) as
https://chromium.googlesource.com/chromium/src/+/d0deb19af7f210edc9d644cb1240...

Powered by Google App Engine
This is Rietveld 408576698