diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
commit | 43a97878ce14b72f0981164f87f2e35e14151312 (patch) | |
tree | 620249daf56c0258faa40cbdcf9cfba06de2a846 /layout/reftests/text-overflow/scroll-rounding.html | |
parent | Initial commit. (diff) | |
download | firefox-43a97878ce14b72f0981164f87f2e35e14151312.tar.xz firefox-43a97878ce14b72f0981164f87f2e35e14151312.zip |
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | layout/reftests/text-overflow/scroll-rounding.html | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/layout/reftests/text-overflow/scroll-rounding.html b/layout/reftests/text-overflow/scroll-rounding.html new file mode 100644 index 0000000000..9957a5e7ab --- /dev/null +++ b/layout/reftests/text-overflow/scroll-rounding.html @@ -0,0 +1,86 @@ +<!DOCTYPE HTML> +<!-- + Any copyright is dedicated to the Public Domain. + http://creativecommons.org/licenses/publicdomain/ + + Test: 1px scroll rounding at the end position +--> +<html class="reftest-wait"><head> +<title>text-overflow: scroll rounding</title> +<style type="text/css"> +@font-face { + font-family: DejaVuSansMono; + src: url(../fonts/DejaVuSansMono.woff); +} +html,body { + color:black; background-color:white; font-size:16px; padding:0; margin:0; font-family:DejaVuSansMono; +} + +.test { + text-overflow:ellipsis; + overflow:auto; + width:100px; + height:50px; + border:1px solid black; + white-space:pre; + margin-left:90px; + margin-bottom:20px; +} + +.rtl { + direction:rtl; margin-left:0; +} +.ltr { + direction:ltr; +} + +.t1 {width:100.1px;} +.t2 {width:100.2px;} +.t4 {width:100.4px;} + +s {position:absolute; background:black; z-index:1; } +#mask1 {top:0; left:60px; width:70px; height:100%; } +#mask2 {top:30px; left:0; width:100%; height:30px; } +#mask3 {top:100px; left:0; width:100%; height:30px; } +#mask4 {top:170px; left:0; width:100%; height:30px; } +#mask5 {top:240px; left:0; width:100%; height:30px; } +#mask6 {top:320px; left:0; width:100%; height:30px; } +#mask7 {top:390px; left:0; width:100%; height:30px; } +#mask8 {top:460px; left:0; width:100%; height:30px; } +#mask9 {top:530px; left:0; width:100%; height:30px; } +</style> +<script> +function scrolldivs() { + var divs = document.getElementsByTagName('div'); + for (i = 0; i < divs.length; ++i) { + if (window.getComputedStyle(divs[i]).direction == 'ltr') + divs[i].scrollLeft = 99999999; + else + divs[i].scrollLeft = -99999999; + } + document.documentElement.removeAttribute('class'); +} +</script> + +</head><body onload="scrolldivs()"> + +<s id="mask1"></s> +<s id="mask2"></s> +<s id="mask3"></s> +<s id="mask4"></s> +<s id="mask5"></s> +<s id="mask6"></s> +<s id="mask7"></s> +<s id="mask8"></s> +<s id="mask9"></s> + +<div class="test">HelloKittyוסוכנויות</div> +<div class="test rtl">HelloKittyוסוכנויות</div> +<div class="test t1">HelloKittyוסוכנויות</div> +<div class="test rtl t1">HelloKittyוסוכנויות</div> +<div class="test t2">HelloKittyוסוכנויות</div> +<div class="test rtl t2">HelloKittyוסוכנויות</div> +<div class="test t4">HelloKittyוסוכנויות</div> +<div class="test rtl t4">HelloKittyוסוכנויות</div> +</body> +</html> |