2016-02-22 18:17:16 +03:00
|
|
|
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
|
2016-05-11 05:23:29 +03:00
|
|
|
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
|
2016-03-18 21:21:12 +03:00
|
|
|
skip-if(!asyncPan) == bg-fixed-in-opacity.html bg-fixed-in-opacity-ref.html
|
2016-08-05 05:40:56 +03:00
|
|
|
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
|
2016-06-17 17:02:04 +03:00
|
|
|
fuzzy-if(B2G,2,5366) 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
|
2016-03-18 21:21:12 +03:00
|
|
|
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
|
2016-03-02 00:56:41 +03:00
|
|
|
fuzzy-if(Android,5,4) skip-if(!asyncPan) == position-fixed-transformed-1.html position-fixed-transformed-1-ref.html
|
2016-03-18 21:21:12 +03:00
|
|
|
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
|
2016-03-21 21:19:04 +03:00
|
|
|
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
|
2016-03-18 21:21:12 +03:00
|
|
|
skip-if(!asyncPan) == sticky-pos-scrollable-1.html sticky-pos-scrollable-1-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
|
2016-08-06 02:50:49 +03:00
|
|
|
fuzzy-if(skiaContent,1,11300) skip-if(!asyncPan) == position-fixed-in-scroll-container.html position-fixed-in-scroll-container-ref.html
|
2016-06-30 01:23:28 +03:00
|
|
|
skip-if(!asyncPan) == position-fixed-inside-sticky-1.html position-fixed-inside-sticky-1-ref.html
|
2016-03-02 07:28:30 +03:00
|
|
|
fuzzy(1,60000) skip-if(!asyncPan) == group-opacity-surface-size-1.html group-opacity-surface-size-1-ref.html
|
2016-03-18 21:21:12 +03:00
|
|
|
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
|
2016-08-23 20:55:14 +03:00
|
|
|
fuzzy-if(Android,6,4) fuzzy-if(skiaContent,1,34) skip-if(!asyncPan) == offscreen-clipped-blendmode-1.html offscreen-clipped-blendmode-ref.html
|
2016-03-18 21:21:12 +03:00
|
|
|
fuzzy-if(Android,6,4) skip-if(!asyncPan) == offscreen-clipped-blendmode-2.html offscreen-clipped-blendmode-ref.html
|
Bug 1238564 - Set the innermost possible scroll clip on opacity items during creation. r=mattwoodrow
Always use an ancestor scroll clip of all direct children, or the original
scroll clip if the children don't share the same scroll clip tree.
Unfortunately this requires another pass over the stacking context display list.
Also, fix clips, scroll clips and creation order of blend items:
If a clipped mix-blend-mode item contains absolute / fixed positioned items,
those items should not be clipped, same for blend container items.
When a transform item contains blend modes, create the blend container inside
the transform.
Don't do tree comparisons on scroll clips from different scroll clip trees.
If the inner scroll clip is nullptr, because it was cleared, it will look like
it's the ancestor of the outer non-nullptr scroll clip.
These changes don't look very related, but it was very hard to get tests passing
with only some of the changes and not the others, and after having spent two
weeks on this patch I'm not thrilled about going back and checking exactly which
change was necessary to fix which test failure.
MozReview-Commit-ID: IKGciUBrdNa
--HG--
extra : rebase_source : e570f16ecedd80cba16051f0e1ac66764bc95815
extra : histedit_source : fcfbcbc254aaf93594d9d80c117d6ec945805993
2016-03-04 23:05:58 +03:00
|
|
|
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
|
2016-03-18 21:21:12 +03:00
|
|
|
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
|
2016-04-05 06:21:31 +03:00
|
|
|
fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-4.html perspective-scrolling-4-ref.html
|
2016-04-03 20:13:59 +03:00
|
|
|
pref(apz.disable_for_scroll_linked_effects,true) skip-if(!asyncPan) == disable-apz-for-sle-pages.html disable-apz-for-sle-pages-ref.html
|
2016-04-06 19:12:47 +03:00
|
|
|
fuzzy-if(browserIsRemote&&d2d,1,19) skip-if(!asyncPan) == background-blend-mode-1.html background-blend-mode-1-ref.html
|
2016-06-07 22:12:15 +03:00
|
|
|
skip-if(Android||!asyncPan) != opaque-fractional-displayport-1.html about:blank
|
|
|
|
skip-if(Android||!asyncPan) != opaque-fractional-displayport-2.html about:blank
|
2014-08-31 07:29:24 +04:00
|
|
|
|
2014-09-16 00:10:14 +04:00
|
|
|
# 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)
|
2016-03-18 21:21:12 +03:00
|
|
|
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
|
2014-09-16 00:10:14 +04:00
|
|
|
default-preferences
|