Index: content/renderer/BUILD.gn |
diff --git a/content/renderer/BUILD.gn b/content/renderer/BUILD.gn |
index bf4554614035c6678d0b90d351b418bba94da199..f9a554d07e7689f9cd199ed8a2dc5df0dfea6884 100644 |
--- a/content/renderer/BUILD.gn |
+++ b/content/renderer/BUILD.gn |
@@ -10,7 +10,10 @@ import("//media/media_options.gni") |
source_set("renderer") { |
# Only the public target should depend on this. All other targets (even |
# internal content ones) should depend on the public one. |
- visibility = [ "//content/public/renderer:renderer_sources" ] |
+ visibility = [ |
+ ":for_content_tests", |
+ "//content/public/renderer:renderer_sources", |
+ ] |
sources = rebase_path(content_renderer_gypi_values.private_renderer_sources, |
".", |
@@ -23,6 +26,7 @@ source_set("renderer") { |
] |
defines = [] |
+ public_deps = [] |
deps = [ |
"//base:i18n", |
"//cc", |
@@ -33,7 +37,7 @@ source_set("renderer") { |
"//components/scheduler:scheduler", |
"//components/url_formatter", |
"//content:resources", |
- "//content/common:mojo_bindings", |
+ "//content/common", |
"//content/gpu:gpu_sources", |
"//content/public/child:child_sources", |
"//content/public/common:common_sources", |
@@ -87,7 +91,7 @@ source_set("renderer") { |
allow_circular_includes_from = [] |
if (use_aura) { |
- deps += [ "//content/renderer/mus" ] |
+ public_deps += [ "//content/renderer/mus" ] |
allow_circular_includes_from += [ "//content/renderer/mus" ] |
} |
@@ -247,3 +251,13 @@ source_set("renderer") { |
deps += [ "//ui/ozone" ] |
} |
} |
+ |
+# See comment at the top of //content/BUILD.gn for how this works. |
+group("for_content_tests") { |
+ visibility = [ "//content/test/*" ] |
+ if (!is_component_build) { |
+ public_deps = [ |
+ ":renderer", |
+ ] |
+ } |
+} |