layout/generic/test/test_bug488417.html
author Lee Salzman <lsalzman@mozilla.com>
Mon, 05 Dec 2022 04:40:45 +0000
changeset 644658 89666af4ddbca2c4e708ff80a6b869d420d45846
parent 469640 c9c0c6f2eed54a187e124942e53c3660b4cf17d8
permissions -rw-r--r--
Bug 1801307 - Remember last interval to speed up insertion search. r=jrmuizel This modifies AddInterval in wpf-gpu-raster to try to remember the last interval it searched for so that it doesn't have to search the entire interval list for every interval added. This should take us down from O(n^2) to closer to O(n) for this phase of rasterization. Differential Revision: https://phabricator.services.mozilla.com/D163795

<!DOCTYPE HTML>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=488417
-->
<head>
  <title>Test for Bug 488417</title>
  <script type="application/javascript" src="/MochiKit/MochiKit.js"></script>
  <script src="/tests/SimpleTest/SimpleTest.js"></script>
  <script src="/tests/SimpleTest/EventUtils.js"></script>
  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=488417">Mozilla Bug 488417</a>
<div id="display">
 <table border="1">
   <tr>
     <td id="a">A1</td>
     <td id="b">B1</td>
   </tr>
   <tr>
     <td>A2</td>
     <td>B2</td>
   </tr>
 </table>
</div>
<div id="content" style="display: none">
  
</div>
<pre id="test">
<script type="application/javascript">

function clickIt(node) {
  synthesizeMouse(node, node.getBoundingClientRect().width/2,
                  node.getBoundingClientRect().height/2,
                  { accelKey: 1 });
}
  
/** Test for Bug 488417 **/
SimpleTest.waitForExplicitFinish();

addLoadEvent(function() {
  // Do the test async so we can unsuppress painting
  SimpleTest.executeSoon(function() {
    clickIt($("a"));
    clickIt($("b"));
    clickIt($("a"));
    ok(1, "Got here");
    // Clean up
    window.getSelection().removeAllRanges();
    SimpleTest.finish();
  });
});


</script>
</pre>
</body>
</html>