Android: Add webview boundaries apk for lint

Lint no longer runs per-library so we need an apk to ensure these
interface boundaries remain at minSdkVersion 14.

Switch @TargetApi to @RequiresApi for lint.

Add this apk to android_compile_dbg so that it is verified by the CQ.

Bug: 1017190,1082319
Fixes: 1082319
Change-Id: I94064c781bd39b046fbfe9a1f03eb38292eeb24d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2199579
Commit-Queue: Peter Wen <wnwen@chromium.org>
Reviewed-by: Nate Fischer <ntfschr@chromium.org>
Reviewed-by: Ben Pastene <bpastene@chromium.org>
Reviewed-by: Richard Coles <torne@chromium.org>
Auto-Submit: Peter Wen <wnwen@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#768455}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 41c7be9fc741bd26f8eeb2cea57d1069d26283d4
2 files changed
tree: 860c76ca9a933c68e737e35fa0127fa3b8fb324e
  1. .gitignore
  2. BUILD.gn
  3. DEPS
  4. OWNERS
  5. README.md
  6. proguard.flags
  7. src/
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.