| { |
| "name": "content_browser", |
| "display_name": "Chrome", |
| "interface_provider_specs": { |
| "service_manager:connector": { |
| "provides": { |
| "renderer": [ |
| "autofill::mojom::AutofillDriver", |
| "autofill::mojom::PasswordManagerDriver", |
| "chrome::mojom::FieldTrialRecorder", |
| "extensions::StashService", |
| "metrics::mojom::LeakDetector", |
| "rappor::mojom::RapporRecorder", |
| "startup_metric_utils::mojom::StartupMetricHost", |
| "translate::mojom::ContentTranslateDriver" |
| ], |
| "gpu": [ |
| "metrics::mojom::CallStackProfileCollector" |
| ], |
| "ash": [ |
| // Under classic ash the browser provides some of the ash interfaces |
| // to itself. |
| "ash::mojom::AcceleratorController", |
| "ash::mojom::CastConfig", |
| "ash::mojom::LocaleNotificationController", |
| "ash::mojom::NewWindowController", |
| "ash::mojom::ShelfController", |
| "ash::mojom::ShutdownController", |
| "ash::mojom::SystemTray", |
| "ash::mojom::TouchViewManager", |
| "ash::mojom::WallpaperController", |
| "ash::mojom::VpnList", |
| "keyboard::mojom::Keyboard" |
| ], |
| "mash:launchable": [ |
| "mash::mojom::Launchable" |
| ] |
| }, |
| "requires": { |
| "ash": [ "ash" ], |
| "image_decoder": [ "decode" ] |
| } |
| }, |
| "navigation:frame": { |
| "provides": { |
| "renderer": [ |
| "autofill::mojom::AutofillDriver", |
| "autofill::mojom::PasswordManagerDriver", |
| "blink::mojom::BarcodeDetection", |
| "blink::mojom::ShareService", |
| "bluetooth::mojom::AdapterFactory", |
| "device::usb::ChooserService", |
| "device::usb::DeviceManager", |
| "contextual_search::mojom::ContextualSearchJsApiService", |
| "dom_distiller::mojom::DistillabilityService", |
| "dom_distiller::mojom::DistillerJavaScriptService", |
| "extensions::KeepAlive", |
| "extensions::mime_handler::MimeHandlerService", |
| "media_router::mojom::MediaRouter", |
| "mojom::OmniboxPageHandler", |
| "password_manager::mojom::CredentialManager", |
| "translate::mojom::ContentTranslateDriver", |
| |
| // TODO(beng): These should be moved to a separate capability. |
| "mojom::OmniboxPageHandler", |
| "mojom::PluginsPageHandler", |
| "mojom::SiteEngagementUIHandler", |
| "mojom::UsbInternalsPageHandler" |
| ] |
| } |
| } |
| } |
| } |