Name Description Size Coverage
ExtensionAlarms.cpp static 1693 -
ExtensionAlarms.h 2004 -
ExtensionAPI.cpp.in 2067 -
ExtensionAPI.h.in 2270 -
ExtensionAPI.webidl.in 1357 -
ExtensionAPIAddRemoveListener.h 1359 -
ExtensionAPIBase.cpp 12888 -
ExtensionAPIBase.h 7943 -
ExtensionAPICallAsyncFunction.h 1188 -
ExtensionAPICallFunctionNoReturn.h 1216 -
ExtensionAPICallSyncFunction.h 1174 -
ExtensionAPIGetProperty.h 1142 -
ExtensionAPIRequest.cpp 7597 -
ExtensionAPIRequest.h 3994 -
ExtensionAPIRequestForwarder.cpp static 23193 -
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). 9521 -
ExtensionBrowser.cpp 11995 -
ExtensionBrowser.h 6114 -
ExtensionBrowserSettings.cpp static 4885 -
ExtensionBrowserSettings.h 4125 -
ExtensionBrowserSettingsColorManagement.cpp static 2348 -
ExtensionBrowserSettingsColorManagement.h 2392 -
ExtensionDns.cpp static 1405 -
ExtensionDns.h 1842 -
ExtensionEventListener.cpp 24027 -
ExtensionEventListener.h 8187 -
ExtensionEventManager.cpp 5076 -
ExtensionEventManager.h 3241 -
ExtensionMockAPI.cpp static 2125 -
ExtensionMockAPI.h 2251 -
ExtensionPort.cpp 3714 -
ExtensionPort.h 2963 -
ExtensionProxy.cpp static 1863 -
ExtensionProxy.h 2137 -
ExtensionRuntime.cpp static 2569 -
ExtensionRuntime.h 2726 -
ExtensionScripting.cpp static 1535 -
ExtensionScripting.h 1950 -
ExtensionSetting.cpp static 1696 -
ExtensionSetting.h 2060 -
ExtensionTest.cpp static 20167 -
ExtensionTest.h 3630 -
ExtensionWebIDL.conf 4699 -
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 2397 -
test -