layout/reftests/text-overflow/single-value-ref.html

Tue, 06 Jan 2015 21:39:09 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 06 Jan 2015 21:39:09 +0100
branch
TOR_BUG_9701
changeset 8
97036ab72558
permissions
-rw-r--r--

Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.

michael@0 1 <!DOCTYPE HTML>
michael@0 2 <!--
michael@0 3 Any copyright is dedicated to the Public Domain.
michael@0 4 http://creativecommons.org/licenses/publicdomain/
michael@0 5
michael@0 6 Test: text-overflow: <single value>, scrolled and non-scrolled tests, (bug 684266)
michael@0 7 -->
michael@0 8 <html class="reftest-wait"><head>
michael@0 9 <title>text-overflow: &lt;single value&gt;, scrolled and non-scrolled tests, (bug 684266)</title>
michael@0 10 <style type="text/css">
michael@0 11 @font-face {
michael@0 12 font-family: DejaVuSansMono;
michael@0 13 src: url(../fonts/DejaVuSansMono.woff),url(DejaVuSansMono.woff);
michael@0 14 }
michael@0 15 html,body {
michael@0 16 color:black; background-color:white; font-size:16px; padding:0; margin:0; font-family:DejaVuSansMono;
michael@0 17 }
michael@0 18
michael@0 19 body {padding:10px 40px;}
michael@0 20
michael@0 21 div {
michael@0 22 width:100px;
michael@0 23 white-space:nowrap;
michael@0 24 }
michael@0 25 .hidden {overflow:hidden}
michael@0 26 .auto {overflow:auto}
michael@0 27 .autolong {overflow:auto; width:100%;}
michael@0 28 .scroll {overflow:scroll}
michael@0 29
michael@0 30 .ltr { direction:ltr; unicode-bidi: bidi-override; }
michael@0 31 .rtl { direction:rtl; unicode-bidi: bidi-override; }
michael@0 32
michael@0 33 .ltr.p { text-indent: -5px; padding-left: 40px; } /* overflow into padding, but not outside the padding edge */
michael@0 34 .rtl.p { text-indent: -5px; padding-right: 40px; } /* overflow into padding, but not outside the padding edge */
michael@0 35
michael@0 36 .s { text-indent: -5px; } /* overflow start edge outside the padding edge */
michael@0 37
michael@0 38 div.ltr {
michael@0 39 text-overflow: clip ellipsis;
michael@0 40 }
michael@0 41 div.rtl {
michael@0 42 text-overflow: ellipsis clip;
michael@0 43 }
michael@0 44
michael@0 45 </style>
michael@0 46
michael@0 47 <script>
michael@0 48 function scrolldivs() {
michael@0 49 var divs = document.getElementsByTagName('div');
michael@0 50 for (i = 0; i < divs.length; ++i) {
michael@0 51 var elm = divs[i];
michael@0 52 if (elm.hasAttribute('scroll')) {
michael@0 53 if (window.getComputedStyle(elm).direction == 'ltr')
michael@0 54 elm.scrollLeft = 8;
michael@0 55 else
michael@0 56 elm.scrollLeft = -8;
michael@0 57 }
michael@0 58 }
michael@0 59 document.documentElement.removeAttribute('class');
michael@0 60 }
michael@0 61 window.addEventListener("MozReftestInvalidate", scrolldivs, false);
michael@0 62 </script>
michael@0 63 </head>
michael@0 64 <body>
michael@0 65
michael@0 66 <div class="ltr start p hidden">A long line that does not break (overflow:hidden)</div>
michael@0 67 <div class="ltr start p auto">A long line that does not break (overflow:auto)</div>
michael@0 68 <div class="ltr start p autolong">A long line that does not break (overflow:auto)</div>
michael@0 69 <div class="ltr start p scroll">A long line that does not break (overflow:scroll)</div>
michael@0 70 <div class="ltr start s hidden">A long line that does not break (overflow:hidden)</div>
michael@0 71 <div class="ltr start s auto">A long line that does not break (overflow:auto)</div>
michael@0 72 <div class="ltr start s autolong">A long line that does not break (overflow:auto)</div>
michael@0 73 <div class="ltr start s scroll">A long line that does not break (overflow:scroll)</div>
michael@0 74
michael@0 75 <div scroll class="ltr start p hidden">A long line that does not break (overflow:hidden)</div>
michael@0 76 <div scroll class="ltr start p auto">A long line that does not break (overflow:auto)</div>
michael@0 77 <div scroll class="ltr start p autolong">A long line that does not break (overflow:auto)</div>
michael@0 78 <div scroll class="ltr start p scroll">A long line that does not break (overflow:scroll)</div>
michael@0 79 <div scroll class="ltr start s hidden">A long line that does not break (overflow:hidden)</div>
michael@0 80 <div scroll class="ltr start s auto">A long line that does not break (overflow:auto)</div>
michael@0 81 <div scroll class="ltr start s autolong">A long line that does not break (overflow:auto)</div>
michael@0 82 <div scroll class="ltr start s scroll">A long line that does not break (overflow:scroll)</div>
michael@0 83
michael@0 84 <div class="rtl" style="float:right">
michael@0 85 <div class="rtl start p hidden">A long line that does not break (overflow:hidden)</div>
michael@0 86 <div class="rtl start p auto">A long line that does not break (overflow:auto)</div>
michael@0 87 <div class="rtl start p autolong">A long line that does not break (overflow:auto)</div>
michael@0 88 <div class="rtl start p scroll">A long line that does not break (overflow:scroll)</div>
michael@0 89 <div class="rtl start s hidden">A long line that does not break (overflow:hidden)</div>
michael@0 90 <div class="rtl start s auto">A long line that does not break (overflow:auto)</div>
michael@0 91 <div class="rtl start s autolong">A long line that does not break (overflow:auto)</div>
michael@0 92 <div class="rtl start s scroll">A long line that does not break (overflow:scroll)</div>
michael@0 93
michael@0 94 <div scroll class="rtl start p hidden">A long line that does not break (overflow:hidden)</div>
michael@0 95 <div scroll class="rtl start p auto">A long line that does not break (overflow:auto)</div>
michael@0 96 <div scroll class="rtl start p autolong">A long line that does not break (overflow:auto)</div>
michael@0 97 <div scroll class="rtl start p scroll">A long line that does not break (overflow:scroll)</div>
michael@0 98 <div scroll class="rtl start s hidden">A long line that does not break (overflow:hidden)</div>
michael@0 99 <div scroll class="rtl start s auto">A long line that does not break (overflow:auto)</div>
michael@0 100 <div scroll class="rtl start s autolong">A long line that does not break (overflow:auto)</div>
michael@0 101 <div scroll class="rtl start s scroll">A long line that does not break (overflow:scroll)</div>
michael@0 102 </div>
michael@0 103
michael@0 104
michael@0 105 </body>
michael@0 106 </hml>

mercurial