Sync BUILD files.

Change-Id: I9d936cd1b6eea59a8c9fb18eeeb249c1fdd2db84
diff --git a/user/BUILD b/user/BUILD
index 03f6ed3..0ee11f1 100644
--- a/user/BUILD
+++ b/user/BUILD
@@ -464,6 +464,7 @@
         ],
         exclude = [
             "test/**/super/**",
+            "test/**/tck/**",
             "**/RunStyleSeleniumTest.java",
         ],
     ),
@@ -498,6 +499,31 @@
         "//third_party/java/jsr305_annotations",
         "//third_party/java/junit",
         "//third_party/java_src/gwt/svn/tools:testtool_deps",
+    ],
+)
+
+# This target should only be dependent from platform tests that care about tck.
+# This target is separated from user-test-code as its deps pulls in an old version of Guice which
+# breaks the Webdriver for Android.
+AugmentedJar(
+    name = "tck-test-code",
+    testonly = 1,
+    srcs = glob(["test/**/tck/**/*.java"]),
+    # For build_deps we should use pre-jarjar dependencies (-bare)
+    build_deps = [
+        ":gwt-user-bare",
+        ":gwt-testing-bare",
+        "//third_party/java_src/gwt/svn/tools:user_deps",
+        "//third_party/java_src/gwt/svn/trunk/dev:gwt-dev-bare",
+        "//third_party/java_src/gwt/svn/trunk/dev:dev-test-code-bare",
+    ],
+    constraints = [
+        "gwt",
+        "public",
+    ],
+    dojarjar = 1,
+    deps = [
+        "//third_party/java/junit",
         "//third_party/java_src/gwt/svn/tools:validator_deps",
         "//third_party/java_src/gwt/svn/tools:validator_tck_deps",
     ],
@@ -523,7 +549,7 @@
     srcs = glob(
         ["test/**/*Suite.java"],
         exclude = [
-            "test/**/CompilerSuite.java",
+            "test/**/*CompilerSuite.java",
             "test/**/*JreSuite.java",
         ],
     ),