Before bug 1298218, in this if branch with APZ enabled, itemClip was always the display port clip for fixed backgrounds, even for fixed backgrounds on the canvas frame. But after bug 1298218 we no longer clip canvas fixed backgrounds to the display port, so itemClip is now the viewport clip. And that clip is definitely not a scrolled clip, so we must not merge layers around it. The better solution for this would be to remove this if branch completely and fix up the scrolled clip layerization detection for the non-APZ case to also use ASRs. That's tracked by bug 1336516. MozReview-Commit-ID: 2F7hPrldUlq
69 lines
6.1 KiB
Plaintext
69 lines
6.1 KiB
Plaintext
skip-if(!asyncPan) == bg-fixed-1.html bg-fixed-1-ref.html
|
|
skip-if(!asyncPan) == bg-fixed-cover-1.html bg-fixed-cover-1-ref.html
|
|
skip-if(!asyncPan) == bg-fixed-cover-2.html bg-fixed-cover-2-ref.html
|
|
skip-if(!asyncPan) == bg-fixed-cover-3.html bg-fixed-cover-3-ref.html
|
|
skip-if(!asyncPan) == bg-fixed-child.html bg-fixed-child-ref.html
|
|
skip-if(!asyncPan) == bg-fixed-child-clip-1.html bg-fixed-child-clip-ref.html
|
|
skip-if(!asyncPan) == bg-fixed-child-clip-2.html bg-fixed-child-clip-ref.html
|
|
fuzzy(1,246) fuzzy-if(skiaContent,2,160) fuzzy-if(browserIsRemote&&d2d,53,185) skip-if(!asyncPan) == bg-fixed-child-mask.html bg-fixed-child-mask-ref.html
|
|
skip-if(!asyncPan) == bg-fixed-in-opacity.html bg-fixed-in-opacity-ref.html
|
|
skip-if(!asyncPan) == bg-fixed-child-no-culling-1.html bg-fixed-child-no-culling-1-ref.html
|
|
skip-if(!asyncPan) == bg-fixed-child-no-culling-2.html bg-fixed-child-no-culling-2-ref.html
|
|
skip-if(!asyncPan) == bg-fixed-child-no-culling-3.html bg-fixed-child-no-culling-3-ref.html
|
|
fuzzy-if(Android,2,4000) fuzzy-if(browserIsRemote&&cocoaWidget,2,179524) fuzzy-if(browserIsRemote&&winWidget,1,74590) fuzzy-if(gtkWidget&&layersGPUAccelerated,1,3528) skip-if(!asyncPan) == bg-fixed-transformed-image.html bg-fixed-transformed-image-ref.html
|
|
skip-if(!asyncPan) == element-1.html element-1-ref.html
|
|
pref(layers.force-active,true) skip-if(!asyncPan) == iframe-1.html iframe-1-ref.html
|
|
skip-if(!asyncPan) == nested-1.html nested-1-ref.html
|
|
skip-if(!asyncPan) == nested-2.html nested-2-ref.html
|
|
skip-if(!asyncPan) == position-fixed-1.html position-fixed-1-ref.html
|
|
skip-if(!asyncPan) == position-fixed-2.html position-fixed-2-ref.html
|
|
skip-if(!asyncPan) == position-fixed-body.html position-fixed-body-ref.html
|
|
skip-if(!asyncPan) == position-fixed-cover-1.html position-fixed-cover-1-ref.html
|
|
skip-if(!asyncPan) == position-fixed-cover-2.html position-fixed-cover-2-ref.html
|
|
skip-if(!asyncPan) == position-fixed-cover-3.html position-fixed-cover-3-ref.html
|
|
fuzzy-if(Android,5,4) skip-if(!asyncPan) == position-fixed-transformed-1.html position-fixed-transformed-1-ref.html
|
|
skip-if(!asyncPan) == split-layers-1.html split-layers-1-ref.html
|
|
skip-if(!asyncPan) == split-layers-multi-scrolling-1.html split-layers-multi-scrolling-1-ref.html
|
|
fuzzy-if(skiaContent,2,240000) fuzzy-if(browserIsRemote&&!skiaContent&&(cocoaWidget||winWidget),1,240000) skip-if(!asyncPan) == split-opacity-layers-1.html split-opacity-layers-1-ref.html
|
|
skip-if(!asyncPan) == sticky-pos-scrollable-1.html sticky-pos-scrollable-1-ref.html
|
|
skip-if(!asyncPan) == sticky-pos-scrollable-2.html sticky-pos-scrollable-2-ref.html
|
|
skip-if(!asyncPan) == sticky-pos-scrollable-3.html sticky-pos-scrollable-3-ref.html
|
|
skip-if(!asyncPan) == fixed-pos-scrollable-1.html fixed-pos-scrollable-1-ref.html
|
|
skip-if(!asyncPan) == culling-1.html culling-1-ref.html
|
|
skip-if(!asyncPan) == position-fixed-iframe-1.html position-fixed-iframe-1-ref.html
|
|
skip-if(!asyncPan) == position-fixed-iframe-2.html position-fixed-iframe-2-ref.html
|
|
fuzzy-if(skiaContent,1,11300) skip-if(!asyncPan) == position-fixed-in-scroll-container.html position-fixed-in-scroll-container-ref.html
|
|
skip-if(!asyncPan) == position-fixed-inside-sticky-1.html position-fixed-inside-sticky-1-ref.html
|
|
skip-if(!asyncPan) == position-fixed-inside-sticky-2.html position-fixed-inside-sticky-2-ref.html
|
|
fuzzy(1,60000) skip-if(!asyncPan) == group-opacity-surface-size-1.html group-opacity-surface-size-1-ref.html
|
|
skip-if(!asyncPan) == position-sticky-transformed.html position-sticky-transformed-ref.html
|
|
skip-if(!asyncPan) == offscreen-prerendered-active-opacity.html offscreen-prerendered-active-opacity-ref.html
|
|
fuzzy-if(Android,6,4) fuzzy-if(skiaContent&&!Android,1,34) skip-if(!asyncPan) == offscreen-clipped-blendmode-1.html offscreen-clipped-blendmode-ref.html
|
|
fuzzy-if(Android,6,4) skip-if(!asyncPan) == offscreen-clipped-blendmode-2.html offscreen-clipped-blendmode-ref.html
|
|
fuzzy-if(Android,6,4) skip == offscreen-clipped-blendmode-3.html offscreen-clipped-blendmode-ref.html # bug 1251588 - wrong AGR on mix-blend-mode item
|
|
fuzzy-if(Android,6,4) skip-if(!asyncPan) == offscreen-clipped-blendmode-4.html offscreen-clipped-blendmode-ref.html
|
|
fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-1.html perspective-scrolling-1-ref.html
|
|
fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-2.html perspective-scrolling-2-ref.html
|
|
fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-3.html perspective-scrolling-3-ref.html
|
|
fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-4.html perspective-scrolling-4-ref.html
|
|
pref(apz.disable_for_scroll_linked_effects,true) skip-if(!asyncPan) == disable-apz-for-sle-pages.html disable-apz-for-sle-pages-ref.html
|
|
fuzzy-if(browserIsRemote&&d2d,1,19) skip-if(!asyncPan) == background-blend-mode-1.html background-blend-mode-1-ref.html
|
|
skip-if(Android||!asyncPan) != opaque-fractional-displayport-1.html about:blank
|
|
skip-if(Android||!asyncPan) != opaque-fractional-displayport-2.html about:blank
|
|
fuzzy-if(Android,6,4) skip-if(!asyncPan) == fixed-pos-scrolled-clip-1.html fixed-pos-scrolled-clip-1-ref.html
|
|
fuzzy-if(Android,6,8) skip-if(!asyncPan) == fixed-pos-scrolled-clip-2.html fixed-pos-scrolled-clip-2-ref.html
|
|
fuzzy-if(Android,6,8) skip-if(!asyncPan) == fixed-pos-scrolled-clip-3.html fixed-pos-scrolled-clip-3-ref.html
|
|
fuzzy-if(Android,6,8) skip-if(!asyncPan) == fixed-pos-scrolled-clip-4.html fixed-pos-scrolled-clip-4-ref.html
|
|
fuzzy-if(Android,6,4) skip-if(!asyncPan) == position-sticky-scrolled-clip-1.html position-sticky-scrolled-clip-1-ref.html
|
|
fuzzy-if(Android,6,4) skip == position-sticky-scrolled-clip-2.html position-sticky-scrolled-clip-2-ref.html # bug ?????? - incorrectly applying clip to sticky contents
|
|
|
|
# for the following tests, we want to disable the low-precision buffer
|
|
# as it will expand the displayport beyond what the test specifies in
|
|
# its reftest-displayport attributes, and interfere with where we expect
|
|
# checkerboarding to occur
|
|
default-preferences pref(layers.low-precision-buffer,false)
|
|
skip-if(!asyncPan) == checkerboard-1.html checkerboard-1-ref.html
|
|
skip-if(!asyncPan) == checkerboard-2.html checkerboard-2-ref.html
|
|
skip-if(!asyncPan) == checkerboard-3.html checkerboard-3-ref.html
|
|
default-preferences
|