@@ -475,177 +475,6 @@ Test9 = (function () {
475
475
} ) ;
476
476
} ,
477
477
478
-
479
- /* menu toolbar */
480
-
481
- function ( results ) {
482
- var passed = legacy = false ;
483
-
484
- try {
485
- var element = document . createElement ( 'menu' ) ;
486
- document . body . appendChild ( element ) ;
487
-
488
- try {
489
- legacy = typeof HTMLMenuElement != 'undefined' && element instanceof HTMLMenuElement && 'type' in element ;
490
- } catch ( error ) {
491
- }
492
-
493
- // Check default type
494
- if ( legacy && element . type != 'list' ) legacy = false ;
495
-
496
- // Check type sanitization
497
- try {
498
- element . type = 'foobar' ;
499
- } catch ( error ) {
500
- }
501
-
502
- if ( legacy && element . type == 'foobar' ) legacy = false ;
503
-
504
- // Check if correct type sticks
505
- try {
506
- element . type = 'list' ;
507
- } catch ( error ) {
508
- legacy = false ;
509
- }
510
-
511
- if ( legacy && element . type != 'list' ) legacy = false ;
512
-
513
- document . body . removeChild ( element ) ;
514
- } catch ( error ) {
515
- }
516
-
517
- try {
518
- var element = document . createElement ( 'menu' ) ;
519
- document . body . appendChild ( element ) ;
520
-
521
- try {
522
- passed = typeof HTMLMenuElement != 'undefined' && element instanceof HTMLMenuElement && 'type' in element ;
523
- } catch ( error ) {
524
- }
525
-
526
- // Check default type
527
- if ( passed && element . type != 'toolbar' ) passed = false ;
528
-
529
- // Check type sanitization
530
- try {
531
- element . type = 'foobar' ;
532
- } catch ( error ) {
533
- }
534
-
535
- if ( passed && element . type == 'foobar' ) passed = false ;
536
-
537
- // Check if correct type sticks
538
- try {
539
- element . type = 'toolbar' ;
540
- } catch ( error ) {
541
- passed = false ;
542
- }
543
-
544
- if ( passed && element . type != 'toolbar' ) passed = false ;
545
-
546
- document . body . removeChild ( element ) ;
547
- } catch ( error ) {
548
- }
549
-
550
- results . addItem ( {
551
- key : 'elements.interactive.menutoolbar' ,
552
- passed : passed ? YES : legacy ? YES | OLD : NO
553
- } ) ;
554
- } ,
555
-
556
-
557
- /* menu context */
558
-
559
- function ( results ) {
560
- var passed = legacy = false ;
561
-
562
- try {
563
- var element = document . createElement ( 'menu' ) ;
564
- document . body . appendChild ( element ) ;
565
-
566
- try {
567
- legacy = typeof HTMLMenuElement != 'undefined' && element instanceof HTMLMenuElement && 'type' in element ;
568
- } catch ( error ) {
569
- }
570
-
571
- // Check if correct type sticks
572
- try {
573
- element . type = 'popup' ;
574
- } catch ( error ) {
575
- legacy = false ;
576
- }
577
-
578
- if ( legacy && element . type != 'popup' ) legacy = false ;
579
-
580
-
581
- if ( legacy ) {
582
- var item = document . createElement ( 'menuitem' ) ;
583
- element . appendChild ( item ) ;
584
-
585
- if ( typeof HTMLMenuItemElement == 'undefined' || ! item instanceof HTMLMenuItemElement ) legacy = false ;
586
- }
587
-
588
- document . body . removeChild ( element ) ;
589
- } catch ( error ) {
590
- }
591
-
592
- try {
593
- var element = document . createElement ( 'menu' ) ;
594
- document . body . appendChild ( element ) ;
595
-
596
- try {
597
- passed = typeof HTMLMenuElement != 'undefined' && element instanceof HTMLMenuElement && 'type' in element ;
598
- } catch ( error ) {
599
- }
600
-
601
- try {
602
- element . type = 'context' ;
603
- } catch ( error ) {
604
- }
605
-
606
- // Check default type
607
- var second = document . createElement ( 'menu' ) ;
608
- element . appendChild ( second ) ;
609
- if ( passed && second . type == 'list' ) legacy = true ;
610
- if ( passed && second . type != 'context' ) passed = false ;
611
- element . removeChild ( second ) ;
612
-
613
- // Check type sanitization
614
- try {
615
- element . type = 'foobar' ;
616
- } catch ( error ) {
617
- }
618
-
619
- if ( passed && element . type == 'foobar' ) passed = false ;
620
-
621
- // Check if correct type sticks
622
- try {
623
- element . type = 'context' ;
624
- } catch ( error ) {
625
- passed = false ;
626
- }
627
-
628
- if ( passed && element . type != 'context' ) passed = false ;
629
-
630
-
631
- if ( passed ) {
632
- var item = document . createElement ( 'menuitem' ) ;
633
- element . appendChild ( item ) ;
634
-
635
- if ( typeof HTMLMenuItemElement == 'undefined' || ! item instanceof HTMLMenuItemElement ) passed = false ;
636
- }
637
-
638
- document . body . removeChild ( element ) ;
639
- } catch ( error ) {
640
- }
641
-
642
- results . addItem ( {
643
- key : 'elements.interactive.menucontext' ,
644
- passed : passed ? YES : legacy ? YES | OLD : NO
645
- } ) ;
646
- } ,
647
-
648
-
649
478
/* dialog element */
650
479
651
480
function ( results ) {
0 commit comments