Fixed
Status Update
Comments
ro...@google.com <ro...@google.com>
dx...@google.com <dx...@google.com> #2
Project: chromium/src
Branch: main
Author: Rouslan Solomakhin
Link:
Remove DEV_SUFFIX from PAYMENT_REQUEST in WebView
Expand for full commit details
This patch prepares PaymentRequest settings to be released in
WebSettingsCompat.
Design doc (public):
https://docs.google.com/document/d/1yS2_LykHMhSTHr_oX9gtHgE8WS0x5QYtdg_k_8XBUj8
Bug: 404920055
Change-Id: If7d5bfd683c60ee86ea9832464dd0d6a2d21af76
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6375563
Commit-Queue: Rouslan Solomakhin <rouslan@chromium.org>
Reviewed-by: Peter Conn <peconn@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1435329}
Files:
- M
android_webview/support_library/java/src/org/chromium/support_lib_glue/SupportLibWebViewChromiumFactory.java
Hash: 782adbc9a73b7c55835c085badbfa4c9167e4135
Date: Thu Mar 20 11:30:42 2025
ro...@google.com <ro...@google.com>
ap...@google.com <ap...@google.com> #3
Project: platform/frameworks/support
Branch: androidx-main
Author: Rouslan Solomakhin <
Link:
Unhide the PaymentRequest settings in WebSettingsCompat
Expand for full commit details
Unhide the PaymentRequest settings in WebSettingsCompat
This patch unhides the PaymentRequest settings in WebSettingsCompat:
setPaymentRequestEnabled(WebSettings, boolean)
getPaymentRequestEnabled(WebSettings)
setHasEnrolledInstrumentEnabled(WebSettings, boolean)
getHasEnrolledInstrumentEnabled(WebSettings)
Design doc (public):
https://docs.google.com/document/d/1yS2_LykHMhSTHr_oX9gtHgE8WS0x5QYtdg_k_8XBUj8
Test: ./gradlew updateApi
Test: ./gradlew docs
Test: ./gradlew buildOnServer
Bug: 404920055
Relnote: """Introducing the PaymentRequest API for invoking Android
native payment apps through `org.chromium.intent.action.PAY` intent.
PaymentRequest is disabled by default and WebView host apps can call
`WebSettingsCompat.setPaymentRequestEnabled(settings, true)` to
enable it. In addition, PaymentRequest requires a `<queries>` tag in
`AndroidManifest.xml`. See documentation for
`setPaymentRequestEnabled()` for more information."""
Change-Id: I3304e1745c01af08db25e4367fb579a388d496ea
Files:
- M
webkit/webkit/api/current.txt
- M
webkit/webkit/api/restricted_current.txt
- M
webkit/webkit/src/main/java/androidx/webkit/WebSettingsCompat.java
- M
webkit/webkit/src/main/java/androidx/webkit/WebViewFeature.java
Hash: f4b199f74efaa8996ca0654dd11ecf039e919ac6
Date: Thu Mar 20 11:12:59 2025
Description
Remove SupportLibWebViewChromiumFactory.java .
DEV_SUFFIX
fromPAYMENT_REQUEST
inRemove
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
from:a. PaymentRequest methods in WebSettingsCompat.java .
b. WebViewFeature.PAYMENT_REQUEST .
Run
./gradlew updateApi
before uploading the patch for review.Ask for review from a WebView owner and request an API review (peconn@ or aurimas@).