Given we hope to make --mus the default soon, keeping all the mus related files in their own directory doesn't make a lot of sense. They should instead be folded in with the rest of ash. Here's my plan:
ash/accelerators gets:
ash/mus/accelerators/accelerator_controller_delegate_mus.cc
ash/mus/accelerators/accelerator_controller_delegate_mus.h
ash/mus/accelerators/accelerator_controller_registrar.cc
ash/mus/accelerators/accelerator_controller_registrar.h
ash/mus/accelerators/accelerator_handler.h
ash/mus/accelerators/accelerator_ids.h
ash/display gets:
ash/mus/display_synchronizer*
ash/frame gets:
ash/mus/frame/detached_title_area_renderer*
ash/host gets:
ash/mus/ash_window_tree_host_mus*
ash/keyboard gets:
ash/mus/keyboard_ui_mus.*
ash/touch:
ash/mus/touch_transform_setter_mus*
ash/wallpaper:
ash/mus/wallpaper_delegate_mus**
ash/wm gets:
ash/mus/bridge/immersive_handler_factory_mus*
ash/mus/drag_window_resizer*
ash/mus/move_event_handler*
ash/mus/non_client_frame_controller.* (this could potentially live in ash/frame as well, but this is more about controlling that actual frame drawing)
ash/mus/property_util.*
ash/mus/shell_delegate_mus*
ash/mus/top_level_window_factory.*
Move contents of ash/mus/window_properties.h into ash/wm/window_properties.h
ash/wm/workspace gets:
ash/mus/bridge/workspace_event_handler_mus*
ash/ gets:
ash/mus/bridge/shell_port_mash*
ash/mus/shell_port_mus*
ash/mus/disconnected_app_handler*
ash/mus/network_connect_delegate_mus*
Rename ash/mus/window_manager_application. to WindowManagerServer and move
ash/mus/window_manager*
ash/mus/event_matcher_util*
Move ash/mus/standalone to ash/standalone
I will also remove the ash::mus namespace and rename any files/names ending in mus that are mash specific to mash.
Comment 1 by bugdroid1@chromium.org
, Nov 14 2017