Update web-platform-tests to revision 4333a1d2f109795547fc5e22ebfc8481fa649de7

This commit is contained in:
WPT Sync Bot 2018-06-22 21:05:34 -04:00
parent 728ebcc932
commit 8c46b67f8e
456 changed files with 10561 additions and 5108 deletions

View file

@ -363,6 +363,31 @@ test(function () {
}, 'document.createElement must report an exception thrown by a custom element constructor');
test(function () {
var exceptionToThrow = {name: 'exception thrown by a custom constructor'};
class ThrowCustomBuiltinElement extends HTMLDivElement {
constructor()
{
super();
if (exceptionToThrow)
throw exceptionToThrow;
}
};
customElements.define('throw-custom-builtin-element', ThrowCustomBuiltinElement, { extends: 'div' });
assert_throws(exceptionToThrow, function () { new ThrowCustomBuiltinElement; });
var instance;
assert_reports(exceptionToThrow, function () { instance = document.createElement('div', { is: 'throw-custom-builtin-element' }); });
assert_equals(instance.localName, 'div');
assert_true(instance instanceof HTMLDivElement);
exceptionToThrow = false;
var instance = document.createElement('div', { is: 'throw-custom-builtin-element' });
assert_true(instance instanceof ThrowCustomBuiltinElement);
assert_equals(instance.localName, 'div');
}, 'document.createElement must report an exception thrown by a custom built-in element constructor');
test(() => {
class MyElement extends HTMLDivElement {}