| { |
| "name": "service:ui", |
| "display_name": "UI Service", |
| "interface_provider_specs": { |
| "service_manager:connector": { |
| "provides": { |
| // A collection of interfaces needed by a generic client of mus. |
| // Additional interfaces may be requested a-la-carte. |
| "app": [ |
| "ui::mojom::Clipboard", |
| "ui::mojom::DisplayManager", |
| "ui::mojom::Gpu", |
| "ui::mojom::GpuService", |
| "ui::mojom::IMEServer", |
| "ui::mojom::InputDeviceServer", |
| "ui::mojom::WindowTreeFactory" |
| ], |
| // Interfaces provided by mus-gpu for mus-ws. |
| "ozone": [ |
| "ui::ozone::mojom::DeviceCursor" |
| ], |
| "test": [ |
| "ui::mojom::WindowServerTest" |
| ], |
| "ui:gpu_client": [ |
| "ui::mojom::Gpu", |
| "ui::mojom::GpuService" |
| ], |
| "ui:ime_registrar": [ |
| "ui::mojom::IMERegistrar" |
| ], |
| "ui:user_access_manager": [ |
| "ui::mojom::UserAccessManager" |
| ], |
| "ui:window_manager": [ |
| "display::mojom::DisplayController", |
| "display::mojom::TestDisplayController", |
| "ui::mojom::AccessibilityManager", |
| "ui::mojom::WindowManagerWindowTreeFactory" |
| ], |
| "ui:window_tree_host_factory": [ |
| "ui::mojom::WindowTreeHostFactory" |
| ] |
| }, |
| "requires": { |
| "*": [ "app" ], |
| "service:service_manager": [ |
| "service_manager:all_users", |
| "service_manager:explicit_class" |
| ], |
| "service:ui": [ "ozone" ] |
| } |
| } |
| } |
| } |