blob: 10325d3dcbf1f31c89313a14b76203addbf614eb [file] [log] [blame]
FAIL document.adoptedStyleSheets should initially have length 0. undefined is not an object (evaluating 'document.adoptedStyleSheets.length')
FAIL new CSSStyleSheet produces empty CSSStyleSheet Illegal constructor
FAIL title can be set in the CSSStyleSheet constructor Illegal constructor
FAIL CSSStyleSheet.replace produces Promise<CSSStyleSheet> Illegal constructor
FAIL Constructed style sheets can be applied on document Illegal constructor
FAIL Constructed style sheets can be applied on shadow root Illegal constructor
FAIL Re-attaching shadow host with adopted stylesheets work Illegal constructor
FAIL Attaching a shadow root that already has adopted stylesheets work Illegal constructor
FAIL Re-attaching shadow host and updating attributes work Illegal constructor
FAIL Changes to constructed stylesheets through CSSOM is reflected Illegal constructor
FAIL Constructed stylesheet can be used and modified in multiple TreeScopes Illegal constructor
FAIL Stylesheets constructed on the main Document cannot be used in iframes Illegal constructor
FAIL Stylesheet constructed on iframe cannot be used in the main Document promise_test: Unhandled rejection with value: object "TypeError: Illegal constructor"
FAIL Adding non-constructed stylesheet to AdoptedStyleSheets is not allowed when the owner document of the stylesheet is in the same document tree as the AdoptedStyleSheets assert_throws_dom: function "() => { document.adoptedStyleSheets = [nonConstructedStyleSheet]; }" did not throw
FAIL Adding non-constructed stylesheet to AdoptedStyleSheets is not allowed when the owner document of the stylesheet and the AdoptedStyleSheets are in different document trees assert_throws_dom: function "() => {
iframe.contentDocument.adoptedStyleSheets = [nonConstructedStyleSheet];
}" did not throw
FAIL CSSStyleSheet.replaceSync replaces stylesheet text synchronously Illegal constructor
FAIL CSSStyleSheet.replaceSync correctly updates the style of its adopters synchronously Illegal constructor
FAIL Adopted sheets are ordered after non-adopted sheets in the shadow root Illegal constructor
FAIL Adopted sheets are ordered after non-adopted sheets in the document Illegal constructor
FAIL Inserting an @import rule through insertRule on a constructed stylesheet throws an exception assert_throws_dom: function "() => { (new CSSStyleSheet).insertRule(import_text) }" threw object "TypeError: Illegal constructor" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
FAIL CSSStyleSheet.replaceSync should not trigger any loads from @import rules Illegal constructor
FAIL CSSStyleSheet.replace allows, but ignores, import rule inside Illegal constructor
FAIL CSSStyleSheet.replace ignores @import rule but still loads other rules Illegal constructor
FAIL CSSStyleSheet.replaceSync allows, but ignores, import rule inside Illegal constructor
FAIL CSSStyleSheet.replace does not reject on failed imports Illegal constructor
FAIL Cloning a shadow host will not clone shadow root, and also adoptedStyleSheets Illegal constructor
FAIL Importing a shadow host will not copy shadow root, and also adoptedStyleSheets Illegal constructor
FAIL Adopting a shadow host will empty adoptedStyleSheets if adopting to a different document Illegal constructor
FAIL Adopting a shadow host's ancestor will empty adoptedStyleSheets if adopting to a different document Illegal constructor
FAIL Forcing a style update after adding an adopted stylesheet on a disconnected shadow root should not crash. Illegal constructor
FAIL Modifying an adopted stylesheet on a disconnected shadow root should not crash. Illegal constructor
FAIL Constructing a sheet with the default base URL uses the constructor document's base URL for CSS rules Illegal constructor