| { |
| "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", |
| "metrics::mojom::LeakDetector", |
| "mojom::ModuleEventSink", |
| "rappor::mojom::RapporRecorder", |
| "safe_browsing::mojom::SafeBrowsing", |
| "translate::mojom::ContentTranslateDriver" |
| ], |
| "gpu": [ |
| "metrics::mojom::CallStackProfileCollector" |
| ], |
| "ime:ime_driver": [], |
| "profiling_client": [ |
| "profiling::mojom::ProfilingClient" |
| ] |
| }, |
| "requires": { |
| "autoclick_app": [ "chromeos:autoclick" ], |
| "ash": [ "system_ui", "test", "display" ], |
| // Only used in classic ash case. |
| "ash_pref_connector": [ "pref_connector" ], |
| // 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" |
| ], |
| "file_util": [ "analyze_archive", "zip_file" ], |
| "identity": [ "identity_manager" ], |
| // Only used in classic ash case. |
| "local_state": [ "pref_client" ], |
| "media_gallery_util": [ "parse_media" ], |
| "nacl_broker": [ "browser" ], |
| "nacl_loader": [ "browser" ], |
| "patch": [ "patch_file" ], |
| "pdf_compositor": [ "compositor" ], |
| "profile_import": [ "import" ], |
| "profiling": [ "profiling", "heap_profiler" ], |
| "proxy_resolver": [ "factory" ], |
| "preferences": [ "pref_client", "pref_control" ], |
| "removable_storage_writer": [ "removable_storage_writer" ], |
| "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. |
| "media::mojom::MediaEngagementScoreDetailsProvider", |
| "mojom::BluetoothInternalsHandler", |
| "mojom::DiscardsDetailsProvider", |
| "mojom::InterventionsInternalsPageHandler", |
| "mojom::OmniboxPageHandler", |
| "mojom::PluginsPageHandler", |
| "mojom::SiteEngagementDetailsProvider", |
| "mojom::UsbInternalsPageHandler" |
| ] |
| } |
| }, |
| "navigation:dedicated_worker": { |
| "provides": { |
| "renderer": [ |
| "blink::mojom::BudgetService" |
| ] |
| } |
| }, |
| "navigation:service_worker": { |
| "provides": { |
| "renderer": [ |
| "blink::mojom::BudgetService" |
| ] |
| } |
| }, |
| "navigation:shared_worker": { |
| "provides": { |
| "renderer": [ |
| "blink::mojom::BudgetService" |
| ] |
| } |
| } |
| } |
| } |