| { |
| "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" ], |
| "secure_channel": [ "secure_channel" ], |
| "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" |
| ] |
| } |
| } |
| } |
| } |