summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbrettw <brettw@chromium.org>2015-10-22 00:35:30 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-22 07:36:07 +0000
commit41ac341b13286149e5b9dbe600710b4ae0b60f90 (patch)
tree58bc6d5c9e4d896bf6aadcd0784b5bc61c35f765
parent60050bad0730a58ea7c6c54c46e025f3770e6e5c (diff)
downloadchromium_src-41ac341b13286149e5b9dbe600710b4ae0b60f90.zip
chromium_src-41ac341b13286149e5b9dbe600710b4ae0b60f90.tar.gz
chromium_src-41ac341b13286149e5b9dbe600710b4ae0b60f90.tar.bz2
Add more components to "gn check"
BUG= Review URL: https://codereview.chromium.org/1408933002 Cr-Commit-Position: refs/heads/master@{#355508}
-rw-r--r--.gn28
-rw-r--r--base/BUILD.gn2
-rw-r--r--base/metrics/BUILD.gn2
-rw-r--r--chrome/BUILD.gn9
-rw-r--r--components/audio_modem/BUILD.gn15
-rw-r--r--components/browser_watcher/BUILD.gn3
-rw-r--r--components/bubble/BUILD.gn4
-rw-r--r--components/cdm/browser/BUILD.gn1
-rw-r--r--components/cdm/common/BUILD.gn3
-rw-r--r--components/certificate_reporting/BUILD.gn4
-rw-r--r--components/certificate_transparency/BUILD.gn2
-rw-r--r--components/clipboard/BUILD.gn8
-rw-r--r--components/component_updater/BUILD.gn2
-rw-r--r--components/compression/BUILD.gn1
-rw-r--r--components/crash/content/browser/BUILD.gn15
-rw-r--r--components/update_client/BUILD.gn4
16 files changed, 76 insertions, 27 deletions
diff --git a/.gn b/.gn
index 5d79ebc3..778b8a2 100644
--- a/.gn
+++ b/.gn
@@ -17,7 +17,7 @@ secondary_source = "//build/secondary/"
check_targets = [
#"//apps/*", # Medium-hard.
#"//ash/*", # Medium-hard.
- #"//base/*", # Needs GN binary changes to work on Android.
+ #"//base/*", # Minor work on Windows.
"//blink/*",
"//breakpad/*",
"//build/*",
@@ -35,9 +35,35 @@ check_targets = [
#"//cloud_print/*",
#"//components/*", # Lots of errors.
+ "//components/about_handler/*",
+ "//components/about_ui/*",
"//components/app_modal/*",
+ "//components/audio_modem/*",
"//components/autofill/*",
+ "//components/auto_login_parser/*",
"//components/bookmarks/*",
+ "//components/browser_watcher/*",
+ "//components/browsing_data/*",
+ "//components/bubble/*",
+ "//components/captive_portal/*",
+ "//components/cdm/*",
+ "//components/certificate_reporting/*",
+ "//components/certificate_transparency/*",
+ "//components/chrome_apps/*",
+ "//components/clipboard/*",
+ "//components/cloud_devices/*",
+ "//components/component_updater/*",
+ "//components/compression/*",
+ "//components/constrained_window/*",
+
+ # TODO(brettw) do these next.
+ #"//components/content_settings/*",
+ #"//components/cookie_config/*",
+ #"//components/copresence/*",
+ #"//components/crash/*",
+ "//components/cronet/*",
+ "//components/crx_file/*",
+
"//components/google/*",
"//components/history/*",
diff --git a/base/BUILD.gn b/base/BUILD.gn
index 0d53aaa..67b2413 100644
--- a/base/BUILD.gn
+++ b/base/BUILD.gn
@@ -672,7 +672,6 @@ component("base") {
]
deps = [
- ":base_static",
"//base/allocator:allocator_extension_thunks",
"//base/third_party/dynamic_annotations",
"//third_party/modp_b64",
@@ -680,6 +679,7 @@ component("base") {
public_deps = [
":base_paths",
+ ":base_static",
"//base/debug",
"//base/json",
"//base/memory",
diff --git a/base/metrics/BUILD.gn b/base/metrics/BUILD.gn
index 159dfd4..94bfb6c 100644
--- a/base/metrics/BUILD.gn
+++ b/base/metrics/BUILD.gn
@@ -41,5 +41,7 @@ source_set("metrics") {
"//base/memory",
]
+ allow_circular_includes_from = [ "//base/memory" ]
+
visibility = [ "//base/*" ]
}
diff --git a/chrome/BUILD.gn b/chrome/BUILD.gn
index 4693d6c..71ceede 100644
--- a/chrome/BUILD.gn
+++ b/chrome/BUILD.gn
@@ -101,8 +101,6 @@ if (!is_android) {
if (is_win) {
sources += [
- "//content/public/common/content_switches.cc",
- "//content/public/common/content_switches.h",
"app/chrome_crash_reporter_client.cc",
"app/chrome_crash_reporter_client.h",
"app/chrome_exe.rc",
@@ -122,12 +120,6 @@ if (!is_android) {
"common/crash_keys.h",
]
- if (is_component_build) {
- # This is necessary to make content_switches compile without DLL
- # linkage errors in a component build.
- defines += [ "COMPILE_CONTENT_STATICALLY" ]
- }
-
deps += [
":chrome_exe_version",
":image_pre_reader",
@@ -149,6 +141,7 @@ if (!is_android) {
"//components/crash/content/app",
"//components/crash/core/common",
"//content:sandbox_helper_win",
+ "//content/public/common:static_switches",
"//crypto",
"//sandbox",
"//ui/gfx",
diff --git a/components/audio_modem/BUILD.gn b/components/audio_modem/BUILD.gn
index bb4b4b0..d14a7b3 100644
--- a/components/audio_modem/BUILD.gn
+++ b/components/audio_modem/BUILD.gn
@@ -3,11 +3,6 @@
# found in the LICENSE file.
source_set("audio_modem") {
- public = [
- "public/audio_modem_types.h",
- "public/modem.h",
- "public/whispernet_client.h",
- ]
sources = [
"audio_modem_switches.cc",
"audio_modem_switches.h",
@@ -20,11 +15,14 @@ source_set("audio_modem") {
"constants.cc",
"modem_impl.cc",
"modem_impl.h",
+ "public/audio_modem_types.h",
+ "public/modem.h",
+ "public/whispernet_client.h",
]
deps = [
"//base",
- "//content",
+ "//content/public/browser",
"//media",
"//media:shared_memory_support",
"//third_party/webrtc/common_audio",
@@ -48,6 +46,7 @@ source_set("test_support") {
deps = [
"//base",
"//media",
+ "//media:shared_memory_support",
]
}
@@ -63,6 +62,10 @@ source_set("unit_tests") {
deps = [
":test_support",
+ "//base",
+ "//content/test:test_support",
+ "//media",
+ "//media:shared_memory_support",
"//testing/gtest",
]
}
diff --git a/components/browser_watcher/BUILD.gn b/components/browser_watcher/BUILD.gn
index 376699d..bdf78ee 100644
--- a/components/browser_watcher/BUILD.gn
+++ b/components/browser_watcher/BUILD.gn
@@ -31,6 +31,7 @@ source_set("browser_watcher_client") {
]
deps = [
"//base",
+ "//components/metrics",
]
}
@@ -48,6 +49,8 @@ source_set("unit_tests") {
deps = [
":browser_watcher",
":browser_watcher_client",
+ "//base",
+ "//base/test:test_support",
"//testing/gtest",
]
}
diff --git a/components/bubble/BUILD.gn b/components/bubble/BUILD.gn
index 2519128..3175783 100644
--- a/components/bubble/BUILD.gn
+++ b/components/bubble/BUILD.gn
@@ -14,6 +14,10 @@ source_set("bubble") {
"bubble_reference.h",
"bubble_ui.h",
]
+
+ deps = [
+ "//base",
+ ]
}
source_set("test_support") {
diff --git a/components/cdm/browser/BUILD.gn b/components/cdm/browser/BUILD.gn
index cea393b..1a6e272 100644
--- a/components/cdm/browser/BUILD.gn
+++ b/components/cdm/browser/BUILD.gn
@@ -15,6 +15,7 @@ source_set("browser") {
"//components/cdm/common",
"//content/public/browser",
"//content/public/common",
+ "//ipc",
"//media",
]
}
diff --git a/components/cdm/common/BUILD.gn b/components/cdm/common/BUILD.gn
index 7af3869..6ca677c 100644
--- a/components/cdm/common/BUILD.gn
+++ b/components/cdm/common/BUILD.gn
@@ -2,7 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-static_library("common") {
+source_set("common") {
sources = [
"cdm_message_generator.cc",
"cdm_message_generator.h",
@@ -12,6 +12,7 @@ static_library("common") {
deps = [
"//base",
"//content/public/common",
+ "//media",
"//ipc",
]
}
diff --git a/components/certificate_reporting/BUILD.gn b/components/certificate_reporting/BUILD.gn
index c175e6c..d54b291 100644
--- a/components/certificate_reporting/BUILD.gn
+++ b/components/certificate_reporting/BUILD.gn
@@ -15,9 +15,11 @@ static_library("certificate_reporting") {
"error_reporter.h",
]
- deps = [
+ public_deps = [
":cert_logger_proto",
":encrypted_cert_logger_proto",
+ ]
+ deps = [
"//base",
"//crypto",
"//net",
diff --git a/components/certificate_transparency/BUILD.gn b/components/certificate_transparency/BUILD.gn
index c541f97..e09e6f2 100644
--- a/components/certificate_transparency/BUILD.gn
+++ b/components/certificate_transparency/BUILD.gn
@@ -25,6 +25,8 @@ source_set("unit_tests") {
deps = [
":certificate_transparency",
"//base/test:test_support",
+ "//components/safe_json:test_support",
+ "//net:test_support",
"//testing/gtest",
]
}
diff --git a/components/clipboard/BUILD.gn b/components/clipboard/BUILD.gn
index 74a391d..ea8ddfd 100644
--- a/components/clipboard/BUILD.gn
+++ b/components/clipboard/BUILD.gn
@@ -13,9 +13,11 @@ source_set("lib") {
]
deps = [
+ "//base",
"//components/clipboard/public/interfaces",
"//mojo/application/public/cpp",
"//third_party/mojo/src/mojo/public/cpp/bindings",
+ "//third_party/mojo/src/mojo/public/cpp/bindings:callback",
]
}
@@ -44,8 +46,12 @@ mojo_native_application("apptests") {
deps = [
"//base",
"//components/clipboard/public/interfaces",
+ "//mojo/application/public/cpp",
"//mojo/application/public/cpp:test_support",
+ "//mojo/common",
]
- data_deps = [ ":clipboard" ]
+ data_deps = [
+ ":clipboard",
+ ]
}
diff --git a/components/component_updater/BUILD.gn b/components/component_updater/BUILD.gn
index c75b509..a868cdd 100644
--- a/components/component_updater/BUILD.gn
+++ b/components/component_updater/BUILD.gn
@@ -42,6 +42,8 @@ source_set("unit_tests") {
deps = [
":component_updater",
"//base",
+ "//base/test:test_support",
+ "//components/update_client:test_support",
"//testing/gtest",
"//testing/gmock",
]
diff --git a/components/compression/BUILD.gn b/components/compression/BUILD.gn
index e35fe23..d835c8b 100644
--- a/components/compression/BUILD.gn
+++ b/components/compression/BUILD.gn
@@ -21,6 +21,7 @@ source_set("unit_tests") {
]
deps = [
":compression",
+ "//base",
"//testing/gtest",
]
}
diff --git a/components/crash/content/browser/BUILD.gn b/components/crash/content/browser/BUILD.gn
index 1af0d89..4432357 100644
--- a/components/crash/content/browser/BUILD.gn
+++ b/components/crash/content/browser/BUILD.gn
@@ -12,6 +12,13 @@ source_set("browser") {
"crash_dump_manager_android.h",
]
+ deps = [
+ "//base",
+ "//components/crash/content/app",
+ "//content/public/browser",
+ "//content/public/common",
+ ]
+
if (is_linux || is_android) {
set_sources_assignment_filter([])
@@ -20,15 +27,9 @@ source_set("browser") {
"crash_handler_host_linux.cc",
"crash_handler_host_linux.h",
]
+ deps += [ "//breakpad:client" ]
}
- deps = [
- "//base",
- "//components/crash/content/app",
- "//content/public/browser",
- "//content/public/common",
- ]
-
# This is not in the GYP build but this target includes breakpad client
# headers, so add the dependency here.
if (is_posix && !is_ios) {
diff --git a/components/update_client/BUILD.gn b/components/update_client/BUILD.gn
index ec76b7e..eeefaea 100644
--- a/components/update_client/BUILD.gn
+++ b/components/update_client/BUILD.gn
@@ -74,8 +74,10 @@ source_set("test_support") {
"url_request_post_interceptor.h",
]
- deps = [
+ public_deps = [
":update_client",
+ ]
+ deps = [
"//base",
"//net:test_support",
"//testing/gtest",