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

Issue 2604193002: Detect locally installed native Android payment apps. (Closed)

Created:
3 years, 11 months ago by please use gerrit instead
Modified:
3 years, 11 months ago
Reviewers:
rkaplow, gone
CC:
chromium-reviews, asvitkine+watch_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

Detect locally installed native Android payment apps. In this patch: 1) Query locally installed native Android payment apps. 2) Show the name and icon of these apps in UI. 3) Invoke the apps with matching payment method data. 4) Return the results back to the merchant website. Intent to implement: https://groups.google.com/a/chromium.org/forum/#!msg/chromium-dev/fsslHD1Gf88/K2KpikS6BwAJ The feature is disabled by default. It can be enabled via a flag: chrome://flags/#android-payment-apps To test the new functionality: 1) Install BobPay: https://drive.google.com/open?id=0B9_TYWUgXNVFLXpRRkthd1lRbjg 2) Enable chrome://flags/#android-payment-apps. 3) Open https://rsolomakhin.github.io/pr/bob/. 4) Click [Buy] button. BUG=620173 Review-Url: https://codereview.chromium.org/2604193002 Cr-Commit-Position: refs/heads/master@{#442033} Committed: https://chromium.googlesource.com/chromium/src/+/03f7edd7976c0c96aff58cdb2a85b9cb775168e5

Patch Set 1 #

Total comments: 2

Patch Set 2 : Fix typo #

Total comments: 20

Patch Set 3 : Dan's comments #

Patch Set 4 : null-check #

Unified diffs Side-by-side diffs Delta from patch set Stats (+348 lines, -22 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java View 1 chunk +1 line, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java View 1 2 3 1 chunk +222 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentAppFactory.java View 1 2 1 chunk +68 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/payments/CardEditor.java View 1 2 3 2 chunks +9 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentAppFactory.java View 1 2 4 chunks +13 lines, -5 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java View 7 chunks +9 lines, -11 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/payments/ServiceWorkerPaymentAppBridge.java View 1 chunk +1 line, -1 line 0 comments Download
M chrome/android/java/strings/android_chrome_strings.grd View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestServiceWorkerPaymentAppTest.java View 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestBase.java View 1 chunk +1 line, -1 line 0 comments Download
M chrome/app/generated_resources.grd View 1 2 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/browser/about_flags.cc View 1 2 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/android/chrome_feature_list.h View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/android/chrome_feature_list.cc View 2 chunks +4 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 2 chunks +2 lines, -0 lines 0 comments Download

Messages

Total messages: 44 (32 generated)
please use gerrit instead
Dan, ptal android bits. Ilya, ptal histograms.xml.
3 years, 11 months ago (2017-01-03 15:46:47 UTC) #11
rwlbuis
https://codereview.chromium.org/2604193002/diff/40001/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/2604193002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java#newcode161 chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java:161: private static void serialziePaymentItem(JsonWriter json, PaymentItem item) throws IOException ...
3 years, 11 months ago (2017-01-03 17:08:29 UTC) #17
please use gerrit instead
Thank you, Rob! https://codereview.chromium.org/2604193002/diff/40001/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/2604193002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java#newcode161 chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java:161: private static void serialziePaymentItem(JsonWriter json, PaymentItem ...
3 years, 11 months ago (2017-01-03 17:53:05 UTC) #19
gone
https://codereview.chromium.org/2604193002/diff/60001/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/2604193002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java#newcode1 chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java:1: // Copyright 2016 The Chromium Authors. All rights reserved. ...
3 years, 11 months ago (2017-01-03 19:20:03 UTC) #20
please use gerrit instead
Dan, ptal patch 3. https://codereview.chromium.org/2604193002/diff/60001/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/2604193002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java#newcode1 chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java:1: // Copyright 2016 The Chromium ...
3 years, 11 months ago (2017-01-04 17:27:53 UTC) #26
gone
lgtm % adding that null check https://codereview.chromium.org/2604193002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentAppFactory.java File chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentAppFactory.java (right): https://codereview.chromium.org/2604193002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentAppFactory.java#newcode34 chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentAppFactory.java:34: WindowAndroid window = ...
3 years, 11 months ago (2017-01-04 19:40:57 UTC) #29
please use gerrit instead
3 years, 11 months ago (2017-01-04 20:02:37 UTC) #32
please use gerrit instead
https://codereview.chromium.org/2604193002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentAppFactory.java File chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentAppFactory.java (right): https://codereview.chromium.org/2604193002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentAppFactory.java#newcode34 chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentAppFactory.java:34: WindowAndroid window = ContentViewCore.fromWebContents(webContents).getWindowAndroid(); On 2017/01/04 19:40:57, dfalcantara (check ...
3 years, 11 months ago (2017-01-04 20:02:51 UTC) #33
please use gerrit instead
rkaplow, owners ptal histograms.xml
3 years, 11 months ago (2017-01-06 17:31:51 UTC) #37
rkaplow
lgtm
3 years, 11 months ago (2017-01-06 19:07:13 UTC) #38
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/2604193002/120001
3 years, 11 months ago (2017-01-06 19:11:16 UTC) #41
commit-bot: I haz the power
3 years, 11 months ago (2017-01-06 20:36:59 UTC) #44
Message was sent while issue was closed.
Committed patchset #4 (id:120001) as
https://chromium.googlesource.com/chromium/src/+/03f7edd7976c0c96aff58cdb2a85...

Powered by Google App Engine
This is Rietveld 408576698