[go: nahoru, domu]

SyncInternals WebUI: Initial attempt to type check JS code.

 - Adding BUILD.gn configuration for JS type checking
 - Fix a lot of type errors
 - Comment out GN targets that still exhibit errors

Repro
 - Add "closure_compile = true" to args.gn
 - ninja -C out/<folder>/ components/sync/driver/resources:closure_compile

Bug: 986001
Change-Id: Ieed34584815b11923c50098d00c072b3da3bb934
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1711211
Reviewed-by: Marc Treib <treib@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Auto-Submit: Demetrios Papadopoulos <dpapad@chromium.org>
Commit-Queue: John Budorick <jbudorick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#680154}
diff --git a/BUILD.gn b/BUILD.gn
index d15e139..7a5ad82e 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -1293,6 +1293,7 @@
     testonly = true
     data_deps = [
       "chrome/browser/resources:closure_compile",
+      "components/sync/driver/resources:closure_compile",
       "components/ukm/debug:closure_compile",
       "content/browser/resources:closure_compile",
       "mojo/public/tools/bindings/generators/js_templates/lite/test:closure_compile",