| Index: ui/views/mus/BUILD.gn | 
| diff --git a/ui/views/mus/BUILD.gn b/ui/views/mus/BUILD.gn | 
| index de94bab4552cc5c7d9a135e9b3fdba6f474efa8c..dd80c4aa5de23b60cb4eb76d5aa857b4bc9bf18e 100644 | 
| --- a/ui/views/mus/BUILD.gn | 
| +++ b/ui/views/mus/BUILD.gn | 
| @@ -5,6 +5,8 @@ | 
| import("//tools/grit/repack.gni") | 
|  | 
| component("mus") { | 
| +  output_name = "ui_views_mus_lib" | 
| + | 
| sources = [ | 
| "aura_init.cc", | 
| "aura_init.h", | 
| @@ -53,6 +55,8 @@ component("mus") { | 
| "//mojo/converters/input_events", | 
| "//mojo/converters/network", | 
| "//mojo/converters/surfaces", | 
| +    "//mojo/platform_handle:for_component", | 
| +    "//mojo/public/c/system:for_component", | 
| "//mojo/public/cpp/bindings", | 
| "//third_party/icu", | 
| "//ui/aura", | 
| @@ -69,14 +73,6 @@ component("mus") { | 
| "//ui/wm", | 
| ] | 
|  | 
| -  if (is_component_build) { | 
| -    deps += [ | 
| -      "//mojo/gles2", | 
| -      "//mojo/platform_handle:platform_handle_impl", | 
| -      "//third_party/mojo/src/mojo/edk/system", | 
| -    ] | 
| -  } | 
| - | 
| data_deps = [ | 
| "//components/resource_provider", | 
| ] | 
| @@ -101,3 +97,29 @@ repack("resources") { | 
| "//ui/views/resources", | 
| ] | 
| } | 
| + | 
| +group("for_mojo_application") { | 
| +  public_deps = [ | 
| +    ":mus", | 
| +  ] | 
| +} | 
| + | 
| +group("for_shared_library") { | 
| +  public_deps = [ | 
| +    ":mus", | 
| +  ] | 
| +  if (!is_component_build) { | 
| +    deps = [ | 
| +      "//mojo/gles2", | 
| +    ] | 
| +  } | 
| +} | 
| + | 
| +group("for_component") { | 
| +  public_deps = [ | 
| +    ":mus", | 
| +  ] | 
| +  deps = [ | 
| +    "//mojo/gles2", | 
| +  ] | 
| +} | 
|  |