2020-04-17 11:41:47 -04:00
|
|
|
if (!window.WeakMap || !window.Promise) {
|
2020-04-08 13:24:18 -04:00
|
|
|
window.unsupportedBrowser = true;
|
2020-04-29 14:40:21 -04:00
|
|
|
} else {
|
|
|
|
// Some implementations of `WeakMap.prototype.has` do not accept false
|
|
|
|
// values and Ember's `isClassicDecorator` sometimes does that (it only
|
|
|
|
// checks for `null` and `undefined`).
|
|
|
|
try {
|
|
|
|
new WeakMap().has(0);
|
|
|
|
} catch (err) {
|
|
|
|
window.unsupportedBrowser = true;
|
|
|
|
}
|
2020-04-08 13:24:18 -04:00
|
|
|
}
|