Harness status: OK

Found 48 tests

43 Pass
5 Fail
Pass	idl_test setup
Pass	idl_test validation
Pass	Partial interface Navigator: original interface defined
Pass	Partial interface Navigator: valid exposure set
Pass	Partial interface Navigator: member names are unique
Pass	Partial interface WorkerNavigator: original interface defined
Pass	Partial interface WorkerNavigator: valid exposure set
Pass	Partial interface WorkerNavigator: member names are unique
Pass	Partial interface Navigator[2]: member names are unique
Pass	Partial interface mixin NavigatorID: member names are unique
Pass	Navigator includes NavigatorID: member names are unique
Pass	Navigator includes NavigatorLanguage: member names are unique
Pass	Navigator includes NavigatorOnLine: member names are unique
Pass	Navigator includes NavigatorContentUtils: member names are unique
Pass	Navigator includes NavigatorCookies: member names are unique
Pass	Navigator includes NavigatorPlugins: member names are unique
Pass	Navigator includes NavigatorConcurrentHardware: member names are unique
Pass	WorkerNavigator includes NavigatorID: member names are unique
Pass	WorkerNavigator includes NavigatorLanguage: member names are unique
Pass	WorkerNavigator includes NavigatorOnLine: member names are unique
Pass	WorkerNavigator includes NavigatorConcurrentHardware: member names are unique
Pass	Permissions interface: existence and properties of interface object
Pass	Permissions interface object length
Pass	Permissions interface object name
Pass	Permissions interface: existence and properties of interface prototype object
Pass	Permissions interface: existence and properties of interface prototype object's "constructor" property
Pass	Permissions interface: existence and properties of interface prototype object's @@unscopables property
Pass	Permissions interface: operation query(object)
Pass	Permissions must be primary interface of navigator.permissions
Pass	Stringification of navigator.permissions
Pass	Permissions interface: navigator.permissions must inherit property "query(object)" with the proper type
Pass	Permissions interface: calling query(object) on navigator.permissions with too few arguments must throw TypeError
Pass	PermissionStatus interface: existence and properties of interface object
Pass	PermissionStatus interface object length
Pass	PermissionStatus interface object name
Pass	PermissionStatus interface: existence and properties of interface prototype object
Pass	PermissionStatus interface: existence and properties of interface prototype object's "constructor" property
Pass	PermissionStatus interface: existence and properties of interface prototype object's @@unscopables property
Pass	PermissionStatus interface: attribute state
Pass	PermissionStatus interface: attribute name
Pass	PermissionStatus interface: attribute onchange
Fail	PermissionStatus must be primary interface of permissionStatus
Fail	Stringification of permissionStatus
Fail	PermissionStatus interface: permissionStatus must inherit property "state" with the proper type
Fail	PermissionStatus interface: permissionStatus must inherit property "name" with the proper type
Fail	PermissionStatus interface: permissionStatus must inherit property "onchange" with the proper type
Pass	Navigator interface: attribute permissions
Pass	Navigator interface: navigator must inherit property "permissions" with the proper type