Index: mojo/shell/BUILD.gn |
diff --git a/mojo/shell/BUILD.gn b/mojo/shell/BUILD.gn |
index 320f4eba5478211ea1824633cd8f94b8701ba3ef..b06a30c980ce94da3c3bb5cc797fb6173638b5df 100644 |
--- a/mojo/shell/BUILD.gn |
+++ b/mojo/shell/BUILD.gn |
@@ -27,6 +27,7 @@ executable("mojo_shell") { |
source_set("lib") { |
deps = [ |
":app_child_process_bindings", |
+ ":external_application_registrar_bindings", |
":external_service_bindings", |
"//base", |
"//base/third_party/dynamic_annotations", |
@@ -57,6 +58,11 @@ source_set("lib") { |
"dynamic_application_loader.cc", |
"dynamic_application_loader.h", |
"dynamic_service_runner.h", |
+ "external_application_listener_posix.cc", |
+ "external_application_listener_win.cc", |
+ "external_application_listener.h", |
+ "incoming_connection_listener_posix.cc", |
+ "incoming_connection_listener_posix.h", |
"init.cc", |
"init.h", |
"in_process_dynamic_service_runner.cc", |
@@ -101,6 +107,25 @@ mojom("external_service_bindings") { |
] |
} |
+mojom("external_application_registrar_bindings") { |
+ sources = [ |
+ "external_application_registrar.mojom" |
+ ] |
+} |
+ |
+source_set("external_application_registrar_connection") { |
+ sources = [ |
+ "external_application_registrar_connection.cc", |
+ "external_application_registrar_connection.h", |
+ ] |
+ |
+ deps = [ |
+ ":external_application_registrar_bindings", |
+ "//net" |
+ ] |
+} |
+ |
+# GYP version: mojo/mojo.gyp:mojo_shell_tests |
test("mojo_shell_tests") { |
deps = [ |
":lib", |
@@ -153,3 +178,26 @@ source_set("test_support") { |
"//mojo/system", |
] |
} |
+ |
+# GYP version: mojo/mojo.gyp:external_application_tests |
+test("mojo_external_application_tests") { |
+ deps = [ |
+ ":lib", |
+ ":external_application_registrar_connection", |
+ "//base", |
+ "//base/test:test_support", |
+ "//testing/gtest", |
+ "//net:test_support", |
+ "//url", |
+ "//mojo/application_manager", |
+ "//mojo/common", |
+ "//mojo/environment:chromium", |
+ "//mojo/system", |
+ ] |
+ |
+ sources = [ |
+ "incoming_connection_listener_unittest.cc", |
+ "external_application_listener_unittest.cc", |
+ "external_application_test_main.cc", |
+ ] |
+} |