Implement Audio constructor

This commit is contained in:
Vishnunarayan K I 2018-11-07 00:38:12 +05:30
parent f1dd31f704
commit 684d1081d4
10 changed files with 35 additions and 101 deletions

View file

@ -6888,96 +6888,18 @@
[HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on document.createElement("audio") with too few arguments must throw TypeError]
expected: FAIL
[HTMLAudioElement must be primary interface of new Audio()]
expected: FAIL
[Stringification of new Audio()]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "error" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "src" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "srcObject" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "currentSrc" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "crossOrigin" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "NETWORK_EMPTY" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "NETWORK_IDLE" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "NETWORK_LOADING" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "NETWORK_NO_SOURCE" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "networkState" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "preload" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "buffered" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "load()" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "canPlayType(DOMString)" with the proper type]
expected: FAIL
[HTMLMediaElement interface: calling canPlayType(DOMString) on new Audio() with too few arguments must throw TypeError]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "HAVE_NOTHING" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "HAVE_METADATA" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "HAVE_CURRENT_DATA" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "HAVE_FUTURE_DATA" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "HAVE_ENOUGH_DATA" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "readyState" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "seeking" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "currentTime" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "fastSeek(double)" with the proper type]
expected: FAIL
[HTMLMediaElement interface: calling fastSeek(double) on new Audio() with too few arguments must throw TypeError]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "duration" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "getStartDate()" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "paused" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "defaultPlaybackRate" with the proper type]
expected: FAIL
@ -6993,18 +6915,9 @@
[HTMLMediaElement interface: new Audio() must inherit property "ended" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "autoplay" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "loop" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "play()" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "pause()" with the proper type]
expected: FAIL
[HTMLMediaElement interface: new Audio() must inherit property "controls" with the proper type]
expected: FAIL

View file

@ -1,5 +0,0 @@
[resource-selection-invoke-audio-constructor-no-src.html]
type: testharness
[NOT invoking resource selection with new Audio() sans src]
expected: FAIL

View file

@ -1,5 +0,0 @@
[resource-selection-invoke-audio-constructor.html]
type: testharness
[invoking resource selection with new Audio(src)]
expected: FAIL

View file

@ -1,5 +1,6 @@
[pause-remove-from-document.html]
type: testharness
expected: TIMEOUT
[paused state when removing from a document]
expected: FAIL
expected: TIMEOUT

View file

@ -0,0 +1,4 @@
[audio_constructor.html]
[Calling Audio should throw]
expected: FAIL

View file

@ -27064,7 +27064,7 @@
"testharness"
],
"mozilla/interfaces.html": [
"fba582932f67521659378db241b6d52a3ada250d",
"b1de57409ad5e6f9fedeb8a34c9474b4e378ec0a",
"testharness"
],
"mozilla/interfaces.js": [

View file

@ -13,6 +13,7 @@
test_interfaces([
"AnalyserNode",
"Attr",
"Audio",
"AudioBuffer",
"AudioBufferSourceNode",
"AudioContext",