MCPcopy Index your code
hub / github.com/ClearURLs/Addon / wrapEvent

Function wrapEvent

browser-polyfill.js:1012–1022  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1010 * @returns {object}
1011 */
1012 const wrapEvent = wrapperMap => ({
1013 addListener(target, listener, ...args) {
1014 target.addListener(wrapperMap.get(listener), ...args);
1015 },
1016 hasListener(target, listener) {
1017 return target.hasListener(wrapperMap.get(listener));
1018 },
1019 removeListener(target, listener) {
1020 target.removeListener(wrapperMap.get(listener));
1021 }
1022 });
1023 const onRequestFinishedWrappers = new DefaultWeakMap(listener => {
1024 if (typeof listener !== "function") {
1025 return listener;

Callers 1

wrapAPIsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected