Skip to content
This repository was archived by the owner on Oct 7, 2020. It is now read-only.

Commit 718882b

Browse files
committed
Fix #175 - delete overwritten method on unload
1 parent 7d93b37 commit 718882b

9 files changed

+30
-2
lines changed

build/document-register-element.amd.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/document-register-element.esm.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,6 +1091,10 @@ export default function installCustomElements(window, polyfill) {'use strict';
10911091
return node;
10921092
});
10931093

1094+
// needed due unbelievable IE11 behavior
1095+
// https://github.com/WebReflection/document-register-element/issues/175#issuecomment-520904688
1096+
addEventListener('beforeunload', function () { delete document.createElement; }, false);
1097+
10941098
}
10951099

10961100
function ASAP() {

build/document-register-element.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/document-register-element.max.amd.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,6 +1088,10 @@ define(function(polyfill){'use strict';
10881088
return node;
10891089
});
10901090

1091+
// needed due unbelievable IE11 behavior
1092+
// https://github.com/WebReflection/document-register-element/issues/175#issuecomment-520904688
1093+
addEventListener('beforeunload', function () { delete document.createElement; }, false);
1094+
10911095
}
10921096

10931097
function ASAP() {

build/document-register-element.max.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,6 +1088,10 @@ PERFORMANCE OF THIS SOFTWARE.
10881088
return node;
10891089
});
10901090

1091+
// needed due unbelievable IE11 behavior
1092+
// https://github.com/WebReflection/document-register-element/issues/175#issuecomment-520904688
1093+
addEventListener('beforeunload', function () { delete document.createElement; }, false);
1094+
10911095
}
10921096

10931097
function ASAP() {

build/document-register-element.node.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,6 +1091,10 @@ function installCustomElements(window, polyfill) {'use strict';
10911091
return node;
10921092
});
10931093

1094+
// needed due unbelievable IE11 behavior
1095+
// https://github.com/WebReflection/document-register-element/issues/175#issuecomment-520904688
1096+
addEventListener('beforeunload', function () { delete document.createElement; }, false);
1097+
10941098
}
10951099

10961100
function ASAP() {

pony/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,6 +1091,10 @@ function installCustomElements(window, polyfill) {'use strict';
10911091
return node;
10921092
});
10931093

1094+
// needed due unbelievable IE11 behavior
1095+
// https://github.com/WebReflection/document-register-element/issues/175#issuecomment-520904688
1096+
addEventListener('beforeunload', function () { delete document.createElement; }, false);
1097+
10941098
}
10951099

10961100
function ASAP() {

pony/index.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,6 +1091,10 @@ export default function installCustomElements(window, polyfill) {'use strict';
10911091
return node;
10921092
});
10931093

1094+
// needed due unbelievable IE11 behavior
1095+
// https://github.com/WebReflection/document-register-element/issues/175#issuecomment-520904688
1096+
addEventListener('beforeunload', function () { delete document.createElement; }, false);
1097+
10941098
}
10951099

10961100
function ASAP() {

src/document-register-element.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -658,6 +658,10 @@ if (!V0) {
658658
return node;
659659
});
660660

661+
// needed due unbelievable IE11 behavior
662+
// https://github.com/WebReflection/document-register-element/issues/175#issuecomment-520904688
663+
addEventListener('beforeunload', function () { delete document.createElement; }, false);
664+
661665
}
662666

663667
function ASAP() {

0 commit comments

Comments
 (0)