tor-browser

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

helper_zoomToFocusedInput_nozoom.html (1535B)


      1 <!DOCTYPE>
      2 <html>
      3  <head>
      4  <title>Checking zoomToFocusedInput does not zoom if meta viewport does not allow it</title>
      5  <meta name="viewport" content="width=device-width, height=device-height, initial-scale=0.5 minimum-scale=0.5, maximum-scale=1, user-scalable=no" />
      6  <script type="application/javascript" src="apz_test_utils.js"></script>
      7  <script type="application/javascript" src="apz_test_native_event_utils.js"></script>
      8  <script src="/tests/SimpleTest/paint_listener.js"></script>
      9  </head>
     10 <body>
     11 <input id="input1" type="text" style="border: 5px solid black"/>
     12 <script type="application/javascript">
     13 async function test() {
     14  let utils = SpecialPowers.getDOMWindowUtils(window);
     15 
     16  let resolution = await getResolution();
     17  ok(resolution > 0,
     18     "The initial_resolution is " + resolution + ", which is some sane value");
     19 
     20  document.getElementById('input1').focus();
     21  await waitToClearOutAnyPotentialScrolls(window);
     22  await promiseApzFlushedRepaints();
     23  let prev_resolution = resolution;
     24  resolution = await getResolution();
     25  ok(resolution == prev_resolution, "focusing input did not change resolution " + resolution);
     26 
     27  utils.zoomToFocusedInput();
     28  await waitToClearOutAnyPotentialScrolls(window);
     29  await promiseApzFlushedRepaints();
     30  await promiseApzFlushedRepaints();
     31  resolution = await getResolution();
     32  ok(resolution == prev_resolution, "zoomToFocusedInput input did not change resolution " + resolution);
     33 }
     34 
     35 waitUntilApzStable().then(test).then(subtestDone, subtestFailed);
     36 </script>
     37 </body>
     38 </html>