breadcrumbs:

    • /developers
    • For Developers
    • /developers/testing
    • Testing and infrastructure page_name: chrome-test-apis title: chrome.test APIs

The chrome.test extension API is defined in src/extensions/common/api/test.json, that file also has some documentation for some of the methods it defines. The same code that injects all other extension APIs in the right context (extensions::Dispatcher::UpdateBindingsForContext) also is responsible for injecting the chrome.test bindings (there is some special code there to not inject the chrome.test API unless the process has a --test-type command line flag). The src/extensions/common/api/_api_features.json file determines in what contexts the chrome.test API (and other extension APIs as well) will be injected.