| This is a testharness.js-based test. |
| Found 80 tests; 73 PASS, 7 FAIL, 0 TIMEOUT, 0 NOTRUN. |
| PASS mediacapture-record interfaces |
| PASS MediaRecorder interface: existence and properties of interface object |
| PASS MediaRecorder interface object length |
| PASS MediaRecorder interface object name |
| PASS MediaRecorder interface: existence and properties of interface prototype object |
| PASS MediaRecorder interface: existence and properties of interface prototype object's "constructor" property |
| PASS MediaRecorder interface: existence and properties of interface prototype object's @@unscopables property |
| PASS MediaRecorder interface: attribute stream |
| PASS Unscopable handled correctly for stream property on MediaRecorder |
| PASS MediaRecorder interface: attribute mimeType |
| PASS Unscopable handled correctly for mimeType property on MediaRecorder |
| PASS MediaRecorder interface: attribute state |
| PASS Unscopable handled correctly for state property on MediaRecorder |
| PASS MediaRecorder interface: attribute onstart |
| PASS Unscopable handled correctly for onstart property on MediaRecorder |
| PASS MediaRecorder interface: attribute onstop |
| PASS Unscopable handled correctly for onstop property on MediaRecorder |
| PASS MediaRecorder interface: attribute ondataavailable |
| PASS Unscopable handled correctly for ondataavailable property on MediaRecorder |
| PASS MediaRecorder interface: attribute onpause |
| PASS Unscopable handled correctly for onpause property on MediaRecorder |
| PASS MediaRecorder interface: attribute onresume |
| PASS Unscopable handled correctly for onresume property on MediaRecorder |
| PASS MediaRecorder interface: attribute onerror |
| PASS Unscopable handled correctly for onerror property on MediaRecorder |
| PASS MediaRecorder interface: attribute videoBitsPerSecond |
| PASS Unscopable handled correctly for videoBitsPerSecond property on MediaRecorder |
| PASS MediaRecorder interface: attribute audioBitsPerSecond |
| PASS Unscopable handled correctly for audioBitsPerSecond property on MediaRecorder |
| PASS MediaRecorder interface: operation start(long) |
| PASS Unscopable handled correctly for start(long) on MediaRecorder |
| PASS MediaRecorder interface: operation stop() |
| PASS Unscopable handled correctly for stop() on MediaRecorder |
| PASS MediaRecorder interface: operation pause() |
| PASS Unscopable handled correctly for pause() on MediaRecorder |
| PASS MediaRecorder interface: operation resume() |
| PASS Unscopable handled correctly for resume() on MediaRecorder |
| PASS MediaRecorder interface: operation requestData() |
| PASS Unscopable handled correctly for requestData() on MediaRecorder |
| PASS MediaRecorder interface: operation isTypeSupported(DOMString) |
| PASS Unscopable handled correctly for isTypeSupported(DOMString) on MediaRecorder |
| PASS MediaRecorder must be primary interface of [object MediaRecorder] |
| PASS Stringification of [object MediaRecorder] |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "stream" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "mimeType" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "state" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "onstart" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "onstop" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "ondataavailable" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "onpause" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "onresume" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "onerror" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "videoBitsPerSecond" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "audioBitsPerSecond" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "start(long)" with the proper type |
| PASS MediaRecorder interface: calling start(long) on [object MediaRecorder] with too few arguments must throw TypeError |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "stop()" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "pause()" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "resume()" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "requestData()" with the proper type |
| PASS MediaRecorder interface: [object MediaRecorder] must inherit property "isTypeSupported(DOMString)" with the proper type |
| PASS MediaRecorder interface: calling isTypeSupported(DOMString) on [object MediaRecorder] with too few arguments must throw TypeError |
| PASS BlobEvent interface: existence and properties of interface object |
| PASS BlobEvent interface object length |
| PASS BlobEvent interface object name |
| PASS BlobEvent interface: existence and properties of interface prototype object |
| PASS BlobEvent interface: existence and properties of interface prototype object's "constructor" property |
| PASS BlobEvent interface: existence and properties of interface prototype object's @@unscopables property |
| PASS BlobEvent interface: attribute data |
| PASS Unscopable handled correctly for data property on BlobEvent |
| PASS BlobEvent interface: attribute timecode |
| PASS Unscopable handled correctly for timecode property on BlobEvent |
| FAIL MediaRecorderErrorEvent interface: existence and properties of interface object assert_own_property: self does not have own property "MediaRecorderErrorEvent" expected property "MediaRecorderErrorEvent" missing |
| FAIL MediaRecorderErrorEvent interface object length assert_own_property: self does not have own property "MediaRecorderErrorEvent" expected property "MediaRecorderErrorEvent" missing |
| FAIL MediaRecorderErrorEvent interface object name assert_own_property: self does not have own property "MediaRecorderErrorEvent" expected property "MediaRecorderErrorEvent" missing |
| FAIL MediaRecorderErrorEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "MediaRecorderErrorEvent" expected property "MediaRecorderErrorEvent" missing |
| FAIL MediaRecorderErrorEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "MediaRecorderErrorEvent" expected property "MediaRecorderErrorEvent" missing |
| FAIL MediaRecorderErrorEvent interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "MediaRecorderErrorEvent" expected property "MediaRecorderErrorEvent" missing |
| FAIL MediaRecorderErrorEvent interface: attribute error assert_own_property: self does not have own property "MediaRecorderErrorEvent" expected property "MediaRecorderErrorEvent" missing |
| PASS Unscopable handled correctly for error property on MediaRecorderErrorEvent |
| Harness: the test ran to completion. |
| |