| This is a testharness.js-based test. |
| Found 78 tests; 59 PASS, 19 FAIL, 0 TIMEOUT, 0 NOTRUN. |
| PASS idl_test setup |
| PASS FontFace interface: existence and properties of interface object |
| PASS FontFace interface object length |
| PASS FontFace interface object name |
| PASS FontFace interface: existence and properties of interface prototype object |
| PASS FontFace interface: existence and properties of interface prototype object's "constructor" property |
| PASS FontFace interface: existence and properties of interface prototype object's @@unscopables property |
| PASS FontFace interface: attribute family |
| PASS FontFace interface: attribute style |
| PASS FontFace interface: attribute weight |
| PASS FontFace interface: attribute stretch |
| PASS FontFace interface: attribute unicodeRange |
| PASS FontFace interface: attribute variant |
| PASS FontFace interface: attribute featureSettings |
| FAIL FontFace interface: attribute variationSettings assert_true: The prototype object must have a property "variationSettings" expected true got false |
| PASS FontFace interface: attribute display |
| PASS FontFace interface: attribute status |
| PASS FontFace interface: operation load() |
| PASS FontFace interface: attribute loaded |
| PASS FontFace must be primary interface of fontFace |
| PASS Stringification of fontFace |
| PASS FontFace interface: fontFace must inherit property "family" with the proper type |
| PASS FontFace interface: fontFace must inherit property "style" with the proper type |
| PASS FontFace interface: fontFace must inherit property "weight" with the proper type |
| PASS FontFace interface: fontFace must inherit property "stretch" with the proper type |
| PASS FontFace interface: fontFace must inherit property "unicodeRange" with the proper type |
| PASS FontFace interface: fontFace must inherit property "variant" with the proper type |
| PASS FontFace interface: fontFace must inherit property "featureSettings" with the proper type |
| FAIL FontFace interface: fontFace must inherit property "variationSettings" with the proper type assert_inherits: property "variationSettings" not found in prototype chain |
| PASS FontFace interface: fontFace must inherit property "display" with the proper type |
| PASS FontFace interface: fontFace must inherit property "status" with the proper type |
| PASS FontFace interface: fontFace must inherit property "load()" with the proper type |
| PASS FontFace interface: fontFace must inherit property "loaded" with the proper type |
| PASS FontFaceSetLoadEvent interface: existence and properties of interface object |
| PASS FontFaceSetLoadEvent interface object length |
| PASS FontFaceSetLoadEvent interface object name |
| PASS FontFaceSetLoadEvent interface: existence and properties of interface prototype object |
| PASS FontFaceSetLoadEvent interface: existence and properties of interface prototype object's "constructor" property |
| PASS FontFaceSetLoadEvent interface: existence and properties of interface prototype object's @@unscopables property |
| PASS FontFaceSetLoadEvent interface: attribute fontfaces |
| PASS FontFaceSetLoadEvent must be primary interface of fontFaceSetLoadEvent |
| PASS Stringification of fontFaceSetLoadEvent |
| PASS FontFaceSetLoadEvent interface: fontFaceSetLoadEvent must inherit property "fontfaces" with the proper type |
| FAIL FontFaceSet interface: existence and properties of interface object assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface object length assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface object name assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: existence and properties of interface prototype object assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: operation add(FontFace) assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: operation delete(FontFace) assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: operation clear() assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: attribute onloading assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: attribute onloadingdone assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: attribute onloadingerror assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: operation load(CSSOMString, CSSOMString) assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: operation check(CSSOMString, CSSOMString) assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: attribute ready assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet interface: attribute status assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| FAIL FontFaceSet must be primary interface of document.fonts assert_own_property: self does not have own property "FontFaceSet" expected property "FontFaceSet" missing |
| PASS Stringification of document.fonts |
| PASS FontFaceSet interface: document.fonts must inherit property "add(FontFace)" with the proper type |
| PASS FontFaceSet interface: calling add(FontFace) on document.fonts with too few arguments must throw TypeError |
| PASS FontFaceSet interface: document.fonts must inherit property "delete(FontFace)" with the proper type |
| PASS FontFaceSet interface: calling delete(FontFace) on document.fonts with too few arguments must throw TypeError |
| PASS FontFaceSet interface: document.fonts must inherit property "clear()" with the proper type |
| PASS FontFaceSet interface: document.fonts must inherit property "onloading" with the proper type |
| PASS FontFaceSet interface: document.fonts must inherit property "onloadingdone" with the proper type |
| PASS FontFaceSet interface: document.fonts must inherit property "onloadingerror" with the proper type |
| PASS FontFaceSet interface: document.fonts must inherit property "load(CSSOMString, CSSOMString)" with the proper type |
| PASS FontFaceSet interface: calling load(CSSOMString, CSSOMString) on document.fonts with too few arguments must throw TypeError |
| PASS FontFaceSet interface: document.fonts must inherit property "check(CSSOMString, CSSOMString)" with the proper type |
| PASS FontFaceSet interface: calling check(CSSOMString, CSSOMString) on document.fonts with too few arguments must throw TypeError |
| PASS FontFaceSet interface: document.fonts must inherit property "ready" with the proper type |
| PASS FontFaceSet interface: document.fonts must inherit property "status" with the proper type |
| PASS Document interface: attribute fonts |
| PASS Document interface: document must inherit property "fonts" with the proper type |
| PASS WorkerGlobalScope interface: existence and properties of interface object |
| Harness: the test ran to completion. |
| |