| Index: components/nacl/loader/BUILD.gn
 | 
| diff --git a/components/nacl/loader/BUILD.gn b/components/nacl/loader/BUILD.gn
 | 
| index 6fa483619aa1d40213db98184bb0f5504e503dae..e770d17b42fe540d8af91880d58d1210b2a993ea 100644
 | 
| --- a/components/nacl/loader/BUILD.gn
 | 
| +++ b/components/nacl/loader/BUILD.gn
 | 
| @@ -4,6 +4,7 @@
 | 
|  
 | 
|  import("//build/config/features.gni")
 | 
|  import("//build/config/nacl/config.gni")
 | 
| +import("//services/service_manager/public/service_manifest.gni")
 | 
|  import("//testing/test.gni")
 | 
|  
 | 
|  assert(enable_nacl)
 | 
| @@ -39,6 +40,7 @@ source_set("minimal") {
 | 
|      "//ppapi/c",
 | 
|      "//ppapi/proxy:ipc",
 | 
|      "//sandbox",
 | 
| +    "//services/service_manager/public/cpp",
 | 
|    ]
 | 
|  }
 | 
|  
 | 
| @@ -50,10 +52,7 @@ source_set("minimal_content_dummy") {
 | 
|    check_includes = false
 | 
|    sources = [
 | 
|      "//content/public/common/child_process_sandbox_support_linux.h",
 | 
| -    "//content/public/common/content_descriptors.h",
 | 
| -    "//content/public/common/content_switches.h",
 | 
|      "//content/public/common/main_function_params.h",
 | 
| -    "//content/public/common/mojo_channel_switches.h",
 | 
|      "//content/public/common/sandbox_init.h",
 | 
|    ]
 | 
|  
 | 
| @@ -71,9 +70,11 @@ source_set("loader") {
 | 
|      "//components/nacl/common",
 | 
|      "//content/public/common",
 | 
|      "//ppapi/shared_impl",
 | 
| +    "//services/service_manager/public/cpp",
 | 
|    ]
 | 
|  
 | 
|    data_deps = [
 | 
| +    ":nacl_loader_manifest",
 | 
|      "//ppapi/native_client:irt",
 | 
|      "//ppapi/native_client/src/untrusted/pnacl_support_extension",
 | 
|    ]
 | 
| @@ -196,13 +197,6 @@ if (is_nacl_nonsfi) {
 | 
|      output_name = "nacl_helper_nonsfi"
 | 
|      set_sources_assignment_filter([])
 | 
|      sources = [
 | 
| -      # TODO(brettw) can this just depend on //components/nacl/common?
 | 
| -      "../common/nacl_messages.cc",
 | 
| -      "../common/nacl_messages.h",
 | 
| -      "../common/nacl_types.cc",
 | 
| -      "../common/nacl_types.h",
 | 
| -      "../common/nacl_types_param_traits.cc",
 | 
| -      "../common/nacl_types_param_traits.h",
 | 
|        "nacl_helper_linux.cc",
 | 
|        "nacl_helper_linux.h",
 | 
|        "nacl_trusted_listener.cc",
 | 
| @@ -215,6 +209,7 @@ if (is_nacl_nonsfi) {
 | 
|      deps = [
 | 
|        ":nacl_helper_nonsfi_sandbox",
 | 
|        "//base",
 | 
| +      "//components/nacl/common:minimal",
 | 
|        "//components/nacl/common:mojo_bindings",
 | 
|        "//components/nacl/common:switches",
 | 
|        "//components/tracing",
 | 
| @@ -232,6 +227,7 @@ if (is_nacl_nonsfi) {
 | 
|        "//native_client/src/untrusted/nacl",
 | 
|        "//ppapi/proxy",
 | 
|        "//sandbox/linux:sandbox",
 | 
| +      "//services/service_manager/public/cpp",
 | 
|      ]
 | 
|    }
 | 
|  
 | 
| @@ -245,6 +241,7 @@ if (is_nacl_nonsfi) {
 | 
|      ]
 | 
|      deps = [
 | 
|        "//base",
 | 
| +      "//components/nacl/common:minimal",
 | 
|        "//components/nacl/common:switches",
 | 
|        "//content",
 | 
|        "//sandbox/linux:sandbox",
 | 
| @@ -297,3 +294,8 @@ if (is_nacl_nonsfi) {
 | 
|      ]
 | 
|    }
 | 
|  }
 | 
| +
 | 
| +service_manifest("nacl_loader_manifest") {
 | 
| +  name = "nacl_loader"
 | 
| +  source = "nacl_loader_manifest.json"
 | 
| +}
 | 
| 
 |