0
0
mirror of https://github.com/twbs/bootstrap.git synced 2024-11-29 11:24:18 +01:00
Bootstrap/js/tests/unit/tests-polyfills.js
2019-03-18 01:11:05 +02:00

29 lines
857 B
JavaScript

// Polyfills for our unit tests
(function () {
'use strict'
// Event constructor shim
if (!window.Event || typeof window.Event !== 'function') {
var origEvent = window.Event
window.Event = function (inType, params) {
params = params || {}
var e = document.createEvent('Event')
e.initEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable))
return e
}
window.Event.prototype = origEvent.prototype
}
if (typeof window.CustomEvent !== 'function') {
window.CustomEvent = function (event, params) {
params = params || { bubbles: false, cancelable: false, detail: null }
var evt = document.createEvent('CustomEvent')
evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail)
return evt
}
CustomEvent.prototype = window.Event.prototype
}
})()