Upstream: Extract "WebAPK service" implementation from Chrome APK

Ideally as much WebAPK code as possible can be updated without a new WebAPK
being downloaded from the Chrome server. This CL makes the WebAPK extract
a dex with the "WebAPK service" implementation from the Chrome APK and use
the extracted dex via reflection.

BUG=609122

Review-Url: https://codereview.chromium.org/2011613003
Cr-Commit-Position: refs/heads/master@{#396645}
diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni
index 50975303..aa9dec5 100644
--- a/chrome/android/java_sources.gni
+++ b/chrome/android/java_sources.gni
@@ -873,6 +873,7 @@
   "java/src/org/chromium/chrome/browser/webapps/WebApkActivity8.java",
   "java/src/org/chromium/chrome/browser/webapps/WebApkActivity9.java",
   "java/src/org/chromium/chrome/browser/webapps/WebApkManagedActivity.java",
+  "java/src/org/chromium/chrome/browser/webapps/WebApkVersionManager.java",
   "java/src/org/chromium/chrome/browser/webapps/WebappActivity.java",
   "java/src/org/chromium/chrome/browser/webapps/WebappActivity0.java",
   "java/src/org/chromium/chrome/browser/webapps/WebappActivity1.java",