Thu, 15 Jan 2015 15:59:08 +0100
Implement a real Private Browsing Mode condition by changing the API/ABI;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
michael@0 | 1 | # Transforms specifying singular matrices shouldn't display at all. |
michael@0 | 2 | # NOTE: Regressions might manifest themselves as reftest timeouts on |
michael@0 | 3 | # this test. |
michael@0 | 4 | == singular-1a.html about:blank |
michael@0 | 5 | # Multiple transforms should act identically to nested divs. |
michael@0 | 6 | == compound-1a.html compound-1-ref.html |
michael@0 | 7 | != compound-1a.html compound-1-fail.html |
michael@0 | 8 | == dynamic-inherit-1.html dynamic-inherit-1-ref.html |
michael@0 | 9 | == dynamic-addremove-1a.html dynamic-addremove-1-ref.html |
michael@0 | 10 | == dynamic-addremove-1b.html dynamic-addremove-1-ref.html |
michael@0 | 11 | == dynamic-addremove-1c.html dynamic-addremove-1-ref.html |
michael@0 | 12 | # translatex should act like position: relative |
michael@0 | 13 | skip-if(B2G) == translatex-1a.html translatex-1-ref.html # bug 773482 |
michael@0 | 14 | skip-if(B2G) == translatex-1b.html translatex-1-ref.html |
michael@0 | 15 | skip-if(B2G) == translatex-1c.html translatex-1-ref.html |
michael@0 | 16 | skip-if(B2G) == translatex-1d.html translatex-1-ref.html # bug 773482 |
michael@0 | 17 | skip-if(B2G) == translatex-1e.html translatex-1-ref.html |
michael@0 | 18 | skip-if(B2G) == translatex-1a.html translatex-1-ref-2.html |
michael@0 | 19 | # translatey should act like position: relative |
michael@0 | 20 | == translatey-1a.html translatey-1-ref.html |
michael@0 | 21 | == translatey-1b.html translatey-1-ref.html |
michael@0 | 22 | == translatey-1c.html translatey-1-ref.html |
michael@0 | 23 | == translatey-1d.html translatey-1-ref.html |
michael@0 | 24 | == translatey-1e.html translatey-1-ref.html |
michael@0 | 25 | # matrices defined to be translations should act like position: relative |
michael@0 | 26 | skip-if(B2G) == translatex-2.html translatex-1-ref.html # bug 773482 |
michael@0 | 27 | == translatey-2.html translatey-1-ref.html |
michael@0 | 28 | # translate should act like position: relative |
michael@0 | 29 | skip-if(B2G) != translate-1a.html translate-1-ref.html |
michael@0 | 30 | skip-if(B2G) == translate-1b.html translate-1-ref.html |
michael@0 | 31 | skip-if(B2G) == translate-1c.html translate-1-ref.html # bug 773482 |
michael@0 | 32 | skip-if(B2G) == translate-1d.html translate-1-ref.html # bug 773482 |
michael@0 | 33 | skip-if(B2G) == translate-1e.html translate-1-ref.html |
michael@0 | 34 | skip-if(B2G) == translate-2a.html translate-2-ref.html |
michael@0 | 35 | # rotate: Several rotations of the same object should be idempotent. These |
michael@0 | 36 | # tests are currently disabled because of subpixel (< 0.00001 gfx units) |
michael@0 | 37 | # rounding errors. |
michael@0 | 38 | random == rotate-1a.html rotate-1-ref.html |
michael@0 | 39 | random == rotate-1b.html rotate-1-ref.html |
michael@0 | 40 | random == rotate-1c.html rotate-1-ref.html |
michael@0 | 41 | random == rotate-1d.html rotate-1-ref.html |
michael@0 | 42 | random == rotate-1e.html rotate-1-ref.html |
michael@0 | 43 | random == rotate-1f.html rotate-1-ref.html |
michael@0 | 44 | # rotate: 90deg rotations should be indistinguishable from objects constructed |
michael@0 | 45 | # to look the same. |
michael@0 | 46 | == rotate-2a.html rotate-2-ref.html |
michael@0 | 47 | == rotate-2b.html rotate-2-ref.html |
michael@0 | 48 | # -moz-transform-origin: We should NOT get the same images when using different |
michael@0 | 49 | # -moz-transform-origins. |
michael@0 | 50 | != origin-1a.html origin-1-ref.html |
michael@0 | 51 | != origin-1b.html origin-1-ref.html |
michael@0 | 52 | # -moz-transform-origin: We should get the same images when using equivalent |
michael@0 | 53 | # -moz-transform-origins. |
michael@0 | 54 | == origin-2a.html origin-2-ref.html |
michael@0 | 55 | == origin-2b.html origin-2-ref.html |
michael@0 | 56 | == origin-2c.html origin-2-ref.html |
michael@0 | 57 | # "Translate" with percentages should be indistinguishable from translate with |
michael@0 | 58 | # equivalent values. |
michael@0 | 59 | == percent-1a.html percent-1-ref.html |
michael@0 | 60 | == percent-1b.html percent-1-ref.html |
michael@0 | 61 | == percent-1c.html percent-1-ref.html |
michael@0 | 62 | == percent-1d.html percent-1-ref.html |
michael@0 | 63 | == percent-1e.html percent-1-ref.html |
michael@0 | 64 | == percent-1f.html percent-1-ref.html |
michael@0 | 65 | == percent-1g.html percent-1-ref.html |
michael@0 | 66 | # Transformed elements are abs-pos and fixed-pos containing blocks. |
michael@0 | 67 | == abspos-1a.html abspos-1-ref.html |
michael@0 | 68 | == abspos-1b.html abspos-1-ref.html |
michael@0 | 69 | == abspos-1c.html abspos-1-ref.html |
michael@0 | 70 | == abspos-1d.html abspos-1-ref.html |
michael@0 | 71 | != abspos-1e.html abspos-1-ref.html |
michael@0 | 72 | == abspos-1f.html abspos-1-ref.html |
michael@0 | 73 | == abspos-1g.html abspos-1-ref.html |
michael@0 | 74 | # Origin can use "top" "right" etc. |
michael@0 | 75 | == origin-name-1a.html origin-name-1-ref.html |
michael@0 | 76 | == origin-name-1b.html origin-name-1-ref.html |
michael@0 | 77 | == origin-name-2a.html origin-name-2-ref.html |
michael@0 | 78 | == origin-name-2b.html origin-name-2-ref.html |
michael@0 | 79 | == origin-name-2c.html origin-name-2-ref.html |
michael@0 | 80 | == origin-name-3a.html origin-name-3-ref.html |
michael@0 | 81 | == origin-name-3b.html origin-name-3-ref.html |
michael@0 | 82 | # Snapping still applies after 90 degree rotations. |
michael@0 | 83 | == snapping-1.html snapping-1-ref.html |
michael@0 | 84 | # SVG effects should work on transforms. |
michael@0 | 85 | == transform-svg-1a.xhtml transform-svg-1-ref.xhtml |
michael@0 | 86 | == transform-svg-2a.xhtml transform-svg-2-ref.xhtml |
michael@0 | 87 | != transform-svg-2a.xhtml transform-svg-2-fail.xhtml |
michael@0 | 88 | # skew should allow a mix of one and two parameters. |
michael@0 | 89 | == skew-1a.html skew-1-ref.html |
michael@0 | 90 | == skew-1b.html skew-1-ref.html |
michael@0 | 91 | == skew-2a.html skew-2-ref.html |
michael@0 | 92 | # matrix with values equal to other transforms should behave indistinguishably |
michael@0 | 93 | == matrix-1a.html matrix-1-ref.html |
michael@0 | 94 | == matrix-2a.html matrix-2-ref.html |
michael@0 | 95 | == matrix-3a.html matrix-3-ref.html |
michael@0 | 96 | == matrix-4a.html matrix-4-ref.html |
michael@0 | 97 | == matrix-5a.html matrix-5-ref.html |
michael@0 | 98 | == matrix-6a.html matrix-6-ref.html |
michael@0 | 99 | == matrix-7a.html matrix-7-ref.html |
michael@0 | 100 | # ensure matrix 3d does not break us - should do nothing |
michael@0 | 101 | == matrix3d-1.html matrix3d-1-ref.html |
michael@0 | 102 | # Test that complex transform can be reversed |
michael@0 | 103 | skip-if(B2G) == stresstest-1.html stresstest-1-ref.html # bug 773482 |
michael@0 | 104 | # Test scale transforms |
michael@0 | 105 | == scalex-1.html scalex-1-ref.html |
michael@0 | 106 | == scaley-1.html scaley-1-ref.html |
michael@0 | 107 | == scale-1a.html scale-1-ref.html |
michael@0 | 108 | == scale-1b.html scale-1-ref.html |
michael@0 | 109 | == scale-percent-1.html scale-percent-1-ref.html |
michael@0 | 110 | # Some simple checks that it obeys selector operations |
michael@0 | 111 | == descendant-1.html descendant-1-ref.html |
michael@0 | 112 | == propagate-inherit-boolean.html propagate-inherit-boolean-ref.html |
michael@0 | 113 | # Ensure you can't move outside an iframe |
michael@0 | 114 | == iframe-1.html iframe-1-ref.html |
michael@0 | 115 | # Bugs |
michael@0 | 116 | == 601894-1.html 601894-ref.html |
michael@0 | 117 | == 601894-2.html 601894-ref.html |
michael@0 | 118 | == 830299-1.html 830299-1-ref.html |
michael@0 | 119 | # Bug 722777 |
michael@0 | 120 | == table-1a.html table-1-ref.html |
michael@0 | 121 | == table-1b.html table-1-ref.html |
michael@0 | 122 | == table-1c.html table-1-ref.html |
michael@0 | 123 | == table-2a.html table-2-ref.html |
michael@0 | 124 | == table-2b.html table-2-ref.html |
michael@0 | 125 | # Bug 722463 |
michael@0 | 126 | == inline-1a.html inline-1-ref.html |