Your IP : 172.69.7.234


Current Path : /var/www/element/data/www/revenuestory.ru/bitrix/js/ui/uploader/core/src/helpers/
Upload File :
Current File : /var/www/element/data/www/revenuestory.ru/bitrix/js/ui/uploader/core/src/helpers/bitmap-worker.js

const BitmapWorker = function() {
	self.onmessage = event => {
		// Hack for Safari. Workers can become unpredictable.
		// Sometimes 'self.postMessage' doesn't emit 'onmessage' event.
		setTimeout(() => {
			createImageBitmap(event.data.message.file)
				.then(bitmap => {
					self.postMessage({ id: event?.data?.id, message: bitmap }, [bitmap]);
				})
				.catch(() => {
					self.postMessage({ id: event.data.id, message: null }, []);
				})
			;
		}, 0);
	};
};

export default BitmapWorker;