Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(288)

Side by Side Diff: LayoutTests/fast/events/constructors/media-key-event-constructor.html

Issue 85263002: Improve handling of dictionary conversions. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Have conversion methods take a context argument; elaborate error msgs further. Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <script src="../../../resources/js-test.js"></script> 4 <script src="../../../resources/js-test.js"></script>
5 </head> 5 </head>
6 6
7 <body> 7 <body>
8 <script> 8 <script>
9 9
10 window.jsTestIsAsync = true; 10 window.jsTestIsAsync = true;
(...skipping 18 matching lines...) Expand all
29 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true }).cancelable", "true"); 29 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true }).cancelable", "true");
30 shouldBeEmptyString("new MediaKeyEvent('MediaKeyEvent', { bubbles: t rue, cancelable: true }).keySystem"); 30 shouldBeEmptyString("new MediaKeyEvent('MediaKeyEvent', { bubbles: t rue, cancelable: true }).keySystem");
31 shouldBeEmptyString("new MediaKeyEvent('MediaKeyEvent', { bubbles: t rue, cancelable: true }).sessionId"); 31 shouldBeEmptyString("new MediaKeyEvent('MediaKeyEvent', { bubbles: t rue, cancelable: true }).sessionId");
32 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true }).initData"); 32 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true }).initData");
33 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true }).message"); 33 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true }).message");
34 shouldBeEmptyString("new MediaKeyEvent('MediaKeyEvent', { bubbles: t rue, cancelable: true }).defaultURL"); 34 shouldBeEmptyString("new MediaKeyEvent('MediaKeyEvent', { bubbles: t rue, cancelable: true }).defaultURL");
35 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true }).errorCode"); 35 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true }).errorCode");
36 shouldBeZero("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true }).systemCode"); 36 shouldBeZero("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true }).systemCode");
37 37
38 debug("<br>*** Bubbles and cancelable true, invalid other members ** *"); 38 debug("<br>*** Bubbles and cancelable true, invalid other members ** *");
39 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array, me ssage: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCode: undefined }).bubbles", "true"); 39 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, can celable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCod e: undefined }).bubbles");
40 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array, me ssage: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCode: undefined }).cancelable", "true"); 40 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, can celable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCod e: undefined }).cancelable");
41 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancelable: true, keySystem: undefined, sessionId: undefined, initData: U int8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCode: undefined }).keySystem", "undefined"); 41 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, can celable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCod e: undefined }).keySystem");
42 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancelable: true, keySystem: undefined, sessionId: undefined, initData: U int8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCode: undefined }).sessionId", "undefined"); 42 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, can celable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCod e: undefined }).sessionId");
43 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array , message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCo de: undefined }).initData"); 43 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, can celable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCod e: undefined }).initData");
44 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array , message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCo de: undefined }).message"); 44 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, can celable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCod e: undefined }).message");
45 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancelable: true, keySystem: undefined, sessionId: undefined, initData: U int8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCode: undefined }).defaultURL", "undefined"); 45 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, can celable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCod e: undefined }).defaultURL");
46 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array , message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCo de: undefined }).errorCode"); 46 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, can celable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCod e: undefined }).errorCode");
47 shouldBeZero("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, ca ncelable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array , message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCo de: undefined }).systemCode"); 47 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, can celable: true, keySystem: undefined, sessionId: undefined, initData: Uint8Array, message: Uint8Array, defaultURL: undefined, errorCode: MediaKeyError, systemCod e: undefined }).systemCode");
48 48
49 debug("<br>*** Initialize 'keySystem' with a invalid values ***"); 49 debug("<br>*** Initialize 'keySystem' with a invalid values ***");
50 emptyObject = { }; 50 emptyObject = { };
51 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { keySyste m: emptyObject }).keySystem", "[object Object]"); 51 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { keySyste m: emptyObject }).keySystem", "[object Object]");
52 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { keySyste m: document }).keySystem", "[object HTMLDocument]"); 52 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { keySyste m: document }).keySystem", "[object HTMLDocument]");
53 53
54 debug("<br>*** Initialize 'sessionId' with a invalid values ***"); 54 debug("<br>*** Initialize 'sessionId' with a invalid values ***");
55 emptyObject = { }; 55 emptyObject = { };
56 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { sessionI d: emptyObject }).sessionId", "[object Object]"); 56 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { sessionI d: emptyObject }).sessionId", "[object Object]");
57 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { sessionI d: document }).sessionId", "[object HTMLDocument]"); 57 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { sessionI d: document }).sessionId", "[object HTMLDocument]");
58 58
59 debug("<br>*** Initialize 'initData' with a invalid values ***"); 59 debug("<br>*** Initialize 'initData' with a invalid values ***");
60 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { initData: 10 }).i nitData"); 60 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { initData: 10 }).in itData");
61 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { initData: \'strin g\' }).initData"); 61 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { initData: \'string \' }).initData");
62 emptyObject = { }; 62 emptyObject = { };
63 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { initData: emptyOb ject }).initData"); 63 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { initData: emptyObj ect }).initData");
64 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { initData: documen t }).initData"); 64 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { initData: document }).initData");
65 65
66 debug("<br>*** Initialize 'message' with a invalid values ***"); 66 debug("<br>*** Initialize 'message' with a invalid values ***");
67 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { message: 10 }).me ssage"); 67 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { message: 10 }).mes sage");
68 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { message: \'string \' }).message"); 68 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { message: \'string\ ' }).message");
69 emptyObject = { }; 69 emptyObject = { };
70 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { message: emptyObj ect }).message"); 70 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { message: emptyObje ct }).message");
71 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { message: document }).message"); 71 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { message: document }).message");
72 72
73 debug("<br>*** Initialize 'defaultURL' with a invalid values ***"); 73 debug("<br>*** Initialize 'defaultURL' with a invalid values ***");
74 emptyObject = { }; 74 emptyObject = { };
75 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { defaultU RL: emptyObject }).defaultURL", "[object Object]"); 75 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { defaultU RL: emptyObject }).defaultURL", "[object Object]");
76 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { defaultU RL: document }).defaultURL", "[object HTMLDocument]"); 76 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { defaultU RL: document }).defaultURL", "[object HTMLDocument]");
77 77
78 debug("<br>*** Initialize 'errorCode' with a invalid values ***"); 78 debug("<br>*** Initialize 'errorCode' with a invalid values ***");
79 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { errorCode: 10 }). errorCode"); 79 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { errorCode: 10 }).e rrorCode");
80 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { errorCode: \'stri ng\' }).errorCode"); 80 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { errorCode: \'strin g\' }).errorCode");
81 emptyObject = { }; 81 emptyObject = { };
82 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { errorCode: emptyO bject }).errorCode"); 82 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { errorCode: emptyOb ject }).errorCode");
83 shouldBeNull("new MediaKeyEvent('MediaKeyEvent', { errorCode: docume nt }).errorCode"); 83 shouldThrow("new MediaKeyEvent('MediaKeyEvent', { errorCode: documen t }).errorCode");
84 84
85 debug("<br>*** Initialize 'systemCode' with a invalid values ***"); 85 debug("<br>*** Initialize 'systemCode' with a invalid values ***");
86 shouldBeZero("new MediaKeyEvent('MediaKeyEvent', { systemCode: \'str ing\' }).systemCode"); 86 shouldBeZero("new MediaKeyEvent('MediaKeyEvent', { systemCode: \'str ing\' }).systemCode");
87 emptyObject = { }; 87 emptyObject = { };
88 shouldBeZero("new MediaKeyEvent('MediaKeyEvent', { systemCode: empty Object }).systemCode"); 88 shouldBeZero("new MediaKeyEvent('MediaKeyEvent', { systemCode: empty Object }).systemCode");
89 shouldBeZero("new MediaKeyEvent('MediaKeyEvent', { systemCode: docum ent }).systemCode"); 89 shouldBeZero("new MediaKeyEvent('MediaKeyEvent', { systemCode: docum ent }).systemCode");
90 90
91 debug("<br>*** Bubbles and cancelable true, valid other members ***" ); 91 debug("<br>*** Bubbles and cancelable true, valid other members ***" );
92 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).bubbles", "true"); 92 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).bubbles", "true");
93 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).cancelable", "true"); 93 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).cancelable", "true");
94 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancelable: true, keySystem: 'keySystem', sessionId: 'sessionId', initDat a: initDataArray, message: messageArray, defaultURL: 'defaultURL', errorCode: er rorObject, systemCode: 123 }).keySystem", "keySystem"); 94 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancelable: true, keySystem: 'keySystem', sessionId: 'sessionId', initDat a: initDataArray, message: messageArray, defaultURL: 'defaultURL', errorCode: er rorObject, systemCode: 123 }).keySystem", "keySystem");
95 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancelable: true, keySystem: 'keySystem', sessionId: 'sessionId', initDat a: initDataArray, message: messageArray, defaultURL: 'defaultURL', errorCode: er rorObject, systemCode: 123 }).sessionId", "sessionId"); 95 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancelable: true, keySystem: 'keySystem', sessionId: 'sessionId', initDat a: initDataArray, message: messageArray, defaultURL: 'defaultURL', errorCode: er rorObject, systemCode: 123 }).sessionId", "sessionId");
96 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).initData", "initDataArray"); 96 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).initData", "initDataArray");
97 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).message", "messageArray"); 97 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).message", "messageArray");
98 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancelable: true, keySystem: 'keySystem', sessionId: 'sessionId', initDat a: initDataArray, message: messageArray, defaultURL: 'defaultURL', errorCode: er rorObject, systemCode: 123 }).defaultURL", "defaultURL"); 98 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancelable: true, keySystem: 'keySystem', sessionId: 'sessionId', initDat a: initDataArray, message: messageArray, defaultURL: 'defaultURL', errorCode: er rorObject, systemCode: 123 }).defaultURL", "defaultURL");
99 // FIXME(82988): These two fail. 99 // FIXME(82988): These two fail.
100 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).errorCode", "errorObject"); 100 shouldBeNonNull("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancelable: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: ini tDataArray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObj ect, systemCode: 123 }).errorCode");
101 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).errorCode.code", "MediaKeyError.MEDIA_KEYERR_UNKNOWN"); 101 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).errorCode.code", "MediaKeyError.MEDIA_KEYERR_UNKNOWN");
102 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).systemCode", "123"); 102 shouldBe("new MediaKeyEvent('MediaKeyEvent', { bubbles: true, cancel able: true, keySystem: 'keySystem', sessionId: 'sessionId', initData: initDataAr ray, message: messageArray, defaultURL: 'defaultURL', errorCode: errorObject, sy stemCode: 123 }).systemCode", "123");
103 103
104 debug("<br>*** Initialize with valid members ***"); 104 debug("<br>*** Initialize with valid members ***");
105 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).bubbles", "true" ); 105 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).bubbles", "true" );
106 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).cancelable", "tr ue"); 106 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).cancelable", "tr ue");
107 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { keySyste m: 'keySystem', sessionId: 'sessionId', initData: initDataArray, message: messag eArray, defaultURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).key System", "keySystem"); 107 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { keySyste m: 'keySystem', sessionId: 'sessionId', initData: initDataArray, message: messag eArray, defaultURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).key System", "keySystem");
108 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { keySyste m: 'keySystem', sessionId: 'sessionId', initData: initDataArray, message: messag eArray, defaultURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).ses sionId", "sessionId"); 108 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { keySyste m: 'keySystem', sessionId: 'sessionId', initData: initDataArray, message: messag eArray, defaultURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).ses sionId", "sessionId");
109 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).initData", "init DataArray"); 109 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).initData", "init DataArray");
110 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).message", "messa geArray"); 110 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).message", "messa geArray");
111 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { keySyste m: 'keySystem', sessionId: 'sessionId', initData: initDataArray, message: messag eArray, defaultURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).def aultURL", "defaultURL"); 111 shouldBeEqualToString("new MediaKeyEvent('MediaKeyEvent', { keySyste m: 'keySystem', sessionId: 'sessionId', initData: initDataArray, message: messag eArray, defaultURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).def aultURL", "defaultURL");
112 // FIXME(82988): These two fail. 112 // FIXME(82988): These two fail.
113 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).errorCode", "err orObject"); 113 shouldBeNonNull("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'ke ySystem', sessionId: 'sessionId', initData: initDataArray, message: messageArray , defaultURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).errorCode ");
114 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).errorCode.code", "MediaKeyError.MEDIA_KEYERR_UNKNOWN"); 114 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).errorCode.code", "MediaKeyError.MEDIA_KEYERR_UNKNOWN");
115 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).systemCode", "12 3"); 115 shouldBe("new MediaKeyEvent('MediaKeyEvent', { keySystem: 'keySystem ', sessionId: 'sessionId', initData: initDataArray, message: messageArray, defau ltURL: 'defaultURL', errorCode: errorObject, systemCode: 123 }).systemCode", "12 3");
116 116
117 debug(""); 117 debug("");
118 finishJSTest(); 118 finishJSTest();
119 } 119 }
120 120
121 var initDataArray = new Uint8Array([0x41, 0x42, 0x43]); 121 var initDataArray = new Uint8Array([0x41, 0x42, 0x43]);
122 var messageArray = new Uint8Array([0x51, 0x52, 0x53]); 122 var messageArray = new Uint8Array([0x51, 0x52, 0x53]);
123 // FIXME(82988): This does not create an error like we want. 123 // FIXME(82988): This does not create an error like we want.
124 var errorObject = window.MediaKeyError; 124 //var errorObject = window.MediaKeyError;
125 var errorObject = null;
125 // shouldBe("typeof errorObject", TBD); 126 // shouldBe("typeof errorObject", TBD);
126 127
127 video = document.createElement('video'); 128 video = document.createElement('video');
128 document.body.appendChild(video); 129 document.body.appendChild(video);
129 130
130 test() 131 test()
131 </script> 132 </script>
132 133
133 </body> 134 </body>
134 </html> 135 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698