test_group_double_tap_zoom.html (2954B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>Various zoom-related tests that spawn in new windows</title> 6 <script src="/tests/SimpleTest/SimpleTest.js"></script> 7 <script type="application/javascript" src="apz_test_utils.js"></script> 8 <script type="application/javascript" src="apz_test_native_event_utils.js"></script> 9 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> 10 <script type="application/javascript"> 11 12 // Increase the tap timeouts so the double-tap is still detected in case of 13 // random delays during testing. 14 var doubletap_prefs = [ 15 ["ui.click_hold_context_menus.delay", 10000], 16 ["apz.max_tap_time", 10000], 17 ]; 18 19 var logging_and_doubletap_prefs = [ 20 ...doubletap_prefs, 21 ["apz.test.logging_enabled", true], 22 ]; 23 24 var subtests = [ 25 {"file": "helper_doubletap_zoom.html", "prefs": doubletap_prefs}, 26 {"file": "helper_doubletap_zoom_img.html", "prefs": doubletap_prefs}, 27 {"file": "helper_doubletap_zoom_horizontal_center.html", "prefs": doubletap_prefs}, 28 {"file": "helper_doubletap_zoom_bug1702464.html", "prefs": doubletap_prefs}, 29 {"file": "helper_doubletap_zoom_large_overflow.html", "prefs": doubletap_prefs}, 30 {"file": "helper_doubletap_zoom_fixedpos.html", "prefs": logging_and_doubletap_prefs}, 31 {"file": "helper_doubletap_zoom_tallwide.html", "prefs": doubletap_prefs}, 32 {"file": "helper_doubletap_zoom_textarea.html", "prefs": doubletap_prefs}, 33 ]; 34 35 if (getPlatform() == "mac") { 36 subtests.push( 37 {"file": "helper_doubletap_zoom.html?touchpad", "prefs": doubletap_prefs}, 38 {"file": "helper_doubletap_zoom_img.html?touchpad", "prefs": doubletap_prefs}, 39 {"file": "helper_doubletap_zoom_textarea.html?touchpad", "prefs": doubletap_prefs}, 40 {"file": "helper_doubletap_zoom_horizontal_center.html?touchpad", "prefs": doubletap_prefs}, 41 {"file": "helper_doubletap_zoom_small.html", "prefs": doubletap_prefs}, 42 {"file": "helper_doubletap_zoom_small.html?touchpad", "prefs": doubletap_prefs}, 43 {"file": "helper_doubletap_zoom_bug1702464.html?touchpad", "prefs": doubletap_prefs}, 44 {"file": "helper_doubletap_zoom_htmlelement.html", "prefs": doubletap_prefs}, // scrollbars don't receive events or take space on android 45 {"file": "helper_doubletap_zoom_htmlelement.html?touchpad", "prefs": doubletap_prefs}, 46 {"file": "helper_doubletap_zoom_large_overflow.html?touchpad", "prefs": doubletap_prefs}, 47 {"file": "helper_doubletap_zoom_fixedpos.html?touchpad", "prefs": logging_and_doubletap_prefs}, 48 {"file": "helper_doubletap_zoom_tallwide.html?touchpad", "prefs": doubletap_prefs}, 49 ); 50 } 51 52 if (isApzEnabled()) { 53 // This has a lot of subtests, and Android emulators are slow. 54 SimpleTest.requestLongerTimeout(2); 55 SimpleTest.waitForExplicitFinish(); 56 window.onload = function() { 57 runSubtestsSeriallyInFreshWindows(subtests) 58 .then(SimpleTest.finish, SimpleTest.finishWithFailure); 59 }; 60 } 61 62 </script> 63 </head> 64 <body> 65 </body> 66 </html>