
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}
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