mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-26 22:32:46 +00:00
f4395f756c
Spellchecker itself is using idle callback for certain things, so this is just trying to mimic that. But purely guess work. The test is inherently racy since nothing guarantees the OS gives cpu time for the parent side. We could add some notification that spellchecking is done, but not sure how a reftest coudl then access that notification - but that would require some changes to the editor/spellchecker side too. Differential Revision: https://phabricator.services.mozilla.com/D160022
23 lines
619 B
HTML
23 lines
619 B
HTML
<!DOCTYPE html>
|
|
<html class="reftest-wait">
|
|
<body>
|
|
<input type="text" value="blahblahblah" spellcheck="true">
|
|
<script>
|
|
var i = document.getElementsByTagName("input")[0];
|
|
i.focus(); // init the editor
|
|
i.blur(); // we actually don't need the focus
|
|
|
|
// Try to ensure the input element is repainted.
|
|
let rAFCounter = 0;
|
|
requestIdleCallback(function rAF() {
|
|
if (rAFCounter < 10) {
|
|
++rAFCounter;
|
|
requestAnimationFrame(rAF);
|
|
} else {
|
|
document.documentElement.removeAttribute("class");
|
|
}
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|