View Javadoc
1   /*
2    * Copyright (c) 2002-2025 Gargoyle Software Inc.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * https://www.apache.org/licenses/LICENSE-2.0
8    *
9    * Unless required by applicable law or agreed to in writing, software
10   * distributed under the License is distributed on an "AS IS" BASIS,
11   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12   * See the License for the specific language governing permissions and
13   * limitations under the License.
14   */
15  package org.htmlunit.general.huge;
16  
17  import java.util.ArrayList;
18  import java.util.Collection;
19  import java.util.Collections;
20  import java.util.List;
21  
22  import org.htmlunit.TestCaseTest;
23  import org.htmlunit.WebDriverTestCase;
24  import org.htmlunit.junit.annotation.Alerts;
25  import org.htmlunit.junit.annotation.HtmlUnitNYI;
26  import org.junit.jupiter.params.ParameterizedTest;
27  import org.junit.jupiter.params.provider.Arguments;
28  import org.junit.jupiter.params.provider.MethodSource;
29  import org.openqa.selenium.WebDriver;
30  
31  /**
32   * Tests the ctor prototype.
33   *
34   * @author Ronald Brill
35   */
36  public class CtorPrototypeTest extends WebDriverTestCase {
37  
38      private static int ServerRestartCount_ = 0;
39  
40      /**
41       * Returns the parameterized data.
42       * @return the parameterized data
43       * @throws Exception if an error occurs
44       */
45      public static Collection<Arguments> data() throws Exception {
46          final List<String> jsClassNames = new ArrayList<>();
47          jsClassNames.addAll(TestCaseTest.getAllConfiguredJsConstructorNames());
48          Collections.sort(jsClassNames);
49  
50          final List<Arguments> list = new ArrayList<>(jsClassNames.size() * jsClassNames.size() / 10);
51          for (final String jsClassName : jsClassNames) {
52              list.add(Arguments.of(jsClassName));
53          }
54          return list;
55      }
56  
57      /**
58       * The default test.
59       * @throws Exception if an error occurs
60       */
61      @ParameterizedTest(name = "_{0}")
62      @MethodSource("data")
63      @Alerts("true")
64      void ctor(final String jsClassName) throws Exception {
65          test(jsClassName);
66      }
67  
68      /**
69       * Runs the test.
70       *
71       * @param jsClassName the host name
72       * @throws Exception if an error occurs
73       */
74      protected void test(final String jsClassName) throws Exception {
75          final String html = DOCTYPE_HTML
76              + "<html>\n"
77              + "<head>\n"
78              + "<title>-</title>\n"
79              + "</head>\n"
80              + "<body>\n"
81              + "<script>\n"
82              + "  function check(c) {\n"
83              + "    return (Object.getPrototypeOf(c) === Function.prototype);\n"
84              + "  }\n"
85              + "  try {\n"
86              + "    document.title = check(" + jsClassName + ");\n"
87              + "  } catch(e) { document.title = 'exception'; }\n"
88              + "</script>\n"
89              + "</body></html>";
90  
91          ServerRestartCount_++;
92          if (ServerRestartCount_ == 200) {
93              stopWebServers();
94              ServerRestartCount_ = 0;
95          }
96  
97          final WebDriver driver = loadPage2(html);
98          assertTitle(driver, getExpectedAlerts()[0]);
99      }
100 
101     /**
102      * {@inheritDoc}
103      */
104     @Override
105     protected boolean isWebClientCached() {
106         return true;
107     }
108 
109     @Alerts("false")
110     void _AbortSignal() throws Exception {
111         test("AbortSignal");
112     }
113 
114     @Alerts("exception")
115     void _AbstractList() throws Exception {
116         test("AbstractList");
117     }
118 
119     @Alerts("false")
120     void _AnalyserNode() throws Exception {
121         test("AnalyserNode");
122     }
123 
124     @Alerts("false")
125     void _Animation() throws Exception {
126         test("Animation");
127     }
128 
129     @Alerts("false")
130     void _AnimationEvent() throws Exception {
131         test("AnimationEvent");
132     }
133 
134     @Alerts("false")
135     void _Atomics() throws Exception {
136         test("Atomics");
137     }
138 
139     @Alerts("false")
140     void _Attr() throws Exception {
141         test("Attr");
142     }
143 
144     @Alerts("true")
145     @HtmlUnitNYI(CHROME = "false",
146             EDGE = "false",
147             FF = "false",
148             FF_ESR = "false")
149     void _Audio() throws Exception {
150         test("Audio");
151     }
152 
153     @Alerts("false")
154     void _AudioBufferSourceNode() throws Exception {
155         test("AudioBufferSourceNode");
156     }
157 
158     @Alerts("false")
159     void _AudioContext() throws Exception {
160         test("AudioContext");
161     }
162 
163     @Alerts("false")
164     void _AudioDestinationNode() throws Exception {
165         test("AudioDestinationNode");
166     }
167 
168     @Alerts("false")
169     void _AudioNode() throws Exception {
170         test("AudioNode");
171     }
172 
173     @Alerts("false")
174     void _AudioProcessingEvent() throws Exception {
175         test("AudioProcessingEvent");
176     }
177 
178     @Alerts("false")
179     void _AudioScheduledSourceNode() throws Exception {
180         test("AudioScheduledSourceNode");
181     }
182 
183     @Alerts("false")
184     void _BaseAudioContext() throws Exception {
185         test("BaseAudioContext");
186     }
187 
188     @Alerts(DEFAULT = "false",
189             FF = "exception",
190             FF_ESR = "exception")
191     void _BatteryManager() throws Exception {
192         test("BatteryManager");
193     }
194 
195     @Alerts(DEFAULT = "false",
196             FF = "exception",
197             FF_ESR = "exception")
198     void _BeforeInstallPromptEvent() throws Exception {
199         test("BeforeInstallPromptEvent");
200     }
201 
202     @Alerts("false")
203     void _BeforeUnloadEvent() throws Exception {
204         test("BeforeUnloadEvent");
205     }
206 
207     @Alerts("false")
208     void _BiquadFilterNode() throws Exception {
209         test("BiquadFilterNode");
210     }
211 
212     @Alerts("false")
213     void _BlobEvent() throws Exception {
214         test("BlobEvent");
215     }
216 
217     @Alerts("false")
218     void _BroadcastChannel() throws Exception {
219         test("BroadcastChannel");
220     }
221 
222     @Alerts("false")
223     void _CDATASection() throws Exception {
224         test("CDATASection");
225     }
226 
227     @Alerts("false")
228     void _CSS() throws Exception {
229         test("CSS");
230     }
231 
232     @Alerts(DEFAULT = "exception",
233             FF = "false",
234             FF_ESR = "false")
235     void _CSS2Properties() throws Exception {
236         test("CSS2Properties");
237     }
238 
239     @Alerts("false")
240     void _CSSConditionRule() throws Exception {
241         test("CSSConditionRule");
242     }
243 
244     @Alerts("false")
245     void _CSSCounterStyleRule() throws Exception {
246         test("CSSCounterStyleRule");
247     }
248 
249     @Alerts("false")
250     void _CSSFontFaceRule() throws Exception {
251         test("CSSFontFaceRule");
252     }
253 
254     @Alerts("false")
255     void _CSSGroupingRule() throws Exception {
256         test("CSSGroupingRule");
257     }
258 
259     @Alerts("false")
260     void _CSSImportRule() throws Exception {
261         test("CSSImportRule");
262     }
263 
264     @Alerts("false")
265     void _CSSKeyframeRule() throws Exception {
266         test("CSSKeyframeRule");
267     }
268 
269     @Alerts("false")
270     void _CSSKeyframesRule() throws Exception {
271         test("CSSKeyframesRule");
272     }
273 
274     @Alerts("false")
275     void _CSSMediaRule() throws Exception {
276         test("CSSMediaRule");
277     }
278 
279     @Alerts("false")
280     void _CSSNamespaceRule() throws Exception {
281         test("CSSNamespaceRule");
282     }
283 
284     @Alerts("false")
285     void _CSSPageRule() throws Exception {
286         test("CSSPageRule");
287     }
288 
289     @Alerts("false")
290     void _CSSStyleRule() throws Exception {
291         test("CSSStyleRule");
292     }
293 
294     @Alerts("false")
295     void _CSSStyleSheet() throws Exception {
296         test("CSSStyleSheet");
297     }
298 
299     @Alerts("false")
300     void _CSSSupportsRule() throws Exception {
301         test("CSSSupportsRule");
302     }
303 
304     @Alerts(DEFAULT = "exception",
305             FF = "false",
306             FF_ESR = "false")
307     void _CanvasCaptureMediaStream() throws Exception {
308         test("CanvasCaptureMediaStream");
309     }
310 
311     @Alerts(DEFAULT = "false",
312             FF = "exception",
313             FF_ESR = "exception")
314     void _CanvasCaptureMediaStreamTrack() throws Exception {
315         test("CanvasCaptureMediaStreamTrack");
316     }
317 
318     @Alerts("false")
319     void _ChannelMergerNode() throws Exception {
320         test("ChannelMergerNode");
321     }
322 
323     @Alerts("false")
324     void _ChannelSplitterNode() throws Exception {
325         test("ChannelSplitterNode");
326     }
327 
328     @Alerts("false")
329     void _CharacterData() throws Exception {
330         test("CharacterData");
331     }
332 
333     @Alerts("false")
334     void _ClipboardEvent() throws Exception {
335         test("ClipboardEvent");
336     }
337 
338     @Alerts("false")
339     void _CloseEvent() throws Exception {
340         test("CloseEvent");
341     }
342 
343     @Alerts("false")
344     void _Comment() throws Exception {
345         test("Comment");
346     }
347 
348     @Alerts("false")
349     void _CompositionEvent() throws Exception {
350         test("CompositionEvent");
351     }
352 
353     @Alerts("false")
354     void _ConstantSourceNode() throws Exception {
355         test("ConstantSourceNode");
356     }
357 
358     @Alerts("false")
359     void _ConvolverNode() throws Exception {
360         test("ConvolverNode");
361     }
362 
363     @Alerts("false")
364     void _CustomEvent() throws Exception {
365         test("CustomEvent");
366     }
367 
368     @Alerts(DEFAULT = "true",
369             FF = "exception",
370             FF_ESR = "exception")
371     void _DOMError() throws Exception {
372         test("DOMError");
373     }
374 
375     @Alerts("false")
376     void _DOMMatrix() throws Exception {
377         test("DOMMatrix");
378     }
379 
380     @Alerts("false")
381     void _DOMPoint() throws Exception {
382         test("DOMPoint");
383     }
384 
385     @Alerts("false")
386     void _DOMRect() throws Exception {
387         test("DOMRect");
388     }
389 
390     @Alerts("false")
391     void _DelayNode() throws Exception {
392         test("DelayNode");
393     }
394 
395     @Alerts("false")
396     void _DeviceMotionEvent() throws Exception {
397         test("DeviceMotionEvent");
398     }
399 
400     @Alerts("false")
401     void _DeviceOrientationEvent() throws Exception {
402         test("DeviceOrientationEvent");
403     }
404 
405     @Alerts("false")
406     void _Document() throws Exception {
407         test("Document");
408     }
409 
410     @Alerts("false")
411     void _DocumentFragment() throws Exception {
412         test("DocumentFragment");
413     }
414 
415     @Alerts("false")
416     void _DocumentType() throws Exception {
417         test("DocumentType");
418     }
419 
420     @Alerts("false")
421     void _DragEvent() throws Exception {
422         test("DragEvent");
423     }
424 
425     @Alerts("false")
426     void _DynamicsCompressorNode() throws Exception {
427         test("DynamicsCompressorNode");
428     }
429 
430     @Alerts("false")
431     void _Element() throws Exception {
432         test("Element");
433     }
434 
435     @Alerts("false")
436     void _ErrorEvent() throws Exception {
437         test("ErrorEvent");
438     }
439 
440     @Alerts(DEFAULT = "true",
441             FF = "exception",
442             FF_ESR = "exception")
443     void _External() throws Exception {
444         test("External");
445     }
446 
447     @Alerts("false")
448     void _EventSource() throws Exception {
449         test("EventSource");
450     }
451 
452     @Alerts(DEFAULT = "false",
453             FF = "exception",
454             FF_ESR = "exception")
455     void _FederatedCredential() throws Exception {
456         test("FederatedCredential");
457     }
458 
459     @Alerts("false")
460     void _File() throws Exception {
461         test("File");
462     }
463 
464     @Alerts("false")
465     void _FileReader() throws Exception {
466         test("FileReader");
467     }
468 
469     @Alerts(DEFAULT = "exception",
470             FF = "true",
471             FF_ESR = "true")
472     void _FileSystem() throws Exception {
473         test("FileSystem");
474     }
475 
476     @Alerts(DEFAULT = "exception",
477             FF = "false",
478             FF_ESR = "false")
479     void _FileSystemDirectoryEntry() throws Exception {
480         test("FileSystemDirectoryEntry");
481     }
482 
483     @Alerts(DEFAULT = "exception",
484             FF = "true",
485             FF_ESR = "true")
486     void _FileSystemDirectoryReader() throws Exception {
487         test("FileSystemDirectoryReader");
488     }
489 
490     @Alerts(DEFAULT = "exception",
491             FF = "true",
492             FF_ESR = "true")
493     void _FileSystemEntry() throws Exception {
494         test("FileSystemEntry");
495     }
496 
497     @Alerts(DEFAULT = "exception",
498             FF = "false",
499             FF_ESR = "false")
500     void _FileSystemFileEntry() throws Exception {
501         test("FileSystemFileEntry");
502     }
503 
504     @Alerts("false")
505     void _FocusEvent() throws Exception {
506         test("FocusEvent");
507     }
508 
509     @Alerts(DEFAULT = "exception",
510             FF = "false",
511             FF_ESR = "false")
512     void _FontFaceSet() throws Exception {
513         test("FontFaceSet");
514     }
515 
516     @Alerts("false")
517     void _GainNode() throws Exception {
518         test("GainNode");
519     }
520 
521     @Alerts("false")
522     void _GamepadEvent() throws Exception {
523         test("GamepadEvent");
524     }
525 
526     @Alerts("false")
527     void _HTMLAnchorElement() throws Exception {
528         test("HTMLAnchorElement");
529     }
530 
531     @Alerts("false")
532     void _HTMLAreaElement() throws Exception {
533         test("HTMLAreaElement");
534     }
535 
536     @Alerts("false")
537     void _HTMLAudioElement() throws Exception {
538         test("HTMLAudioElement");
539     }
540 
541     @Alerts("false")
542     void _HTMLBRElement() throws Exception {
543         test("HTMLBRElement");
544     }
545 
546     @Alerts("false")
547     void _HTMLBaseElement() throws Exception {
548         test("HTMLBaseElement");
549     }
550 
551     @Alerts("false")
552     void _HTMLBodyElement() throws Exception {
553         test("HTMLBodyElement");
554     }
555 
556     @Alerts("false")
557     void _HTMLButtonElement() throws Exception {
558         test("HTMLButtonElement");
559     }
560 
561     @Alerts("false")
562     void _HTMLCanvasElement() throws Exception {
563         test("HTMLCanvasElement");
564     }
565 
566     @Alerts("false")
567     void _HTMLDListElement() throws Exception {
568         test("HTMLDListElement");
569     }
570 
571     @Alerts("false")
572     void _HTMLDataElement() throws Exception {
573         test("HTMLDataElement");
574     }
575 
576     @Alerts("false")
577     void _HTMLDataListElement() throws Exception {
578         test("HTMLDataListElement");
579     }
580 
581     @Alerts("false")
582     void _HTMLDetailsElement() throws Exception {
583         test("HTMLDetailsElement");
584     }
585 
586     @Alerts("false")
587     void _HTMLDialogElement() throws Exception {
588         test("HTMLDialogElement");
589     }
590 
591     @Alerts("false")
592     void _HTMLDirectoryElement() throws Exception {
593         test("HTMLDirectoryElement");
594     }
595 
596     @Alerts("false")
597     void _HTMLDivElement() throws Exception {
598         test("HTMLDivElement");
599     }
600 
601     @Alerts("false")
602     void _HTMLDocument() throws Exception {
603         test("HTMLDocument");
604     }
605 
606     @Alerts("false")
607     void _HTMLElement() throws Exception {
608         test("HTMLElement");
609     }
610 
611     @Alerts("false")
612     void _HTMLEmbedElement() throws Exception {
613         test("HTMLEmbedElement");
614     }
615 
616     @Alerts("false")
617     void _HTMLFieldSetElement() throws Exception {
618         test("HTMLFieldSetElement");
619     }
620 
621     @Alerts("false")
622     void _HTMLFontElement() throws Exception {
623         test("HTMLFontElement");
624     }
625 
626     @Alerts("false")
627     void _HTMLFormControlsCollection() throws Exception {
628         test("HTMLFormControlsCollection");
629     }
630 
631     @Alerts("false")
632     void _HTMLFormElement() throws Exception {
633         test("HTMLFormElement");
634     }
635 
636     @Alerts("false")
637     void _HTMLFrameElement() throws Exception {
638         test("HTMLFrameElement");
639     }
640 
641     @Alerts("false")
642     void _HTMLFrameSetElement() throws Exception {
643         test("HTMLFrameSetElement");
644     }
645 
646     @Alerts("false")
647     void _HTMLHRElement() throws Exception {
648         test("HTMLHRElement");
649     }
650 
651     @Alerts("false")
652     void _HTMLHeadElement() throws Exception {
653         test("HTMLHeadElement");
654     }
655 
656     @Alerts("false")
657     void _HTMLHeadingElement() throws Exception {
658         test("HTMLHeadingElement");
659     }
660 
661     @Alerts("false")
662     void _HTMLHtmlElement() throws Exception {
663         test("HTMLHtmlElement");
664     }
665 
666     @Alerts("false")
667     void _HTMLIFrameElement() throws Exception {
668         test("HTMLIFrameElement");
669     }
670 
671     @Alerts("false")
672     void _HTMLImageElement() throws Exception {
673         test("HTMLImageElement");
674     }
675 
676     @Alerts("false")
677     void _HTMLInputElement() throws Exception {
678         test("HTMLInputElement");
679     }
680 
681     @Alerts("false")
682     void _HTMLLIElement() throws Exception {
683         test("HTMLLIElement");
684     }
685 
686     @Alerts("false")
687     void _HTMLLabelElement() throws Exception {
688         test("HTMLLabelElement");
689     }
690 
691     @Alerts("false")
692     void _HTMLLegendElement() throws Exception {
693         test("HTMLLegendElement");
694     }
695 
696     @Alerts("false")
697     void _HTMLLinkElement() throws Exception {
698         test("HTMLLinkElement");
699     }
700 
701     @Alerts("exception")
702     void _HTMLListElement() throws Exception {
703         test("HTMLListElement");
704     }
705 
706     @Alerts("false")
707     void _HTMLMapElement() throws Exception {
708         test("HTMLMapElement");
709     }
710 
711     @Alerts("false")
712     void _HTMLMarqueeElement() throws Exception {
713         test("HTMLMarqueeElement");
714     }
715 
716     @Alerts("false")
717     void _HTMLMediaElement() throws Exception {
718         test("HTMLMediaElement");
719     }
720 
721     @Alerts("false")
722     void _HTMLMenuElement() throws Exception {
723         test("HTMLMenuElement");
724     }
725 
726     @Alerts("false")
727     void _HTMLMetaElement() throws Exception {
728         test("HTMLMetaElement");
729     }
730 
731     @Alerts("false")
732     void _HTMLMeterElement() throws Exception {
733         test("HTMLMeterElement");
734     }
735 
736     @Alerts("false")
737     void _HTMLModElement() throws Exception {
738         test("HTMLModElement");
739     }
740 
741     @Alerts("false")
742     void _HTMLOListElement() throws Exception {
743         test("HTMLOListElement");
744     }
745 
746     @Alerts("false")
747     void _HTMLObjectElement() throws Exception {
748         test("HTMLObjectElement");
749     }
750 
751     @Alerts("false")
752     void _HTMLOptGroupElement() throws Exception {
753         test("HTMLOptGroupElement");
754     }
755 
756     @Alerts("false")
757     void _HTMLOptionElement() throws Exception {
758         test("HTMLOptionElement");
759     }
760 
761     @Alerts("false")
762     @HtmlUnitNYI(CHROME = "true",
763             EDGE = "true",
764             FF = "true",
765             FF_ESR = "true")
766     void _HTMLOptionsCollection() throws Exception {
767         test("HTMLOptionsCollection");
768     }
769 
770     @Alerts("false")
771     void _HTMLOutputElement() throws Exception {
772         test("HTMLOutputElement");
773     }
774 
775     @Alerts("false")
776     void _HTMLParagraphElement() throws Exception {
777         test("HTMLParagraphElement");
778     }
779 
780     @Alerts("false")
781     void _HTMLParamElement() throws Exception {
782         test("HTMLParamElement");
783     }
784 
785     @Alerts("false")
786     void _HTMLPictureElement() throws Exception {
787         test("HTMLPictureElement");
788     }
789 
790     @Alerts("false")
791     void _HTMLPreElement() throws Exception {
792         test("HTMLPreElement");
793     }
794 
795     @Alerts("false")
796     void _HTMLProgressElement() throws Exception {
797         test("HTMLProgressElement");
798     }
799 
800     @Alerts("false")
801     void _HTMLQuoteElement() throws Exception {
802         test("HTMLQuoteElement");
803     }
804 
805     @Alerts("false")
806     void _HTMLScriptElement() throws Exception {
807         test("HTMLScriptElement");
808     }
809 
810     @Alerts("false")
811     void _HTMLSelectElement() throws Exception {
812         test("HTMLSelectElement");
813     }
814 
815     @Alerts("false")
816     void _HTMLSlotElement() throws Exception {
817         test("HTMLSlotElement");
818     }
819 
820     @Alerts("false")
821     void _HTMLSourceElement() throws Exception {
822         test("HTMLSourceElement");
823     }
824 
825     @Alerts("false")
826     void _HTMLSpanElement() throws Exception {
827         test("HTMLSpanElement");
828     }
829 
830     @Alerts("false")
831     void _HTMLStyleElement() throws Exception {
832         test("HTMLStyleElement");
833     }
834 
835     @Alerts("false")
836     void _HTMLTableCaptionElement() throws Exception {
837         test("HTMLTableCaptionElement");
838     }
839 
840     @Alerts("false")
841     void _HTMLTableCellElement() throws Exception {
842         test("HTMLTableCellElement");
843     }
844 
845     @Alerts("false")
846     void _HTMLTableColElement() throws Exception {
847         test("HTMLTableColElement");
848     }
849 
850     @Alerts("exception")
851     void _HTMLTableComponent() throws Exception {
852         test("HTMLTableComponent");
853     }
854 
855     @Alerts("false")
856     void _HTMLTableElement() throws Exception {
857         test("HTMLTableElement");
858     }
859 
860     @Alerts("false")
861     void _HTMLTableRowElement() throws Exception {
862         test("HTMLTableRowElement");
863     }
864 
865     @Alerts("false")
866     void _HTMLTableSectionElement() throws Exception {
867         test("HTMLTableSectionElement");
868     }
869 
870     @Alerts("false")
871     void _HTMLTemplateElement() throws Exception {
872         test("HTMLTemplateElement");
873     }
874 
875     @Alerts("false")
876     void _HTMLTextAreaElement() throws Exception {
877         test("HTMLTextAreaElement");
878     }
879 
880     @Alerts("false")
881     void _HTMLTimeElement() throws Exception {
882         test("HTMLTimeElement");
883     }
884 
885     @Alerts("false")
886     void _HTMLTitleElement() throws Exception {
887         test("HTMLTitleElement");
888     }
889 
890     @Alerts("false")
891     void _HTMLTrackElement() throws Exception {
892         test("HTMLTrackElement");
893     }
894 
895     @Alerts("false")
896     void _HTMLUListElement() throws Exception {
897         test("HTMLUListElement");
898     }
899 
900     @Alerts("false")
901     void _HTMLUnknownElement() throws Exception {
902         test("HTMLUnknownElement");
903     }
904 
905     @Alerts("false")
906     void _HTMLVideoElement() throws Exception {
907         test("HTMLVideoElement");
908     }
909 
910     @Alerts("false")
911     void _HashChangeEvent() throws Exception {
912         test("HashChangeEvent");
913     }
914 
915     @Alerts("false")
916     void _IDBCursorWithValue() throws Exception {
917         test("IDBCursorWithValue");
918     }
919 
920     @Alerts("false")
921     void _IDBDatabase() throws Exception {
922         test("IDBDatabase");
923     }
924 
925     @Alerts("false")
926     void _IDBOpenDBRequest() throws Exception {
927         test("IDBOpenDBRequest");
928     }
929 
930     @Alerts("false")
931     void _IDBRequest() throws Exception {
932         test("IDBRequest");
933     }
934 
935     @Alerts("false")
936     void _IDBTransaction() throws Exception {
937         test("IDBTransaction");
938     }
939 
940     @Alerts("false")
941     void _IDBVersionChangeEvent() throws Exception {
942         test("IDBVersionChangeEvent");
943     }
944 
945     @Alerts("false")
946     void _IIRFilterNode() throws Exception {
947         test("IIRFilterNode");
948     }
949 
950     @Alerts(DEFAULT = "true",
951             FF = "exception",
952             FF_ESR = "exception")
953     void _InputDeviceCapabilities() throws Exception {
954         test("InputDeviceCapabilities");
955     }
956 
957     @Alerts("false")
958     void _InputEvent() throws Exception {
959         test("InputEvent");
960     }
961 
962     @Alerts("false")
963     void _KeyboardEvent() throws Exception {
964         test("KeyboardEvent");
965     }
966 
967     @Alerts("false")
968     @HtmlUnitNYI(CHROME = "true",
969             EDGE = "true",
970             FF = "true",
971             FF_ESR = "true")
972     void _KeyframeEffect() throws Exception {
973         test("KeyframeEffect");
974     }
975 
976     @Alerts("false")
977     void _MIDIAccess() throws Exception {
978         test("MIDIAccess");
979     }
980 
981     @Alerts("false")
982     void _MIDIConnectionEvent() throws Exception {
983         test("MIDIConnectionEvent");
984     }
985 
986     @Alerts("false")
987     void _MIDIInput() throws Exception {
988         test("MIDIInput");
989     }
990 
991     @Alerts("false")
992     void _MIDIMessageEvent() throws Exception {
993         test("MIDIMessageEvent");
994     }
995 
996     @Alerts("false")
997     void _MIDIOutput() throws Exception {
998         test("MIDIOutput");
999     }
1000 
1001     @Alerts("false")
1002     void _MIDIPort() throws Exception {
1003         test("MIDIPort");
1004     }
1005 
1006     @Alerts("false")
1007     void _MediaDevices() throws Exception {
1008         test("MediaDevices");
1009     }
1010 
1011     @Alerts("false")
1012     void _MediaElementAudioSourceNode() throws Exception {
1013         test("MediaElementAudioSourceNode");
1014     }
1015 
1016     @Alerts("false")
1017     void _MediaEncryptedEvent() throws Exception {
1018         test("MediaEncryptedEvent");
1019     }
1020 
1021     @Alerts(DEFAULT = "exception",
1022             FF = "false",
1023             FF_ESR = "false")
1024     void _MediaKeyError() throws Exception {
1025         test("MediaKeyError");
1026     }
1027 
1028     @Alerts("false")
1029     void _MediaKeyMessageEvent() throws Exception {
1030         test("MediaKeyMessageEvent");
1031     }
1032 
1033     @Alerts("false")
1034     void _MediaKeySession() throws Exception {
1035         test("MediaKeySession");
1036     }
1037 
1038     @Alerts("false")
1039     void _MediaQueryList() throws Exception {
1040         test("MediaQueryList");
1041     }
1042 
1043     @Alerts("false")
1044     void _MediaQueryListEvent() throws Exception {
1045         test("MediaQueryListEvent");
1046     }
1047 
1048     @Alerts("false")
1049     void _MediaRecorder() throws Exception {
1050         test("MediaRecorder");
1051     }
1052 
1053     @Alerts("false")
1054     void _MediaSource() throws Exception {
1055         test("MediaSource");
1056     }
1057 
1058     @Alerts("false")
1059     void _MediaStream() throws Exception {
1060         test("MediaStream");
1061     }
1062 
1063     @Alerts("false")
1064     void _MediaStreamAudioDestinationNode() throws Exception {
1065         test("MediaStreamAudioDestinationNode");
1066     }
1067 
1068     @Alerts("false")
1069     void _MediaStreamAudioSourceNode() throws Exception {
1070         test("MediaStreamAudioSourceNode");
1071     }
1072 
1073     @Alerts("false")
1074     void _MediaStreamEvent() throws Exception {
1075         test("MediaStreamEvent");
1076     }
1077 
1078     @Alerts("false")
1079     void _MediaStreamTrack() throws Exception {
1080         test("MediaStreamTrack");
1081     }
1082 
1083     @Alerts("false")
1084     void _MediaStreamTrackEvent() throws Exception {
1085         test("MediaStreamTrackEvent");
1086     }
1087 
1088     @Alerts("false")
1089     void _MessageEvent() throws Exception {
1090         test("MessageEvent");
1091     }
1092 
1093     @Alerts("false")
1094     void _MessagePort() throws Exception {
1095         test("MessagePort");
1096     }
1097 
1098     @Alerts("false")
1099     void _MouseEvent() throws Exception {
1100         test("MouseEvent");
1101     }
1102 
1103     @Alerts(DEFAULT = "exception",
1104             FF = "false",
1105             FF_ESR = "false")
1106     void _MouseScrollEvent() throws Exception {
1107         test("MouseScrollEvent");
1108     }
1109 
1110     @Alerts(DEFAULT = "exception",
1111             FF_ESR = "false")
1112     void _MutationEvent() throws Exception {
1113         test("MutationEvent");
1114     }
1115 
1116     @Alerts("exception")
1117     void _NativeXPathNSResolver() throws Exception {
1118         test("NativeXPathNSResolver");
1119     }
1120 
1121     @Alerts(DEFAULT = "false",
1122             FF = "exception",
1123             FF_ESR = "exception")
1124     void _NetworkInformation() throws Exception {
1125         test("NetworkInformation");
1126     }
1127 
1128     @Alerts("false")
1129     void _Node() throws Exception {
1130         test("Node");
1131     }
1132 
1133     @Alerts("false")
1134     void _Notification() throws Exception {
1135         test("Notification");
1136     }
1137 
1138     @Alerts("false")
1139     void _OfflineAudioCompletionEvent() throws Exception {
1140         test("OfflineAudioCompletionEvent");
1141     }
1142 
1143     @Alerts("false")
1144     void _OfflineAudioContext() throws Exception {
1145         test("OfflineAudioContext");
1146     }
1147 
1148     @Alerts("false")
1149     void _OscillatorNode() throws Exception {
1150         test("OscillatorNode");
1151     }
1152 
1153     @Alerts("false")
1154     void _PageTransitionEvent() throws Exception {
1155         test("PageTransitionEvent");
1156     }
1157 
1158     @Alerts("false")
1159     void _PannerNode() throws Exception {
1160         test("PannerNode");
1161     }
1162 
1163     @Alerts(DEFAULT = "false",
1164             FF = "exception",
1165             FF_ESR = "exception")
1166     void _PasswordCredential() throws Exception {
1167         test("PasswordCredential");
1168     }
1169 
1170     @Alerts(DEFAULT = "true",
1171             FF = "exception",
1172             FF_ESR = "exception")
1173     void _PaymentAddress() throws Exception {
1174         test("PaymentAddress");
1175     }
1176 
1177     @Alerts(DEFAULT = "false",
1178             FF = "exception",
1179             FF_ESR = "exception")
1180     void _PaymentRequest() throws Exception {
1181         test("PaymentRequest");
1182     }
1183 
1184     @Alerts(DEFAULT = "false",
1185             FF = "exception",
1186             FF_ESR = "exception")
1187     void _PaymentResponse() throws Exception {
1188         test("PaymentResponse");
1189     }
1190 
1191     @Alerts("false")
1192     void _Performance() throws Exception {
1193         test("Performance");
1194     }
1195 
1196     @Alerts("false")
1197     void _PerformanceMark() throws Exception {
1198         test("PerformanceMark");
1199     }
1200 
1201     @Alerts("false")
1202     void _PerformanceMeasure() throws Exception {
1203         test("PerformanceMeasure");
1204     }
1205 
1206     @Alerts("false")
1207     void _PerformanceNavigationTiming() throws Exception {
1208         test("PerformanceNavigationTiming");
1209     }
1210 
1211     @Alerts("false")
1212     void _PerformanceResourceTiming() throws Exception {
1213         test("PerformanceResourceTiming");
1214     }
1215 
1216     @Alerts(DEFAULT = "true",
1217             FF = "exception",
1218             FF_ESR = "exception")
1219     void _PeriodicSyncManager() throws Exception {
1220         test("PeriodicSyncManager");
1221     }
1222 
1223     @Alerts("false")
1224     void _PermissionStatus() throws Exception {
1225         test("PermissionStatus");
1226     }
1227 
1228     @Alerts("false")
1229     void _PointerEvent() throws Exception {
1230         test("PointerEvent");
1231     }
1232 
1233     @Alerts("false")
1234     void _PopStateEvent() throws Exception {
1235         test("PopStateEvent");
1236     }
1237 
1238     @Alerts(DEFAULT = "true",
1239             FF = "exception",
1240             FF_ESR = "exception")
1241     void _Presentation() throws Exception {
1242         test("Presentation");
1243     }
1244 
1245     @Alerts(DEFAULT = "false",
1246             FF = "exception",
1247             FF_ESR = "exception")
1248     void _PresentationAvailability() throws Exception {
1249         test("PresentationAvailability");
1250     }
1251 
1252     @Alerts(DEFAULT = "false",
1253             FF = "exception",
1254             FF_ESR = "exception")
1255     void _PresentationConnection() throws Exception {
1256         test("PresentationConnection");
1257     }
1258 
1259     @Alerts(DEFAULT = "false",
1260             FF = "exception",
1261             FF_ESR = "exception")
1262     void _PresentationConnectionAvailableEvent() throws Exception {
1263         test("PresentationConnectionAvailableEvent");
1264     }
1265 
1266     @Alerts(DEFAULT = "false",
1267             FF = "exception",
1268             FF_ESR = "exception")
1269     void _PresentationConnectionCloseEvent() throws Exception {
1270         test("PresentationConnectionCloseEvent");
1271     }
1272 
1273     @Alerts(DEFAULT = "false",
1274             FF = "exception",
1275             FF_ESR = "exception")
1276     void _PresentationRequest() throws Exception {
1277         test("PresentationRequest");
1278     }
1279 
1280     @Alerts("false")
1281     void _ProcessingInstruction() throws Exception {
1282         test("ProcessingInstruction");
1283     }
1284 
1285     @Alerts("false")
1286     void _ProgressEvent() throws Exception {
1287         test("ProgressEvent");
1288     }
1289 
1290     @Alerts("false")
1291     void _PromiseRejectionEvent() throws Exception {
1292         test("PromiseRejectionEvent");
1293     }
1294 
1295     @Alerts("false")
1296     void _RTCDataChannelEvent() throws Exception {
1297         test("RTCDataChannelEvent");
1298     }
1299 
1300     @Alerts("false")
1301     void _RTCPeerConnection() throws Exception {
1302         test("RTCPeerConnection");
1303     }
1304 
1305     @Alerts("false")
1306     void _RTCPeerConnectionIceEvent() throws Exception {
1307         test("RTCPeerConnectionIceEvent");
1308     }
1309 
1310     @Alerts("false")
1311     void _RTCSctpTransport() throws Exception {
1312         test("RTCSctpTransport");
1313     }
1314 
1315     @Alerts("false")
1316     void _RadioNodeList() throws Exception {
1317         test("RadioNodeList");
1318     }
1319 
1320     @Alerts("false")
1321     void _Range() throws Exception {
1322         test("Range");
1323     }
1324 
1325     @Alerts(DEFAULT = "false",
1326             FF = "exception",
1327             FF_ESR = "exception")
1328     void _RemotePlayback() throws Exception {
1329         test("RemotePlayback");
1330     }
1331 
1332     @Alerts("exception")
1333     void _RowContainer() throws Exception {
1334         test("RowContainer");
1335     }
1336 
1337     @Alerts("false")
1338     void _SVGAElement() throws Exception {
1339         test("SVGAElement");
1340     }
1341 
1342     @Alerts("false")
1343     void _SVGAnimateElement() throws Exception {
1344         test("SVGAnimateElement");
1345     }
1346 
1347     @Alerts("false")
1348     void _SVGAnimateMotionElement() throws Exception {
1349         test("SVGAnimateMotionElement");
1350     }
1351 
1352     @Alerts("false")
1353     void _SVGAnimateTransformElement() throws Exception {
1354         test("SVGAnimateTransformElement");
1355     }
1356 
1357     @Alerts("false")
1358     void _SVGAnimationElement() throws Exception {
1359         test("SVGAnimationElement");
1360     }
1361 
1362     @Alerts("false")
1363     void _SVGCircleElement() throws Exception {
1364         test("SVGCircleElement");
1365     }
1366 
1367     @Alerts("false")
1368     void _SVGClipPathElement() throws Exception {
1369         test("SVGClipPathElement");
1370     }
1371 
1372     @Alerts("false")
1373     void _SVGComponentTransferFunctionElement() throws Exception {
1374         test("SVGComponentTransferFunctionElement");
1375     }
1376 
1377     @Alerts("false")
1378     void _SVGDefsElement() throws Exception {
1379         test("SVGDefsElement");
1380     }
1381 
1382     @Alerts("false")
1383     void _SVGDescElement() throws Exception {
1384         test("SVGDescElement");
1385     }
1386 
1387     @Alerts("exception")
1388     void _SVGDiscardElement() throws Exception {
1389         test("SVGDiscardElement");
1390     }
1391 
1392     @Alerts("false")
1393     void _SVGElement() throws Exception {
1394         test("SVGElement");
1395     }
1396 
1397     @Alerts("false")
1398     void _SVGEllipseElement() throws Exception {
1399         test("SVGEllipseElement");
1400     }
1401 
1402     @Alerts("false")
1403     void _SVGFEBlendElement() throws Exception {
1404         test("SVGFEBlendElement");
1405     }
1406 
1407     @Alerts("false")
1408     void _SVGFEColorMatrixElement() throws Exception {
1409         test("SVGFEColorMatrixElement");
1410     }
1411 
1412     @Alerts("false")
1413     void _SVGFEComponentTransferElement() throws Exception {
1414         test("SVGFEComponentTransferElement");
1415     }
1416 
1417     @Alerts("false")
1418     void _SVGFECompositeElement() throws Exception {
1419         test("SVGFECompositeElement");
1420     }
1421 
1422     @Alerts("false")
1423     void _SVGFEConvolveMatrixElement() throws Exception {
1424         test("SVGFEConvolveMatrixElement");
1425     }
1426 
1427     @Alerts("false")
1428     void _SVGFEDiffuseLightingElement() throws Exception {
1429         test("SVGFEDiffuseLightingElement");
1430     }
1431 
1432     @Alerts("false")
1433     void _SVGFEDisplacementMapElement() throws Exception {
1434         test("SVGFEDisplacementMapElement");
1435     }
1436 
1437     @Alerts("false")
1438     void _SVGFEDistantLightElement() throws Exception {
1439         test("SVGFEDistantLightElement");
1440     }
1441 
1442     @Alerts("false")
1443     void _SVGFEDropShadowElement() throws Exception {
1444         test("SVGFEDropShadowElement");
1445     }
1446 
1447     @Alerts("false")
1448     void _SVGFEFloodElement() throws Exception {
1449         test("SVGFEFloodElement");
1450     }
1451 
1452     @Alerts("false")
1453     void _SVGFEFuncAElement() throws Exception {
1454         test("SVGFEFuncAElement");
1455     }
1456 
1457     @Alerts("false")
1458     void _SVGFEFuncBElement() throws Exception {
1459         test("SVGFEFuncBElement");
1460     }
1461 
1462     @Alerts("false")
1463     void _SVGFEFuncGElement() throws Exception {
1464         test("SVGFEFuncGElement");
1465     }
1466 
1467     @Alerts("false")
1468     void _SVGFEFuncRElement() throws Exception {
1469         test("SVGFEFuncRElement");
1470     }
1471 
1472     @Alerts("false")
1473     void _SVGFEGaussianBlurElement() throws Exception {
1474         test("SVGFEGaussianBlurElement");
1475     }
1476 
1477     @Alerts("false")
1478     void _SVGFEImageElement() throws Exception {
1479         test("SVGFEImageElement");
1480     }
1481 
1482     @Alerts("false")
1483     void _SVGFEMergeElement() throws Exception {
1484         test("SVGFEMergeElement");
1485     }
1486 
1487     @Alerts("false")
1488     void _SVGFEMergeNodeElement() throws Exception {
1489         test("SVGFEMergeNodeElement");
1490     }
1491 
1492     @Alerts("false")
1493     void _SVGFEMorphologyElement() throws Exception {
1494         test("SVGFEMorphologyElement");
1495     }
1496 
1497     @Alerts("false")
1498     void _SVGFEOffsetElement() throws Exception {
1499         test("SVGFEOffsetElement");
1500     }
1501 
1502     @Alerts("false")
1503     void _SVGFEPointLightElement() throws Exception {
1504         test("SVGFEPointLightElement");
1505     }
1506 
1507     @Alerts("false")
1508     void _SVGFESpecularLightingElement() throws Exception {
1509         test("SVGFESpecularLightingElement");
1510     }
1511 
1512     @Alerts("false")
1513     void _SVGFESpotLightElement() throws Exception {
1514         test("SVGFESpotLightElement");
1515     }
1516 
1517     @Alerts("false")
1518     void _SVGFETileElement() throws Exception {
1519         test("SVGFETileElement");
1520     }
1521 
1522     @Alerts("false")
1523     void _SVGFETurbulenceElement() throws Exception {
1524         test("SVGFETurbulenceElement");
1525     }
1526 
1527     @Alerts("false")
1528     void _SVGFilterElement() throws Exception {
1529         test("SVGFilterElement");
1530     }
1531 
1532     @Alerts("false")
1533     void _SVGForeignObjectElement() throws Exception {
1534         test("SVGForeignObjectElement");
1535     }
1536 
1537     @Alerts("false")
1538     void _SVGGElement() throws Exception {
1539         test("SVGGElement");
1540     }
1541 
1542     @Alerts("false")
1543     void _SVGGeometryElement() throws Exception {
1544         test("SVGGeometryElement");
1545     }
1546 
1547     @Alerts("false")
1548     void _SVGGradientElement() throws Exception {
1549         test("SVGGradientElement");
1550     }
1551 
1552     @Alerts("false")
1553     void _SVGGraphicsElement() throws Exception {
1554         test("SVGGraphicsElement");
1555     }
1556 
1557     @Alerts("false")
1558     void _SVGImageElement() throws Exception {
1559         test("SVGImageElement");
1560     }
1561 
1562     @Alerts("false")
1563     void _SVGLineElement() throws Exception {
1564         test("SVGLineElement");
1565     }
1566 
1567     @Alerts("false")
1568     void _SVGLinearGradientElement() throws Exception {
1569         test("SVGLinearGradientElement");
1570     }
1571 
1572     @Alerts("false")
1573     void _SVGMPathElement() throws Exception {
1574         test("SVGMPathElement");
1575     }
1576 
1577     @Alerts("false")
1578     void _SVGMarkerElement() throws Exception {
1579         test("SVGMarkerElement");
1580     }
1581 
1582     @Alerts("false")
1583     void _SVGMaskElement() throws Exception {
1584         test("SVGMaskElement");
1585     }
1586 
1587     @Alerts("false")
1588     void _SVGMetadataElement() throws Exception {
1589         test("SVGMetadataElement");
1590     }
1591 
1592     @Alerts("false")
1593     void _SVGPathElement() throws Exception {
1594         test("SVGPathElement");
1595     }
1596 
1597     @Alerts("false")
1598     void _SVGPatternElement() throws Exception {
1599         test("SVGPatternElement");
1600     }
1601 
1602     @Alerts("false")
1603     void _SVGPolygonElement() throws Exception {
1604         test("SVGPolygonElement");
1605     }
1606 
1607     @Alerts("false")
1608     void _SVGPolylineElement() throws Exception {
1609         test("SVGPolylineElement");
1610     }
1611 
1612     @Alerts("false")
1613     void _SVGRadialGradientElement() throws Exception {
1614         test("SVGRadialGradientElement");
1615     }
1616 
1617     @Alerts("false")
1618     void _SVGRectElement() throws Exception {
1619         test("SVGRectElement");
1620     }
1621 
1622     @Alerts("false")
1623     void _SVGSVGElement() throws Exception {
1624         test("SVGSVGElement");
1625     }
1626 
1627     @Alerts("false")
1628     void _SVGScriptElement() throws Exception {
1629         test("SVGScriptElement");
1630     }
1631 
1632     @Alerts("false")
1633     void _SVGSetElement() throws Exception {
1634         test("SVGSetElement");
1635     }
1636 
1637     @Alerts("false")
1638     void _SVGStopElement() throws Exception {
1639         test("SVGStopElement");
1640     }
1641 
1642     @Alerts("false")
1643     void _SVGStyleElement() throws Exception {
1644         test("SVGStyleElement");
1645     }
1646 
1647     @Alerts("false")
1648     void _SVGSwitchElement() throws Exception {
1649         test("SVGSwitchElement");
1650     }
1651 
1652     @Alerts("false")
1653     void _SVGSymbolElement() throws Exception {
1654         test("SVGSymbolElement");
1655     }
1656 
1657     @Alerts("false")
1658     void _SVGTSpanElement() throws Exception {
1659         test("SVGTSpanElement");
1660     }
1661 
1662     @Alerts("false")
1663     void _SVGTextContentElement() throws Exception {
1664         test("SVGTextContentElement");
1665     }
1666 
1667     @Alerts("false")
1668     void _SVGTextElement() throws Exception {
1669         test("SVGTextElement");
1670     }
1671 
1672     @Alerts("false")
1673     void _SVGTextPathElement() throws Exception {
1674         test("SVGTextPathElement");
1675     }
1676 
1677     @Alerts("false")
1678     void _SVGTextPositioningElement() throws Exception {
1679         test("SVGTextPositioningElement");
1680     }
1681 
1682     @Alerts("false")
1683     void _SVGTitleElement() throws Exception {
1684         test("SVGTitleElement");
1685     }
1686 
1687     @Alerts("false")
1688     void _SVGUseElement() throws Exception {
1689         test("SVGUseElement");
1690     }
1691 
1692     @Alerts("false")
1693     void _SVGViewElement() throws Exception {
1694         test("SVGViewElement");
1695     }
1696 
1697     @Alerts("false")
1698     void _Screen() throws Exception {
1699         test("Screen");
1700     }
1701 
1702     @Alerts("false")
1703     void _ScreenOrientation() throws Exception {
1704         test("ScreenOrientation");
1705     }
1706 
1707     @Alerts("false")
1708     void _ScriptProcessorNode() throws Exception {
1709         test("ScriptProcessorNode");
1710     }
1711 
1712     @Alerts("false")
1713     void _SecurityPolicyViolationEvent() throws Exception {
1714         test("SecurityPolicyViolationEvent");
1715     }
1716 
1717     @Alerts("false")
1718     void _ServiceWorker() throws Exception {
1719         test("ServiceWorker");
1720     }
1721 
1722     @Alerts("false")
1723     void _ServiceWorkerContainer() throws Exception {
1724         test("ServiceWorkerContainer");
1725     }
1726 
1727     @Alerts("false")
1728     void _ServiceWorkerRegistration() throws Exception {
1729         test("ServiceWorkerRegistration");
1730     }
1731 
1732     @Alerts("false")
1733     void _ShadowRoot() throws Exception {
1734         test("ShadowRoot");
1735     }
1736 
1737     @Alerts("false")
1738     void _SharedWorker() throws Exception {
1739         test("SharedWorker");
1740     }
1741 
1742     @Alerts("false")
1743     void _SourceBuffer() throws Exception {
1744         test("SourceBuffer");
1745     }
1746 
1747     @Alerts("false")
1748     void _SourceBufferList() throws Exception {
1749         test("SourceBufferList");
1750     }
1751 
1752     @Alerts("exception")
1753     void _SpeechGrammar() throws Exception {
1754         test("SpeechGrammar");
1755     }
1756 
1757     @Alerts("exception")
1758     void _SpeechGrammarList() throws Exception {
1759         test("SpeechGrammarList");
1760     }
1761 
1762     @Alerts("exception")
1763     void _SpeechRecognition() throws Exception {
1764         test("SpeechRecognition");
1765     }
1766 
1767     @Alerts("exception")
1768     void _SpeechRecognitionErrorEvent() throws Exception {
1769         test("SpeechRecognitionErrorEvent");
1770     }
1771 
1772     @Alerts("exception")
1773     void _SpeechRecognitionEvent() throws Exception {
1774         test("SpeechRecognitionEvent");
1775     }
1776 
1777     @Alerts("false")
1778     void _SpeechSynthesis() throws Exception {
1779         test("SpeechSynthesis");
1780     }
1781 
1782     @Alerts("false")
1783     void _SpeechSynthesisErrorEvent() throws Exception {
1784         test("SpeechSynthesisErrorEvent");
1785     }
1786 
1787     @Alerts("false")
1788     void _SpeechSynthesisEvent() throws Exception {
1789         test("SpeechSynthesisEvent");
1790     }
1791 
1792     @Alerts("false")
1793     void _SpeechSynthesisUtterance() throws Exception {
1794         test("SpeechSynthesisUtterance");
1795     }
1796 
1797     @Alerts("false")
1798     void _StereoPannerNode() throws Exception {
1799         test("StereoPannerNode");
1800     }
1801 
1802     @Alerts("false")
1803     void _StorageEvent() throws Exception {
1804         test("StorageEvent");
1805     }
1806 
1807     @Alerts("exception")
1808     void _StyleMedia() throws Exception {
1809         test("StyleMedia");
1810     }
1811 
1812     @Alerts("false")
1813     void _SubmitEvent() throws Exception {
1814         test("SubmitEvent");
1815     }
1816 
1817     @Alerts(DEFAULT = "true",
1818             FF = "exception",
1819             FF_ESR = "exception")
1820     void _SyncManager() throws Exception {
1821         test("SyncManager");
1822     }
1823 
1824     @Alerts("false")
1825     void _Text() throws Exception {
1826         test("Text");
1827     }
1828 
1829     @Alerts(DEFAULT = "false",
1830             FF_ESR = "exception")
1831     void _TextEvent() throws Exception {
1832         test("TextEvent");
1833     }
1834 
1835     @Alerts("false")
1836     void _TextTrack() throws Exception {
1837         test("TextTrack");
1838     }
1839 
1840     @Alerts("false")
1841     void _TextTrackCue() throws Exception {
1842         test("TextTrackCue");
1843     }
1844 
1845     @Alerts("false")
1846     void _TextTrackList() throws Exception {
1847         test("TextTrackList");
1848     }
1849 
1850     @Alerts(DEFAULT = "exception",
1851             FF = "false",
1852             FF_ESR = "false")
1853     void _TimeEvent() throws Exception {
1854         test("TimeEvent");
1855     }
1856 
1857     @Alerts(DEFAULT = "true",
1858             FF = "exception",
1859             FF_ESR = "exception")
1860     void _Touch() throws Exception {
1861         test("Touch");
1862     }
1863 
1864     @Alerts(DEFAULT = "false",
1865             FF = "exception",
1866             FF_ESR = "exception")
1867     void _TouchEvent() throws Exception {
1868         test("TouchEvent");
1869     }
1870 
1871     @Alerts(DEFAULT = "true",
1872             FF = "exception",
1873             FF_ESR = "exception")
1874     void _TouchList() throws Exception {
1875         test("TouchList");
1876     }
1877 
1878     @Alerts("false")
1879     void _TrackEvent() throws Exception {
1880         test("TrackEvent");
1881     }
1882 
1883     @Alerts("false")
1884     void _TransitionEvent() throws Exception {
1885         test("TransitionEvent");
1886     }
1887 
1888     @Alerts("false")
1889     void _UIEvent() throws Exception {
1890         test("UIEvent");
1891     }
1892 
1893     @Alerts("false")
1894     void _VTTCue() throws Exception {
1895         test("VTTCue");
1896     }
1897 
1898     @Alerts("false")
1899     void _WaveShaperNode() throws Exception {
1900         test("WaveShaperNode");
1901     }
1902 
1903     @Alerts(DEFAULT = "false",
1904             FF = "true",
1905             FF_ESR = "true")
1906     @HtmlUnitNYI(CHROME = "true",
1907             EDGE = "true")
1908     void _WebGLBuffer() throws Exception {
1909         test("WebGLBuffer");
1910     }
1911 
1912     @Alerts("false")
1913     void _WebGLContextEvent() throws Exception {
1914         test("WebGLContextEvent");
1915     }
1916 
1917     @Alerts(DEFAULT = "false",
1918             FF = "true",
1919             FF_ESR = "true")
1920     @HtmlUnitNYI(CHROME = "true",
1921             EDGE = "true")
1922     void _WebGLFramebuffer() throws Exception {
1923         test("WebGLFramebuffer");
1924     }
1925 
1926     @Alerts(DEFAULT = "false",
1927             FF = "true",
1928             FF_ESR = "true")
1929     @HtmlUnitNYI(CHROME = "true",
1930             EDGE = "true")
1931     void _WebGLProgram() throws Exception {
1932         test("WebGLProgram");
1933     }
1934 
1935     @Alerts(DEFAULT = "false",
1936             FF = "true",
1937             FF_ESR = "true")
1938     @HtmlUnitNYI(CHROME = "true",
1939             EDGE = "true")
1940     void _WebGLQuery() throws Exception {
1941         test("WebGLQuery");
1942     }
1943 
1944     @Alerts(DEFAULT = "false",
1945             FF = "true",
1946             FF_ESR = "true")
1947     @HtmlUnitNYI(CHROME = "true",
1948             EDGE = "true")
1949     void _WebGLRenderbuffer() throws Exception {
1950         test("WebGLRenderbuffer");
1951     }
1952 
1953     @Alerts(DEFAULT = "false",
1954             FF = "true",
1955             FF_ESR = "true")
1956     @HtmlUnitNYI(CHROME = "true",
1957             EDGE = "true")
1958     void _WebGLSampler() throws Exception {
1959         test("WebGLSampler");
1960     }
1961 
1962     @Alerts(DEFAULT = "false",
1963             FF = "true",
1964             FF_ESR = "true")
1965     @HtmlUnitNYI(CHROME = "true",
1966             EDGE = "true")
1967     void _WebGLShader() throws Exception {
1968         test("WebGLShader");
1969     }
1970 
1971     @Alerts(DEFAULT = "false",
1972             FF = "true",
1973             FF_ESR = "true")
1974     @HtmlUnitNYI(CHROME = "true",
1975             EDGE = "true")
1976     void _WebGLSync() throws Exception {
1977         test("WebGLSync");
1978     }
1979 
1980     @Alerts(DEFAULT = "false",
1981             FF = "true",
1982             FF_ESR = "true")
1983     @HtmlUnitNYI(CHROME = "true",
1984             EDGE = "true")
1985     void _WebGLTexture() throws Exception {
1986         test("WebGLTexture");
1987     }
1988 
1989     @Alerts(DEFAULT = "false",
1990             FF = "true",
1991             FF_ESR = "true")
1992     @HtmlUnitNYI(CHROME = "true",
1993             EDGE = "true")
1994     void _WebGLTransformFeedback() throws Exception {
1995         test("WebGLTransformFeedback");
1996     }
1997 
1998     @Alerts(DEFAULT = "false",
1999             FF = "true",
2000             FF_ESR = "true")
2001     @HtmlUnitNYI(CHROME = "true",
2002             EDGE = "true")
2003     void _WebGLVertexArrayObject() throws Exception {
2004         test("WebGLVertexArrayObject");
2005     }
2006 
2007     @Alerts("false")
2008     void _WebKitCSSMatrix() throws Exception {
2009         test("WebKitCSSMatrix");
2010     }
2011 
2012     @Alerts(DEFAULT = "true",
2013             FF = "exception",
2014             FF_ESR = "exception")
2015     void _WebKitMutationObserver() throws Exception {
2016         test("WebKitMutationObserver");
2017     }
2018 
2019     @Alerts(DEFAULT = "false",
2020             FF = "exception",
2021             FF_ESR = "exception")
2022     void _WebKitMediaStream() throws Exception {
2023         test("webkitMediaStream");
2024     }
2025 
2026     @Alerts("false")
2027     void _WebSocket() throws Exception {
2028         test("WebSocket");
2029     }
2030 
2031     @Alerts("false")
2032     void _WheelEvent() throws Exception {
2033         test("WheelEvent");
2034     }
2035 
2036     @Alerts("false")
2037     void _Window() throws Exception {
2038         test("Window");
2039     }
2040 
2041     @Alerts("false")
2042     void _Worker() throws Exception {
2043         test("Worker");
2044     }
2045 
2046     @Alerts("false")
2047     void _XMLDocument() throws Exception {
2048         test("XMLDocument");
2049     }
2050 
2051     @Alerts("false")
2052     void _XMLHttpRequest() throws Exception {
2053         test("XMLHttpRequest");
2054     }
2055 
2056     @Alerts("false")
2057     void _XMLHttpRequestEventTarget() throws Exception {
2058         test("XMLHttpRequestEventTarget");
2059     }
2060 
2061     @Alerts("false")
2062     void _XMLHttpRequestUpload() throws Exception {
2063         test("XMLHttpRequestUpload");
2064     }
2065 
2066     @Alerts(DEFAULT = "false",
2067             FF = "exception",
2068             FF_ESR = "exception")
2069     void _webkitMediaStream() throws Exception {
2070         test("webkitMediaStream");
2071     }
2072 
2073     @Alerts(DEFAULT = "false",
2074             FF = "exception",
2075             FF_ESR = "exception")
2076     void _webkitRTCPeerConnection() throws Exception {
2077         test("webkitRTCPeerConnection");
2078     }
2079 }