| Index: components/media_router/BUILD.gn | 
| diff --git a/components/media_router/BUILD.gn b/components/media_router/BUILD.gn | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..ac867ed6765aa9d1a4868d9507e6ee8d21da821c | 
| --- /dev/null | 
| +++ b/components/media_router/BUILD.gn | 
| @@ -0,0 +1,64 @@ | 
| +# Copyright 2017 The Chromium Authors. All rights reserved. | 
| +# Use of this source code is governed by a BSD-style license that can be | 
| +# found in the LICENSE file. | 
| + | 
| +static_library("router") { | 
| +  public_deps = [ | 
| +    "mojo:media_controller", | 
| +    "//base:base", | 
| +    "//base:i18n", | 
| +    "//net:net", | 
| +    "//third_party/icu", | 
| +    "//url:url", | 
| +  ] | 
| + | 
| +  sources = [ | 
| +    "discovery/media_sink_internal.cc", | 
| +    "discovery/media_sink_internal.h", | 
| +    "issue.cc", | 
| +    "issue.h", | 
| +    "media_route.cc", | 
| +    "media_route.h", | 
| +    "media_sink.cc", | 
| +    "media_sink.h", | 
| +    "media_source.cc", | 
| +    "media_source.h", | 
| +    "media_source_helper.cc", | 
| +    "media_source_helper.h", | 
| +    "media_status.cc", | 
| +    "media_status.h", | 
| +    "route_message.cc", | 
| +    "route_message.h", | 
| +    "route_request_result.cc", | 
| +    "route_request_result.h", | 
| +  ] | 
| + | 
| +  if (!is_android) { | 
| +    public_deps += [ "mojo:media_router" ] | 
| +  } | 
| +} | 
| + | 
| +source_set("unit_tests") { | 
| +  testonly = true | 
| +  public_deps = [ | 
| +    ":router", | 
| +    "//base/test:test_support", | 
| +    "//testing/gmock", | 
| +    "//testing/gtest", | 
| +    "//third_party/icu", | 
| +  ] | 
| + | 
| +  sources = [ | 
| +    "discovery/media_sink_internal_unittest.cc", | 
| +    "issue_unittest.cc", | 
| +    "media_route_unittest.cc", | 
| +    "media_sink_unittest.cc", | 
| +    "media_source_helper_unittest.cc", | 
| +    "media_source_unittest.cc", | 
| +  ] | 
| + | 
| +  if (!is_android) { | 
| +    public_deps += [ "mojo:media_router_test_interfaces" ] | 
| +    sources += [ "mojo/media_router_struct_traits_unittest.cc" ] | 
| +  } | 
| +} | 
|  |