Name Description Size Coverage
ExtensionAlarms.cpp static 1652 -
ExtensionAlarms.h 1883 -
ExtensionAPI.cpp.in 2026 -
ExtensionAPI.h.in 2149 -
ExtensionAPI.webidl.in 1357 -
ExtensionAPIAddRemoveListener.h 1238 -
ExtensionAPIBase.cpp 12837 -
ExtensionAPIBase.h 7822 -
ExtensionAPICallAsyncFunction.h 1067 -
ExtensionAPICallFunctionNoReturn.h 1095 -
ExtensionAPICallSyncFunction.h 1053 -
ExtensionAPIGetProperty.h 1021 -
ExtensionAPIRequest.cpp 7556 -
ExtensionAPIRequest.h 3873 -
ExtensionAPIRequestForwarder.cpp static 23152 -
ExtensionAPIRequestForwarder.h This runnable is used internally by ExtensionAPIRequestForwader class to call the JS privileged code that handle the API requests originated from the WebIDL bindings instantiated in a worker thread. The runnable is meant to block the worker thread until we get a result from the JS privileged code that handles the API request. For async API calls we still need to block the worker thread until we get a promise (which we link to the worker thread promise and at that point we unblock the worker thread), because the JS privileged code handling the API request may need to throw some errors synchonously (e.g. in case of additional validations based on the API schema definition for the parameter, like strings that has to pass additional validation or normalizations). 9400 -
ExtensionBrowser.cpp 11874 -
ExtensionBrowser.h 5993 -
ExtensionBrowserSettings.cpp static 4844 -
ExtensionBrowserSettings.h 4004 -
ExtensionBrowserSettingsColorManagement.cpp static 2307 -
ExtensionBrowserSettingsColorManagement.h 2271 -
ExtensionDns.cpp static 1364 -
ExtensionDns.h 1721 -
ExtensionEventListener.cpp 24043 -
ExtensionEventListener.h 8066 -
ExtensionEventManager.cpp 5035 -
ExtensionEventManager.h 3120 -
ExtensionMockAPI.cpp static 2084 -
ExtensionMockAPI.h 2130 -
ExtensionPort.cpp 3673 -
ExtensionPort.h 2842 -
ExtensionProxy.cpp static 1822 -
ExtensionProxy.h 2016 -
ExtensionRuntime.cpp static 2528 -
ExtensionRuntime.h 2605 -
ExtensionScripting.cpp static 1494 -
ExtensionScripting.h 1829 -
ExtensionSetting.cpp static 1655 -
ExtensionSetting.h 1939 -
ExtensionTest.cpp static 20418 -
ExtensionTest.h 3509 -
ExtensionWebIDL.conf 4599 -
GenerateWebIDLBindings.py The following documentation page provides more in depth details of the next steps: https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/wiring_up_new_webidl_bindings.html 61597 -
InspectJSONSchema.py 5543 -
moz.build 2308 -
test -