Index: net/BUILD.gn |
diff --git a/net/BUILD.gn b/net/BUILD.gn |
index 52444d59ea4a765dbf23711ab50d232593c8079f..f124e2ee610bdbf7489172daff4c51fd21962b12 100644 |
--- a/net/BUILD.gn |
+++ b/net/BUILD.gn |
@@ -6,6 +6,7 @@ import("//build/config/crypto.gni") |
import("//build/config/features.gni") |
import("//build/config/ui.gni") |
import("//build/module_args/v8.gni") |
+import("//third_party/mojo/src/mojo/public/tools/bindings/mojom.gni") |
import("//url/config.gni") |
import("//testing/test.gni") |
@@ -69,6 +70,12 @@ config("net_win_size_truncation") { |
} |
} |
+mojom("net_mojom") { |
+ sources = [ |
+ "dns/host_resolver.mojom", |
+ ] |
+} |
+ |
component("net") { |
sources = |
gypi_values.net_nacl_common_sources + gypi_values.net_non_nacl_sources |
@@ -92,6 +99,11 @@ component("net") { |
"//crypto:platform", |
] |
deps = [ |
+ # TODO(amistry): Clean up these 4 deps. |
+ ":net_mojom", |
+ "//mojo/environment:chromium", |
+ "//third_party/mojo/src/mojo/public/cpp/bindings", |
+ "//third_party/mojo/src/mojo/edk/system", |
":net_resources", |
"//base", |
"//base:i18n", |
@@ -762,8 +774,22 @@ source_set("balsa") { |
} |
if (use_v8_in_net) { |
+ mojom("resolver_mojom") { |
+ sources = [ |
+ "proxy/proxy_resolver.mojom", |
+ ] |
+ } |
+ |
component("net_with_v8") { |
sources = [ |
+ "proxy/proxy_resolver_mojo.cc", |
+ "proxy/proxy_resolver_mojo.h", |
+ "proxy/proxy_resolver_mojo_host.cc", |
+ "proxy/proxy_resolver_mojo_host.h", |
+ "proxy/proxy_resolver_error_observer_mojo.cc", |
+ "proxy/proxy_resolver_error_observer_mojo.h", |
+ "proxy/proxy_resolver_error_observer_mojo_host.cc", |
+ "proxy/proxy_resolver_error_observer_mojo_host.h", |
"proxy/proxy_resolver_v8.cc", |
"proxy/proxy_resolver_v8.h", |
"proxy/proxy_resolver_v8_tracing.cc", |
@@ -780,6 +806,12 @@ if (use_v8_in_net) { |
public_deps = [ |
":net", |
+ ":net_mojom", |
+ ":resolver_mojom", |
+ "//mojo/common", |
+ "//mojo/environment:chromium", |
+ "//third_party/mojo/src/mojo/public/cpp/bindings", |
+ "//third_party/mojo/src/mojo/edk/system", |
] |
deps = [ |
"//base", |