Sync GN tests with GYP build.

This updates GN's app_list_unittests, base_unittests, cast_unittests, cc_unittests, components_unittests, crypto_unittests, events_unittests, and gl_unittests to match the GYP build (with the exception of some NaCl-specific ones).

The printing component is now hooked up to all components, and the printing names were fixed to be GN-style and to be source sets instead of shared libraries.

CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

Review URL: https://codereview.chromium.org/1295233003

Cr-Commit-Position: refs/heads/master@{#344024}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index bf72df65..76e58ef 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -604,7 +604,7 @@
                            "//chrome")
     deps += [
       "//printing",
-      "//components/printing/browser:printing_browser",
+      "//components/printing/browser",
     ]
 
     if (is_win) {