AW: gradle file to build boundary interfaces as a jar in AndroidX

Build boundary interfaces as a jar using java-library plugin instead of
"com.android.library" plugin. This makes it simpler and easier to embed
the compiled jar in webkit AAR file without any dirty workarounds like
unzipping the AAR or accessing intermediates build files.

Removing AndroidManifest.xml file since it's no longer needed by android
library plugin.

Bug: https://issuetracker.google.com/issues/142394338
Bug: https://issuetracker.google.com/issues/140178227
Test: manually cherry-pick change to //external and run gradlew :webkit:assembleRelease and gradlew :webview-support-interfaces:assembleRelease
Change-Id: I1df2f04bb737c1f376d7d1a70c6c5d0664e2f39c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1859990
Reviewed-by: Aurimas Liutikas <aurimas@chromium.org>
Reviewed-by: Nate Fischer <ntfschr@chromium.org>
Commit-Queue: Hazem Ashmawy <hazems@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#706177}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e52d53222dc0ad97b333470a88e6dc9d641d6ffb
2 files changed
tree: 2dac8cfb9c7c107ded98dcc6a3e6f20bcc00d449
  1. src/
  2. .gitignore
  3. BUILD.gn
  4. build.gradle
  5. DEPS
  6. OWNERS
  7. proguard.flags
  8. README.md
README.md

Webkit Boundary Interfaces

Note: the canonical copy of the boundary interfaces lives in the chromium repository; this subdirectory of chromium is mirrored into the Android project for use by the webkit AndroidX module.

If you‘re reading this file in the Android repository, don’t make changes in this folder. Please make changes in chromium, or contact the OWNERS in frameworks/support/webkit/.

If you're reading this file in the chromium repository, you should feel free to make changes. Please be aware that this folder has strict import requirements (enforced by DEPS), because it must continue to build when mirrored into Android.