blob: e33bc7b23e3a4896c844101005be6a5e44263445 [file] [log] [blame]
{
"name": "content_browser",
"display_name": "Chrome",
"interface_provider_specs": {
"service_manager:connector": {
"provides": {
"renderer": [
"autofill.mojom.AutofillDriver",
"autofill.mojom.PasswordManagerDriver",
"chrome.mojom.CacheStatsRecorder",
"chrome.mojom.NetBenchmarking",
"extensions.StashService",
"metrics.mojom.CallStackProfileCollector",
"mojom.ModuleEventSink",
"rappor.mojom.RapporRecorder",
"safe_browsing.mojom.SafeBrowsing",
"translate.mojom.ContentTranslateDriver"
],
"gpu": [
"metrics.mojom.CallStackProfileCollector"
],
"ime:ime_driver": [],
"profiling_client": [
"heap_profiling.mojom.ProfilingClient"
]
},
"requires": {
"autoclick_app": [ "chromeos:autoclick" ],
"ash": [ "system_ui", "test", "display" ],
// Only used in classic ash case.
"ash_pref_connector": [ "pref_connector" ],
"assistant": [ "assistant" ],
// Only used in classic ash case.
"chrome": [ "input_device_controller" ],
"chrome_printing": [ "converter" ],
"content_browser": [ "profiling_client" ],
"device": [
"device:fingerprint",
"device:geolocation_config",
"device:geolocation_control",
"device:ip_geolocator"
],
"device_sync": [ "device_sync" ],
"file_util": [ "analyze_archive", "zip_file" ],
"identity": [ "identity_manager" ],
// Only used in classic ash case.
"local_state": [ "pref_client" ],
"media_gallery_util": [ "parse_media" ],
"multidevice_setup": [ "multidevice_setup" ],
"nacl_broker": [ "browser" ],
"nacl_loader": [ "browser" ],
"patch": [ "patch_file" ],
"pdf_compositor": [ "compositor" ],
"profile_import": [ "import" ],
"heap_profiling": [ "profiling", "heap_profiler" ],
"proxy_resolver": [ "factory" ],
"preferences": [ "pref_client", "pref_control" ],
"removable_storage_writer": [ "removable_storage_writer" ],
"shortcut_viewer_app": [ "shortcut_viewer" ],
"ui": [
"display_dev",
"ime_registrar",
"input_device_controller",
"window_manager"
],
"unzip": [ "unzip_file" ],
"util_win" : [ "shell_util_win" ],
"wifi_util_win": [ "wifi_credentials" ]
}
},
"navigation:frame": {
"provides": {
"renderer": [
"autofill.mojom.AutofillDriver",
"autofill.mojom.PasswordManagerDriver",
"blink.mojom.BudgetService",
"blink.mojom.InstalledAppProvider",
"blink.mojom.MediaDownloadInProductHelp",
"blink.mojom.ShareService",
"blink.mojom.TextSuggestionHost",
"chrome.mojom.OpenSearchDocumentDescriptionHandler",
"chrome.mojom.PrerenderCanceler",
"contextual_search.mojom.ContextualSearchJsApiService",
"dom_distiller.mojom.DistillabilityService",
"dom_distiller.mojom.DistillerJavaScriptService",
"extensions.KeepAlive",
"extensions.mime_handler.MimeHandlerService",
"extensions.mojom.InlineInstall",
"media_router.mojom.MediaRouter",
"page_load_metrics.mojom.PageLoadMetrics",
"password_manager.mojom.CredentialManager",
"safe_browsing.mojom.PhishingDetectorClient",
"translate.mojom.ContentTranslateDriver",
// TODO(beng): These should be moved to a separate capability.
"eoc_internals.mojom.PageHandler",
"media.mojom.MediaEngagementScoreDetailsProvider",
"mojom.BluetoothInternalsHandler",
"mojom.DiscardsDetailsProvider",
"mojom.InterventionsInternalsPageHandler",
"mojom.OmniboxPageHandler",
"mojom.PluginsPageHandler",
"mojom.ResetPasswordHandler",
"mojom.SiteEngagementDetailsProvider",
"mojom.UsbInternalsPageHandler",
"snippets_internals.mojom.PageHandlerFactory",
"web_ui_test.mojom.TestRunner"
],
"multidevice_setup" : [
"chromeos.multidevice_setup.mojom.MultiDeviceSetup"
]
}
},
"navigation:dedicated_worker": {
"provides": {
"renderer": [
"blink.mojom.BudgetService"
]
}
},
"navigation:service_worker": {
"provides": {
"renderer": [
"blink.mojom.BudgetService"
]
}
},
"navigation:shared_worker": {
"provides": {
"renderer": [
"blink.mojom.BudgetService"
]
}
}
}
}