tor-browser

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

reftest.list (10440B)


      1 == data:text/html,<body> about:blank
      2 == data:text/plain, about:blank
      3 != data:text/plain,HELLO about:blank
      4 
      5 # these tests make sure async reftests work:
      6 == chrome://reftest/content/reftest-sanity/test-async.xhtml chrome://reftest/content/reftest-sanity/test-async-ref.xhtml
      7 == test-async.html test-async-ref.html
      8 
      9 # test that zoom works (and really zooms, not just scales)
     10 fails-if(useDrawSnapshot) == test-zoom.html test-zoom-ref.html
     11 
     12 == text-zoom.html text-zoom-ref.html
     13 != text-zoom.html text-zoom-notref.html
     14 
     15 # make sure we don't fall over if the root is missing
     16 == no-root.html about:blank
     17 
     18 # Makes sure that the file: protocol handler and HTTP server both
     19 # choose HTML vs. XHTML processing based on the file extensions.
     20 != html-vs-xhtml-by-extension.html html-vs-xhtml-by-extension.xhtml
     21 HTTP != html-vs-xhtml-by-extension.html html-vs-xhtml-by-extension.xhtml
     22 
     23 # make sure red and green colors are not the default and are different from
     24 # each other
     25 != green.html default.html
     26 != green.html red.html
     27 != red.html default.html
     28 
     29 # Make sure about:blank works, even via HTTP.
     30 == blank.html about:blank
     31 == about:blank blank.html
     32 HTTP == blank.html about:blank
     33 HTTP == about:blank blank.html
     34 # same for data:
     35 == default.html data:text/html,<div>Text</div>
     36 == data:text/html,<div>Text</div> default.html
     37 HTTP == default.html data:text/html,<div>Text</div>
     38 HTTP == data:text/html,<div>Text</div> default.html
     39 != blank.html default.html
     40 HTTP != blank.html default.html
     41 
     42 fails-if(geckoview&&device) == filter-1.xhtml filter-1-ref.xhtml
     43 fails-if(geckoview&&device) == filter-2.xhtml filter-2-ref.xhtml
     44 
     45 # test that the MozReftestInvalidate event fires
     46 == invalidation.html about:blank
     47 fails-if(useDrawSnapshot) == zoom-invalidation.html zoom-invalidation-ref.html # bug 773482
     48 
     49 # test parsing of asserts() expressions
     50 asserts(0) load about:blank
     51 asserts(0-5) load about:blank
     52 asserts-if(true,0) load about:blank
     53 asserts-if(false,7) load about:blank
     54 asserts-if(true,0-4) load about:blank
     55 asserts-if(false,6-8) load about:blank
     56 
     57 # test that <div> is display:block
     58 == div.html div-ref.html
     59 
     60 # test script keyword
     61 include scripttests.list
     62 
     63 # test url-prefix
     64 include urlprefixtests.list
     65 
     66 # test defaults
     67 include defaults-tests.list
     68 
     69 # test that all corners are visible
     70 != corners-1.html corners-1-ref.html
     71 != corners-2.html corners-2-ref.html
     72 != corners-3.html corners-3-ref.html
     73 != corners-4.html corners-4-ref.html
     74 
     75 # Test that the harness gives the correct page dimensions.
     76 != page-width-3.9in.html page-width-4in.html
     77 == page-width-4.1in.html page-width-4in.html
     78 == page-width-auto.html page-width-4in.html
     79 != page-height-2in.html page-height-2.1in.html
     80 == page-height-2in.html page-height-nobreak.html
     81 == page-height-2.1in.html page-height-forcebreak.html
     82 
     83 # Check that tests that need focus are skipped when it's not available
     84 needs-focus load needs-focus.html
     85 
     86 # Bug 632636
     87 fails == data:text/plain,HELLO about:blank
     88 needs-focus == data:text/plain, about:blank
     89 
     90 # Sanity check of viewport+displayport overrides
     91 pref(dom.meta-viewport.enabled,true) fails-if(useDrawSnapshot) != test-displayport-2.html test-displayport-ref.html # bug 593168
     92 fails-if(cocoaWidget) fuzzy(0-1,0-1390) random-if(Android) random-if(gtkWidget) == 647192-1.html 647192-1-ref.html
     93 == 656041-1.html 656041-1-ref.html
     94 pref(dom.meta-viewport.enabled,true) skip == test-displayport-bg.html test-displayport-ref.html # bug 694706
     95 
     96 # IPC Position-fixed frames/layers test
     97 # Fixed layers are temporarily disabled (bug 656167).
     98 #pref(dom.meta-viewport.enabled,true) == test-pos-fixed.html test-pos-fixed-ref.html
     99 #pref(dom.meta-viewport.enabled,true) == test-bg-attachment-fixed.html test-bg-attachment-fixed-ref.html
    100 pref(dom.meta-viewport.enabled,true) == test-pos-fixed-transform.html test-pos-fixed-transform-ref.html
    101 
    102 # reftest syntax: require-or
    103 require-or(unrecognizedCondition,skip) script scripttest-fail.html
    104 require-or(true&&unrecognizedCondition,skip) script scripttest-fail.html
    105 require-or(unrecognizedCondition&&true,skip) script scripttest-fail.html
    106 require-or(unrecognizedCondition,fails) script scripttest-fail.html
    107 require-or(true,fails) script scripttest-pass.html
    108 require-or(true&&true,fails) script scripttest-pass.html
    109 
    110 # tests for pref(...) syntax in manifest, including "fails" examples with incorrect prefs
    111 # a boolean pref
    112 pref(gfx.downloadable_fonts.enabled,true) != font-download.html font-default.html
    113 pref(gfx.downloadable_fonts.enabled,false) == font-download.html font-default.html
    114 fails pref(gfx.downloadable_fonts.enabled,0) == font-download.html font-default.html
    115 fails pref(gfx.downloadable_fonts.enabled,"foo") == font-download.html font-default.html
    116 # a non-existent pref
    117 fails pref(not.a.real.pref.name,1) == font-download.html font-default.html
    118 # an integer pref
    119 pref(font.size.variable.x-western,16) == font-size-16.html font-default.html
    120 pref(font.size.variable.x-western,16) != font-size-24.html font-default.html
    121 pref(font.size.variable.x-western,24) == font-size-24.html font-default.html
    122 pref(font.size.variable.x-western,24) != font-size-16.html font-default.html
    123 fails pref(font.size.variable.x-western,false) == font-size-16.html font-default.html
    124 fails pref(font.size.variable.x-western,"foo") == font-size-16.html font-default.html
    125 # a string pref
    126 pref(font.default.x-western,"serif") == font-serif.html font-default.html
    127 pref(font.default.x-western,"serif") != font-sans-serif.html font-default.html
    128 pref(font.default.x-western,"sans-serif") == font-sans-serif.html font-default.html
    129 pref(font.default.x-western,"sans-serif") != font-serif.html font-default.html
    130 fails pref(font.default.x-western,true) == font-serif.html font-default.html
    131 fails pref(font.default.x-western,0) == font-serif.html font-default.html
    132 # tests for ref-pref, and test-pref
    133 ref-pref(font.size.variable.x-western,16) == font-size-16.html font-default.html
    134 ref-pref(font.size.variable.x-western,16) != font-size-24.html font-default.html
    135 ref-pref(font.size.variable.x-western,24) == font-size-24.html font-default.html
    136 ref-pref(font.size.variable.x-western,24) != font-size-16.html font-default.html
    137 fails ref-pref(font.size.variable.x-western,false) == font-size-16.html font-default.html
    138 fails ref-pref(font.size.variable.x-western,"foo") == font-size-16.html font-default.html
    139 test-pref(font.size.variable.x-western,16) == font-default.html font-size-16.html
    140 test-pref(font.size.variable.x-western,16) != font-default.html font-size-24.html
    141 test-pref(font.size.variable.x-western,24) == font-default.html font-size-24.html
    142 test-pref(font.size.variable.x-western,24) != font-default.html font-size-16.html
    143 fails test-pref(font.size.variable.x-western,false) == font-default.html font-size-16.html
    144 fails test-pref(font.size.variable.x-western,"foo") == font-default.html font-size-16.html
    145 ref-pref(font.size.variable.x-western,16) test-pref(font.size.variable.x-western,24) != font-default.html font-default.html
    146 ref-pref(font.size.variable.x-western,24) test-pref(font.size.variable.x-western,16) != font-default.html font-default.html
    147 ref-pref(font.size.variable.x-western,24) test-pref(font.size.variable.x-western,24) == font-default.html font-default.html
    148 
    149 # reftest syntax: fuzzy(0-maxPixelDifference,0-maxNumberDifferingPixels)
    150 noautofuzz fuzzy(0-1,0-250000) == fuzzy.html fuzzy-ref.html
    151 noautofuzz fuzzy(0-1,0-250000) != too-fuzzy.html fuzzy-ref.html
    152 noautofuzz fuzzy-if(true,0-1,0-250000) == fuzzy.html fuzzy-ref.html
    153 noautofuzz fuzzy-if(false,0-2,0-1) == fuzzy-ref.html fuzzy-ref.html
    154 # test some ranged fuzzes
    155 noautofuzz fuzzy(1-10,1-250000) fuzzy-if(false,5-10,0-250000) == fuzzy.html fuzzy-ref.html
    156 noautofuzz fuzzy(0-0,0-250000) != fuzzy.html fuzzy-ref.html
    157 noautofuzz fuzzy(0-1,0-2) != fuzzy.html fuzzy-ref.html
    158 # If enabled, the following two should result in UNEXPECTED-PASS because
    159 # they are both overfuzzed
    160 # noautofuzz fuzzy(3-4,0-250000) == fuzzy.html fuzzy-ref.html
    161 # noautofuzz fuzzy(0-1,250001-250002) == fuzzy.html fuzzy-ref.html
    162 #
    163 # When using 565 fuzzy.html and fuzzy-ref.html will compare as equal
    164 noautofuzz fails fuzzy-if(false,0-2,0-1) == fuzzy.html fuzzy-ref.html
    165 
    166 # Test that reftest-no-paint fails correctly.
    167 == reftest-no-paint.html reftest-no-paint-ref.html
    168 
    169 skip-if(useDrawSnapshot) == async-scroll-1a.html async-scroll-1-ref.html
    170 
    171 skip-if(useDrawSnapshot) != async-scroll-1b.html async-scroll-1-ref.html
    172 
    173 skip-if(useDrawSnapshot) == async-scroll-1c.html async-scroll-1-ref.html
    174 
    175 skip-if(!Android) pref(apz.allow_zooming,true) != async-zoom-1.html async-zoom-1-ref.html
    176 fuzzy(0-112,0-800) skip-if(!Android) pref(apz.allow_zooming,true) == async-zoom-2.html async-zoom-2-ref.html
    177 
    178 # reftest-opaque-layer
    179 == reftest-opaque-layer-pass.html reftest-opaque-layer-pass.html
    180 != reftest-opaque-layer-pass.html about:blank
    181 != about:blank reftest-opaque-layer-pass.html
    182 == reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html
    183 
    184 # If reftest-opaque-layer fails (no matter whether it fails in the test or in the reference),
    185 # it shouldn't matter whether the test matches the reference.
    186 fails != reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html
    187 fails == reftest-opaque-layer-fail.html about:blank
    188 fails == about:blank reftest-opaque-layer-fail.html
    189 != reftest-opaque-layer-fail.html about:blank
    190 != about:blank reftest-opaque-layer-fail.html
    191 
    192 # reftest-opaque-layer and reftest-wait
    193 == reftest-opaque-layer-wait-pass.html reftest-opaque-layer-pass.html
    194 != reftest-opaque-layer-wait-pass.html about:blank
    195 == reftest-opaque-layer-wait-fail.html reftest-opaque-layer-fail.html
    196 != reftest-opaque-layer-wait-fail.html about:blank
    197 
    198 # reftest-assigned-layer
    199 != reftest-assigned-layer-pass.html about:blank
    200 != reftest-assigned-layer-fail-1.html about:blank
    201 != reftest-assigned-layer-fail-2.html about:blank
    202 != reftest-assigned-layer-fail-3.html about:blank
    203 != reftest-assigned-layer-fail-4.html about:blank
    204 
    205 # reftest-resolution
    206 pref(apz.allow_zooming,true) fails-if(useDrawSnapshot) == reftest-resolution.html reftest-resolution-ref.html
    207 
    208 == reftest-no-flush.html reftest-no-flush-ref.html
    209 
    210 skip-if(Android) HTTP == exampleorg-1.html exampleorg-1-ref.html
    211 
    212 # Fuzzy because of anti-aliasing around sheet edges / shadows.
    213 # TODO(emilio): I think bug 1956128 would fix this. If removing this
    214 # annotation, remove also rect-no-backgrounds.html and 1814047.html's
    215 fuzzy-if(winWidget||cocoaWidget,0-1,0-6050) == page-backgrounds.html page-backgrounds-ref.html
    216 
    217 != page-backgrounds.html page-backgrounds-notref.html