gecko-dev/layout/reftests/reftest-sanity
Markus Stange dee805a312 Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc
This adds support for class="reftest-opaque-layer" and for
reftest-assigned-layer="some-layer-name" to the reftest harness.

From reftest/README.txt:

Opaque Layer Tests: class="reftest-opaque-layer"
================================================

If an element should be assigned to a PaintedLayer that's opaque, set the class
"reftest-opaque-layer" on it. This checks whether the layer is opaque during
the last paint of the test, and it works whether your test is an invalidation
test or not. In order to pass the test, the element has to have a primary
frame, and that frame's display items must all be assigned to a single painted
layer and no other layers, so it can't be used on elements that create stacking
contexts (active or inactive).

Layerization Tests: reftest-assigned-layer="layer-name"
=======================================================

If two elements should be assigned to the same PaintedLayer, choose any string
value as the layer name and set the attribute reftest-assigned-layer="yourname"
on both elements. Reftest will check whether all elements with the same
reftest-assigned-layer value share the same layer. It will also test whether
elements with different reftest-assigned-layer values are assigned to different
layers.
The same restrictions as with class="reftest-opaque-layer" apply: All elements
must have a primary frame, and that frame's display items must all be assigned
to the same PaintedLayer and no other layers. If these requirements are not
met, the test will fail.
2015-03-11 14:51:59 -04:00
..
prefix
647192-1-ref.html
647192-1.html
656041-1-ref.html
656041-1.html
async-scroll-1-ref.html Bug 975931. Part 9: Add basic reftests for async scrolling. r=tnikkel 2014-02-24 21:57:29 +13:00
async-scroll-1a.html Bug 975931. Part 9: Add basic reftests for async scrolling. r=tnikkel 2014-02-24 21:57:29 +13:00
async-scroll-1b.html Bug 975931. Part 9: Add basic reftests for async scrolling. r=tnikkel 2014-02-24 21:57:29 +13:00
bg.png
blank.html
corners-1-ref.html
corners-1.html
corners-2-ref.html Bug 800093 - adjust reftest-sanity tests to fit in a 600x600 window. r=dbaron 2012-10-18 08:03:40 -04:00
corners-2.html Bug 800093 - adjust reftest-sanity tests to fit in a 600x600 window. r=dbaron 2012-10-18 08:03:40 -04:00
corners-3-ref.html Bug 800093 - adjust reftest-sanity tests to fit in a 600x600 window. r=dbaron 2012-10-18 08:03:40 -04:00
corners-3.html Bug 800093 - adjust reftest-sanity tests to fit in a 600x600 window. r=dbaron 2012-10-18 08:03:40 -04:00
corners-4-ref.html Bug 800093 - adjust reftest-sanity tests to fit in a 600x600 window. r=dbaron 2012-10-18 08:03:40 -04:00
corners-4.html Bug 800093 - adjust reftest-sanity tests to fit in a 600x600 window. r=dbaron 2012-10-18 08:03:40 -04:00
default-preferences-include.list Bug 788967 - Add a default-preferences statement for reftest manifests. r=dbaron 2012-11-28 10:06:33 +11:00
default-preferences-tests.list Bug 788967 - Add a default-preferences statement for reftest manifests. r=dbaron 2012-11-28 10:06:33 +11:00
default.html
div-ref.html
div.html
filter-1-ref.xhtml
filter-1.xhtml
filter-2-ref.xhtml
filter-2.xhtml
font-default.html
font-download.html
font-sans-serif.html
font-serif.html
font-size-16.html
font-size-24.html
fuzzy-ref.html
fuzzy.html
green.html
html-vs-xhtml-by-extension.html
html-vs-xhtml-by-extension.xhtml
invalidation.html Bug 539356 - Part 10 - Test changes required for DLBI. r=roc 2012-08-29 17:48:13 +12:00
needs-focus.html
no-root.html
page-height-2.1in.html
page-height-2in.html
page-height-forcebreak.html
page-height-nobreak.html
page-width-3.9in.html
page-width-4.1in.html
page-width-4in.html
page-width-auto.html
prefix-suffix.html
red.html
reftest-assigned-layer-fail-1.html Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc 2015-03-11 14:51:59 -04:00
reftest-assigned-layer-fail-2.html Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc 2015-03-11 14:51:59 -04:00
reftest-assigned-layer-fail-3.html Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc 2015-03-11 14:51:59 -04:00
reftest-assigned-layer-fail-4.html Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc 2015-03-11 14:51:59 -04:00
reftest-assigned-layer-pass.html Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc 2015-03-11 14:51:59 -04:00
reftest-no-paint-ref.html Bug 852850 - Follow-up to improve failure output with reftest-no-paint. r=dbaron 2013-06-07 17:10:31 +12:00
reftest-no-paint.html Bug 852850 - Follow-up to improve failure output with reftest-no-paint. r=dbaron 2013-06-07 17:10:31 +12:00
reftest-opaque-layer-fail.html Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc 2015-03-11 14:51:59 -04:00
reftest-opaque-layer-pass.html Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc 2015-03-11 14:51:59 -04:00
reftest-opaque-layer-wait-fail.html Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc 2015-03-11 14:51:59 -04:00
reftest-opaque-layer-wait-pass.html Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc 2015-03-11 14:51:59 -04:00
reftest.list Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc 2015-03-11 14:51:59 -04:00
scripttest-fail.html
scripttest-pass-fail.html
scripttest-pass.html
scripttests.list
test-async-ref.html
test-async-ref.xul
test-async.html
test-async.xul
test-bg-attachment-fixed-ref.html
test-bg-attachment-fixed.html
test-displayport-2.html
test-displayport-bg.html Bug 975931. Part 3: When the reftest-async-scroll attribute is present, allow reftest-displayport to be set on any element. r=tnikkel 2014-02-24 18:08:47 +13:00
test-displayport-ref.html
test-pos-fixed-ref.html
test-pos-fixed-transform-ref.html
test-pos-fixed-transform.html
test-pos-fixed.html
test-zoom-ref.html
test-zoom.html
too-fuzzy.html
urlprefixtests-include.list
urlprefixtests.list
zoom-invalidation-ref.html
zoom-invalidation.html