Add missing dependencies to java targets.

Starting from http://crrev.com/c/2289614, transitive dependencies are
not allowed anymore for java targts. This CL prepares WebRTC for the
next Chromium Roll.

Bug: None
Change-Id: I2aafa7be66c215b70d79e0f95272233fe7b37d3a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179061
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31695}
diff --git a/examples/BUILD.gn b/examples/BUILD.gn
index 18cd6aa..805a59b 100644
--- a/examples/BUILD.gn
+++ b/examples/BUILD.gn
@@ -207,6 +207,7 @@
 
     deps = [
       ":AppRTCMobile_javalib",
+      "../sdk/android:base_java",
       "../sdk/android:camera_java",
       "../sdk/android:libjingle_peerconnection_java",
       "../sdk/android:peerconnection_java",
@@ -837,6 +838,7 @@
       "../sdk/android:camera_java",
       "../sdk/android:libjingle_peerconnection_java",
       "../sdk/android:peerconnection_java",
+      "../sdk/android:video_api_java",
       "../sdk/android:video_java",
       "//third_party/android_deps:com_android_support_support_annotations_java",
     ]
diff --git a/sdk/android/BUILD.gn b/sdk/android/BUILD.gn
index c2473e1..3df6c0e 100644
--- a/sdk/android/BUILD.gn
+++ b/sdk/android/BUILD.gn
@@ -468,6 +468,7 @@
     ]
 
     deps = [
+      ":base_java",
       ":video_api_java",
       ":video_java",
       "//rtc_base:base_java",
@@ -1345,6 +1346,7 @@
       data = [ "../../sdk/android/instrumentationtests/src/org/webrtc/capturetestvideo.y4m" ]
 
       deps = [
+        ":audio_api_java",
         ":base_java",
         ":builtin_audio_codecs_java",
         ":camera_java",
@@ -1360,9 +1362,12 @@
         ":video_java",
         "//base:base_java_test_support",
         "//rtc_base:base_java",
+        "//third_party/android_deps:com_android_support_support_annotations_java",
         "//third_party/android_support_test_runner:rules_java",
         "//third_party/android_support_test_runner:runner_java",
         "//third_party/google-truth:google_truth_java",
+        "//third_party/guava:guava_android_java",
+        "//third_party/hamcrest:hamcrest_java",
         "//third_party/hamcrest:hamcrest_library_java",
         "//third_party/junit",
         "//third_party/mockito:mockito_java",
@@ -1527,7 +1532,9 @@
       ":video_api_java",
       ":video_java",
       "//base:base_java_test_support",
+      "//third_party/android_deps:com_android_support_support_annotations_java",
       "//third_party/google-truth:google_truth_java",
+      "//third_party/guava:guava_android_java",
     ]
 
     additional_jar_files = [ [