wonder.js
Version:
37 lines (31 loc) • 1.52 kB
JavaScript
;
var Curry = require("bs-platform/lib/js/curry.js");
var RecordAllBrowserDetectService$Wonderjs = require("../../../record/all/browserDetect/RecordAllBrowserDetectService.js");
var RecordBrowserDetectRenderWorkerService$Wonderjs = require("../browserDetect/RecordBrowserDetectRenderWorkerService.js");
function _createImageBitmapForChrome (imageData,config){
return createImageBitmap(imageData, config)
};
function _createImageBitmapForFirefox (imageData){
return createImageBitmap(imageData)
};
function createImageBitmapFromImageData(param, getFlipYFunc, state) {
var imageData = new ImageData(new Uint8ClampedArray(param[0]), param[1], param[2]);
var match = RecordBrowserDetectRenderWorkerService$Wonderjs.getRecord(state);
var browser = match[/* browser */0];
if (browser !== 1) {
if (browser !== 0) {
return RecordAllBrowserDetectService$Wonderjs.fatalUnknownBrowser("_createImageBitmap", browser);
} else {
var match$1 = Curry._1(getFlipYFunc, state) === true;
return _createImageBitmapForChrome(imageData, {
imageOrientation: match$1 ? "flipY" : "none"
});
}
} else {
return _createImageBitmapForFirefox(imageData);
}
}
exports._createImageBitmapForChrome = _createImageBitmapForChrome;
exports._createImageBitmapForFirefox = _createImageBitmapForFirefox;
exports.createImageBitmapFromImageData = createImageBitmapFromImageData;
/* RecordAllBrowserDetectService-Wonderjs Not a pure module */