[android] Update to Robolectric 3.4.2.

With Robolectric 3.4.2, we can nearly run vanilla, only requiring
the following modifications:
 - we need to have a stub impl of MavenDependencyResolver since there
   is no point to adding the third-party Maven jars to Chromium.
 - we need to have some files which are generated by Robolectric
   annotation processor during compile time. GN makes it
   difficult to use these auto-gen files during the build.

This also rolls findbugs to pick up a GN change required to expose a
JAR for 3.4.2.

Bug: 729135
Change-Id: I3e80b532bd88ba6a40b64eb935a31f52cc20588f
Reviewed-on: https://chromium-review.googlesource.com/709469
Commit-Queue: John Budorick <jbudorick@chromium.org>
Reviewed-by: Miguel Casas <mcasas@chromium.org>
Reviewed-by: Bernhard Bauer <bauerb@chromium.org>
Reviewed-by: Tommy Nyquist <nyquist@chromium.org>
Reviewed-by: Changwan Ryu <changwan@chromium.org>
Reviewed-by: agrieve <agrieve@chromium.org>
Cr-Commit-Position: refs/heads/master@{#515606}

CrOS-Libchrome-Original-Commit: 79bf00ad560f5eb18998655911a0610b545a3c7b
2 files changed
tree: 03b0b5b0ecfce04275f3e8e009db554261f2e91b
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/