// https://github.com/chartjs/Chart.js/issues/4287
var eventListenerOptions = supportsEventListenerOptions ? {passive: true} : false;
-function addEventListener(node, type, listener) {
+function addListener(node, type, listener) {
node.addEventListener(type, listener, eventListenerOptions);
}
-function removeEventListener(node, type, listener) {
+function removeListener(node, type, listener) {
node.removeEventListener(type, listener, eventListenerOptions);
}
handler();
};
- addEventListener(expand, 'scroll', onScroll.bind(expand, 'expand'));
- addEventListener(shrink, 'scroll', onScroll.bind(shrink, 'shrink'));
+ addListener(expand, 'scroll', onScroll.bind(expand, 'expand'));
+ addListener(shrink, 'scroll', onScroll.bind(shrink, 'shrink'));
return resizer;
}
};
helpers.each(ANIMATION_START_EVENTS, function(type) {
- addEventListener(node, type, proxy);
+ addListener(node, type, proxy);
});
// #4737: Chrome might skip the CSS animation when the CSS_RENDER_MONITOR class
if (proxy) {
helpers.each(ANIMATION_START_EVENTS, function(type) {
- removeEventListener(node, type, proxy);
+ removeListener(node, type, proxy);
});
delete expando.renderProxy;
listener(fromNativeEvent(event, chart));
};
- addEventListener(canvas, type, proxy);
+ addListener(canvas, type, proxy);
},
removeEventListener: function(chart, type, listener) {
return;
}
- removeEventListener(canvas, type, proxy);
+ removeListener(canvas, type, proxy);
}
};
* @todo remove at version 3
* @private
*/
-helpers.addEvent = addEventListener;
+helpers.addEvent = addListener;
/**
* Provided for backward compatibility, use EventTarget.removeEventListener instead.
* @todo remove at version 3
* @private
*/
-helpers.removeEvent = removeEventListener;
+helpers.removeEvent = removeListener;