40 lines
1.1 KiB
JavaScript
Raw Normal View History

// var screencanvas = $global.screencanvas;
function Image () {
// empty constructor
}
// NOTE: Proxy not supported on iOS 8 and 9.
// let ImageProxy = new Proxy(Image, {
// construct (target, args) {
// let img = screencanvas.createImage();
// if (!img.addEventListener) {
// img.addEventListener = function (eventName, eventCB) {
// if (eventName === 'load') {
// img.onload = eventCB;
// } else if (eventName === 'error') {
// // img.onerror = eventCB;
// }
// };
// }
// if (!img.removeEventListener) {
// img.removeEventListener = function (eventName) {
// if (eventName === 'load') {
// img.onload = null;
// } else if (eventName === 'error') {
// // img.onerror = null;
// }
// };
// }
// return img;
// },
// });
// NOTE: this is a hack operation
// let img = new window.Image()
// console.error(img instanceof window.Image) => false
// export default ImageProxy;
export default Image;