cef_content_browser_manifest_overlay.json 3.09 KB
Newer Older
André Magalhães's avatar
André Magalhães committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
{
  "name": "content_browser",
  "display_name": "CEF",
  "interface_provider_specs": {
    "service_manager:connector": {
      "provides": {
        "renderer": [
          "autofill::mojom::AutofillDriver",
          "autofill::mojom::PasswordManagerDriver",
          "blink::mojom::BudgetService",
          "extensions::StashService",
          "metrics::mojom::LeakDetector",
          "mojom::ModuleEventSink",
          "rappor::mojom::RapporRecorder",
          "safe_browsing::mojom::SafeBrowsing",
          "spellcheck::mojom::SpellCheckHost",
          "spellcheck::mojom::SpellCheckPanelHost",
          "translate::mojom::ContentTranslateDriver"
        ],
        "url_keyed_metrics": [
          "ukm::mojom::UkmRecorderInterface"
        ],
        "gpu": [
          "metrics::mojom::CallStackProfileCollector"
        ],
        "ime:ime_driver": [],
        "memlog_client": [
          "profiling::mojom::MemlogClient"
        ]
      },
      "requires": {
        "accessibility_autoclick": [ "ash:autoclick" ],
        "ash": [ "ash", "display" ],
        // Only used in classic ash case.
        "ash_pref_connector": [ "pref_connector" ],
        // Only used in classic ash case.
        "content_browser": [ "memlog_client" ],
        "device": [ "device:fingerprint" ],
        "identity": [ "identity_manager" ],
        "nacl_broker": [ "browser" ],
        "nacl_loader": [ "browser" ],
        "profiling": [ "memlog" ],
        "preferences": [ "pref_client", "pref_control" ],
        "ui": [
          "display_controller",
          "external_window_tree_factory",
          "ime_registrar",
          "input_device_controller",
          "window_manager",
          "window_tree_host_factory_registrar"
        ]
      }
    },
    "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",
          "bluetooth::mojom::AdapterFactory",
          "contextual_search::mojom::ContextualSearchJsApiService",
          "device::mojom::UsbChooserService",
          "device::mojom::UsbDeviceManager",
          "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",
          "translate::mojom::ContentTranslateDriver",

          // TODO(beng): These should be moved to a separate capability.
	  "media::mojom::MediaEngagementScoreDetailsProvider",
          "mojom::OmniboxPageHandler",
          "mojom::PluginsPageHandler",
          "mojom::SiteEngagementDetailsProvider",
          "mojom::UsbInternalsPageHandler"
        ]
      }
    }
  }
}