(gl, _ref2)
| 59094 | } |
| 59095 | } |
| 59096 | function polyfillExtension(gl, _ref2) { |
| 59097 | var extension = _ref2.extension, target = _ref2.target, target2 = _ref2.target2; |
| 59098 | var defaults = (0, _polyfillTable.WEBGL2_CONTEXT_POLYFILLS)[extension]; |
| 59099 | (0, _utils.assert)(defaults); |
| 59100 | var _defaults$meta = defaults.meta, meta = _defaults$meta === void 0 ? {} : _defaults$meta; |
| 59101 | var _meta$suffix = meta.suffix, suffix = _meta$suffix === void 0 ? "" : _meta$suffix; |
| 59102 | var ext = gl.getExtension(extension); |
| 59103 | var _loop = function _loop() { |
| 59104 | var key = _Object$keys[_i]; |
| 59105 | var extKey = "".concat(key).concat(suffix); |
| 59106 | var polyfill = null; |
| 59107 | if (key === "meta") ; |
| 59108 | else if (typeof gl[key] === "function") ; |
| 59109 | else if (ext && typeof ext[extKey] === "function") polyfill = function polyfill() { |
| 59110 | return ext[extKey].apply(ext, arguments); |
| 59111 | }; |
| 59112 | else if (typeof defaults[key] === "function") polyfill = defaults[key].bind(target); |
| 59113 | if (polyfill) { |
| 59114 | target[key] = polyfill; |
| 59115 | target2[key] = polyfill; |
| 59116 | } |
| 59117 | }; |
| 59118 | for(var _i = 0, _Object$keys = Object.keys(defaults); _i < _Object$keys.length; _i++)_loop(); |
| 59119 | } |
| 59120 | |
| 59121 | },{"./polyfill-vertex-array-object":"3dFTr","../utils":"fCLDZ","./polyfill-table":"3c1sW","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"3dFTr":[function(require,module,exports) { |
| 59122 | var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); |
no test coverage detected