tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>