0
Files
src/third_party/androidx_javascriptengine
Andrew Grieve 3ab7e27a6b Android: Roll Guava library 31.1->32.1.3
This is a non-trivial roll:
 * Deletes com_google_guava_listenablefuture (now provided by guava
   directly).
 * Makes com_google_guava_failureaccess_java accessible only via the
   main guava / guava_android targets.
 * Makes targets within android_deps use the alias targets for their
   deps (e.g. :guava_android_java)
   * This is to ensure we never get both upstream & downstream copies
     of the same library.
 * Does not define upstream-only targets when downstream replacements
   exist.
   * Required since some of them no do not compile due to platform
     checks.
   * Also serves to protect against these libraries being used when
     downstream replacements should be used instead.

To not break downstream while transitioning listenablefuture,
introduces a temporary "clank_needs_listenable_future" variable
which downstream can set when it transitions.

Bug: 1493346
Change-Id: I872437c12db4bd70e5b06f183f77bbf8b959768d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4960997
Owners-Override: Andrew Grieve <agrieve@chromium.org>
Reviewed-by: Peter Wen <wnwen@chromium.org>
Commit-Queue: Andrew Grieve <agrieve@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1216981}
2023-10-30 16:09:48 +00:00
..

Name: AndroidX JavaScriptEngine
Short Name: androidx.javascriptengine
URL: https://developer.android.com/jetpack/androidx/releases/javascriptengine
Version: unknown
License: Apache 2.0
License File: LICENSE
Security Critical: no
Shipped: no

Description:
The WebView team is shipping this client library that can be used by Android apps to evaluate JavaScript and WASM.
The library is a thin interface built and shipped through AndroidX.

The actual service implementation of this library is shipped via the Android WebView APK.
In order to enable local development and end to end testing,
we mirror the JavaScriptEngine library into Chromium.

Since we require only a directory from the AndroidX repository, we mirror a git repository
created to track changes in the subdirectory in AndroidX. This addition repository is
maintained by the Git Infra team.

Local Modifications: None