@@ -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 ) {
@@ -1030,11 +859,6 @@ Test9 = (function () {
1030
859
key : 'form.file.files' ,
1031
860
passed : element . files && element . files instanceof FileList
1032
861
} ) ;
1033
-
1034
- results . addItem ( {
1035
- key : 'form.file.directory' ,
1036
- passed : 'directory' in element && window . Directory
1037
- } ) ;
1038
862
} ,
1039
863
1040
864
@@ -1658,7 +1482,7 @@ Test9 = (function () {
1658
1482
function ( results ) {
1659
1483
results . addItem ( {
1660
1484
key : 'media.getDisplayMedia' ,
1661
- passed : ! ! navigator . mediaDevices && ! ! navigator . mediaDevices . getDisplayMedia ? YES : NO
1485
+ passed : ! ! navigator . getDisplayMedia || ( ! ! navigator . mediaDevices && ! ! navigator . mediaDevices . getDisplayMedia ) ? YES : NO
1662
1486
} ) ;
1663
1487
} ,
1664
1488
@@ -3483,17 +3307,6 @@ Test9 = (function () {
3483
3307
} ) ;
3484
3308
} ,
3485
3309
3486
-
3487
- /* registerContentHandler */
3488
-
3489
- function ( results ) {
3490
- results . addItem ( {
3491
- key : 'offline.registerContentHandler' ,
3492
- passed : ! ! window . navigator . registerContentHandler
3493
- } ) ;
3494
- } ,
3495
-
3496
-
3497
3310
/* session storage */
3498
3311
3499
3312
function ( results ) {
0 commit comments