| Index: ipc/BUILD.gn
|
| diff --git a/ipc/BUILD.gn b/ipc/BUILD.gn
|
| index 7cf088367d3f80aee6c3d454ac1e1da8d937e468..34cab687770f70256f4f100a1dad636542e491ff 100644
|
| --- a/ipc/BUILD.gn
|
| +++ b/ipc/BUILD.gn
|
| @@ -3,6 +3,7 @@
|
| # found in the LICENSE file.
|
|
|
| import("//build/config/nacl/config.gni")
|
| +import("//mojo/public/tools/bindings/mojom.gni")
|
| import("//testing/test.gni")
|
| import("//tools/ipc_fuzzer/ipc_fuzzer.gni")
|
|
|
| @@ -38,6 +39,8 @@ component("ipc") {
|
| "ipc_channel_factory.cc",
|
| "ipc_channel_factory.h",
|
| "ipc_channel_handle.h",
|
| + "ipc_channel_mojo.cc",
|
| + "ipc_channel_mojo.h",
|
| "ipc_channel_nacl.cc",
|
| "ipc_channel_nacl.h",
|
| "ipc_channel_posix.cc",
|
| @@ -66,11 +69,21 @@ component("ipc") {
|
| "ipc_message_generator.cc",
|
| "ipc_message_generator.h",
|
| "ipc_message_macros.h",
|
| + "ipc_message_pipe_reader.cc",
|
| + "ipc_message_pipe_reader.h",
|
| "ipc_message_start.h",
|
| "ipc_message_templates.h",
|
| "ipc_message_templates_impl.h",
|
| "ipc_message_utils.cc",
|
| "ipc_message_utils.h",
|
| + "ipc_mojo_bootstrap.cc",
|
| + "ipc_mojo_bootstrap.h",
|
| + "ipc_mojo_handle_attachment.cc",
|
| + "ipc_mojo_handle_attachment.h",
|
| + "ipc_mojo_message_helper.cc",
|
| + "ipc_mojo_message_helper.h",
|
| + "ipc_mojo_param_traits.cc",
|
| + "ipc_mojo_param_traits.h",
|
| "ipc_platform_file.cc",
|
| "ipc_platform_file.h",
|
| "ipc_platform_file_attachment_posix.cc",
|
| @@ -132,6 +145,7 @@ component("ipc") {
|
| "//mojo/public/cpp/system",
|
| ]
|
| deps = [
|
| + ":mojom",
|
| "//base",
|
| "//mojo/public/cpp/bindings",
|
| ]
|
| @@ -147,6 +161,12 @@ component("ipc") {
|
| }
|
| }
|
|
|
| +mojom("mojom") {
|
| + sources = [
|
| + "ipc.mojom",
|
| + ]
|
| +}
|
| +
|
| # This is provided as a separate target so other targets can provide param
|
| # traits implementations without necessarily linking to all of IPC.
|
| source_set("param_traits") {
|
| @@ -167,6 +187,7 @@ if (!is_ios) {
|
| "//base",
|
| "//base/test:test_support",
|
| "//mojo/edk/system",
|
| + "//mojo/edk/test:test_support",
|
| ]
|
| }
|
|
|
| @@ -175,6 +196,7 @@ if (!is_ios) {
|
| "attachment_broker_mac_unittest.cc",
|
| "attachment_broker_privileged_mac_unittest.cc",
|
| "attachment_broker_privileged_win_unittest.cc",
|
| + "ipc_channel_mojo_unittest.cc",
|
| "ipc_channel_posix_unittest.cc",
|
| "ipc_channel_proxy_unittest.cc",
|
| "ipc_channel_reader_unittest.cc",
|
| @@ -182,6 +204,7 @@ if (!is_ios) {
|
| "ipc_message_attachment_set_posix_unittest.cc",
|
| "ipc_message_unittest.cc",
|
| "ipc_message_utils_unittest.cc",
|
| + "ipc_mojo_bootstrap_unittest.cc",
|
| "ipc_sync_channel_unittest.cc",
|
| "ipc_sync_message_unittest.cc",
|
| "ipc_sync_message_unittest.h",
|
| @@ -210,12 +233,15 @@ if (!is_ios) {
|
|
|
| deps = [
|
| ":ipc",
|
| + ":mojom",
|
| ":run_all_unittests",
|
| ":test_support",
|
| "//base",
|
| "//base:i18n",
|
| "//base/test:test_support",
|
| "//crypto",
|
| + "//mojo/edk/system",
|
| + "//mojo/edk/test:test_support",
|
| "//testing/gtest",
|
| ]
|
|
|
| @@ -226,7 +252,9 @@ if (!is_ios) {
|
|
|
| test("ipc_perftests") {
|
| sources = [
|
| + "ipc_mojo_perftest.cc",
|
| "ipc_perftests.cc",
|
| + "run_all_perftests.cc",
|
| ]
|
|
|
| # TODO(brettw) hook up Android testing.
|
| @@ -240,7 +268,8 @@ if (!is_ios) {
|
| "//base",
|
| "//base:i18n",
|
| "//base/test:test_support",
|
| - "//base/test:test_support_perf",
|
| + "//mojo/edk/system",
|
| + "//mojo/edk/test:test_support",
|
| "//testing/gtest",
|
| ]
|
| }
|
|
|