Only build ANGLE for dawn_end2end_tests.

Adding data_deps on ANGLE breaks Chrome on Android, so only
add the dependency for dawn_end2end_tests for now.

Bug: dawn:1284 chromium:1453445

Bug: chromium:1453445
Change-Id: Icb465f23dfb3951fa9512014b0a62d95fc6e5af7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/149803
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Stephen White <senorblanco@chromium.org>
diff --git a/src/dawn/native/BUILD.gn b/src/dawn/native/BUILD.gn
index 4d8de67..890dad5 100644
--- a/src/dawn/native/BUILD.gn
+++ b/src/dawn/native/BUILD.gn
@@ -39,9 +39,6 @@
   import("//build_overrides/vulkan_validation_layers.gni")
 }
 
-# ANGLE is an optional dependency; only use it if the path has been set.
-use_angle = dawn_use_angle && defined(dawn_angle_dir)
-
 # Swiftshader is an optional dependency, only use it if the path has been set.
 use_swiftshader = dawn_use_swiftshader && dawn_swiftshader_dir != ""
 if (use_swiftshader) {
@@ -872,13 +869,6 @@
       defines += [ "DAWN_ENABLE_SPIRV_VALIDATION" ]
     }
   }
-
-  if (use_angle) {
-    data_deps += [
-      "${dawn_angle_dir}:libEGL",
-      "${dawn_angle_dir}:libGLESv2",
-    ]
-  }
 }
 
 # The static and shared libraries for dawn_native. Most of the files are
diff --git a/src/dawn/tests/BUILD.gn b/src/dawn/tests/BUILD.gn
index 7e16c8e..de77a43 100644
--- a/src/dawn/tests/BUILD.gn
+++ b/src/dawn/tests/BUILD.gn
@@ -772,6 +772,13 @@
     ":white_box_tests_sources",
   ]
 
+  if (dawn_use_angle && defined(dawn_angle_dir)) {
+    data_deps = [
+      "${dawn_angle_dir}:libEGL",
+      "${dawn_angle_dir}:libGLESv2",
+    ]
+  }
+
   sources = []
   libs = []