Граф коммитов

10503 Коммитов

Автор SHA1 Сообщение Дата
Xidorn Quan 400c037b53 Bug 1134069 part 3 - Move most appropriate tests into wpt. r=dbaron
Differential Revision: https://phabricator.services.mozilla.com/D58234

--HG--
rename : layout/reftests/css-ruby/ruby-align-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-align-001-ref.html
rename : layout/reftests/css-ruby/ruby-align-1.html => testing/web-platform/tests/css/css-ruby/ruby-align-001.html
rename : layout/reftests/css-ruby/ruby-align-1a.html => testing/web-platform/tests/css/css-ruby/ruby-align-001a.html
rename : layout/reftests/css-ruby/ruby-align-2-ref.html => testing/web-platform/tests/css/css-ruby/ruby-align-002-ref.html
rename : layout/reftests/css-ruby/ruby-align-2.html => testing/web-platform/tests/css/css-ruby/ruby-align-002.html
rename : layout/reftests/css-ruby/ruby-align-2a.html => testing/web-platform/tests/css/css-ruby/ruby-align-002a.html
rename : layout/reftests/css-ruby/bidi-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-bidi-001-ref.html
rename : layout/reftests/css-ruby/bidi-1.html => testing/web-platform/tests/css/css-ruby/ruby-bidi-001.html
rename : layout/reftests/css-ruby/bidi-2-ref.html => testing/web-platform/tests/css/css-ruby/ruby-bidi-002-ref.html
rename : layout/reftests/css-ruby/bidi-2.html => testing/web-platform/tests/css/css-ruby/ruby-bidi-002.html
rename : layout/reftests/css-ruby/box-generation-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-box-generation-001-ref.html
rename : layout/reftests/css-ruby/box-generation-1.html => testing/web-platform/tests/css/css-ruby/ruby-box-generation-001.html
rename : layout/reftests/css-ruby/box-generation-2-ref.html => testing/web-platform/tests/css/css-ruby/ruby-box-generation-002-ref.html
rename : layout/reftests/css-ruby/box-generation-2.html => testing/web-platform/tests/css/css-ruby/ruby-box-generation-002.html
rename : layout/reftests/css-ruby/box-generation-3-ref.html => testing/web-platform/tests/css/css-ruby/ruby-box-generation-003-ref.html
rename : layout/reftests/css-ruby/box-generation-3.html => testing/web-platform/tests/css/css-ruby/ruby-box-generation-003.html
rename : layout/reftests/css-ruby/box-generation-4-ref.html => testing/web-platform/tests/css/css-ruby/ruby-box-generation-004-ref.html
rename : layout/reftests/css-ruby/box-generation-4.html => testing/web-platform/tests/css/css-ruby/ruby-box-generation-004.html
rename : layout/reftests/css-ruby/box-generation-5-ref.html => testing/web-platform/tests/css/css-ruby/ruby-box-generation-005-ref.html
rename : layout/reftests/css-ruby/box-generation-5.html => testing/web-platform/tests/css/css-ruby/ruby-box-generation-005.html
rename : layout/reftests/css-ruby/dynamic-insertion-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-insertion-001-ref.html
rename : layout/reftests/css-ruby/dynamic-insertion-1.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-insertion-001.html
rename : layout/reftests/css-ruby/dynamic-insertion-2-ref.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-insertion-003-ref.html
rename : layout/reftests/css-ruby/dynamic-insertion-2.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-insertion-003.html
rename : layout/reftests/css-ruby/dynamic-insertion-3-ref.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-insertion-005-ref.html
rename : layout/reftests/css-ruby/dynamic-insertion-3.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-insertion-005.html
rename : layout/reftests/css-ruby/dynamic-removal-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-removal-001-ref.html
rename : layout/reftests/css-ruby/dynamic-removal-1.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-removal-001.html
rename : layout/reftests/css-ruby/dynamic-removal-2-ref.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-removal-002-ref.html
rename : layout/reftests/css-ruby/dynamic-removal-2.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-removal-002.html
rename : layout/reftests/css-ruby/dynamic-removal-3-ref.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-removal-003-ref.html
rename : layout/reftests/css-ruby/dynamic-removal-3.html => testing/web-platform/tests/css/css-ruby/ruby-dynamic-removal-003.html
rename : layout/reftests/css-ruby/float-handling-ref.html => testing/web-platform/tests/css/css-ruby/ruby-float-handling-001-ref.html
rename : layout/reftests/css-ruby/float-handling.html => testing/web-platform/tests/css/css-ruby/ruby-float-handling-001.html
rename : layout/reftests/css-ruby/intra-level-whitespace-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-intra-level-whitespace-001-ref.html
rename : layout/reftests/css-ruby/intra-level-whitespace-1.html => testing/web-platform/tests/css/css-ruby/ruby-intra-level-whitespace-001.html
rename : layout/reftests/css-ruby/intra-level-whitespace-2-ref.html => testing/web-platform/tests/css/css-ruby/ruby-intra-level-whitespace-002-ref.html
rename : layout/reftests/css-ruby/intra-level-whitespace-2.html => testing/web-platform/tests/css/css-ruby/ruby-intra-level-whitespace-002.html
rename : layout/reftests/css-ruby/intra-level-whitespace-3-ref.html => testing/web-platform/tests/css/css-ruby/ruby-intra-level-whitespace-003-ref.html
rename : layout/reftests/css-ruby/intra-level-whitespace-3.html => testing/web-platform/tests/css/css-ruby/ruby-intra-level-whitespace-003.html
rename : layout/reftests/css-ruby/intrinsic-isize-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-intrinsic-isize-001-ref.html
rename : layout/reftests/css-ruby/intrinsic-isize-1.html => testing/web-platform/tests/css/css-ruby/ruby-intrinsic-isize-001.html
rename : layout/reftests/css-ruby/intrinsic-isize-2-ref.html => testing/web-platform/tests/css/css-ruby/ruby-intrinsic-isize-002-ref.html
rename : layout/reftests/css-ruby/intrinsic-isize-2.html => testing/web-platform/tests/css/css-ruby/ruby-intrinsic-isize-002.html
rename : layout/reftests/css-ruby/justification-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-justification-001-ref.html
rename : layout/reftests/css-ruby/justification-1.html => testing/web-platform/tests/css/css-ruby/ruby-justification-001.html
rename : layout/reftests/css-ruby/justification-2-ref.html => testing/web-platform/tests/css/css-ruby/ruby-justification-002-ref.html
rename : layout/reftests/css-ruby/justification-2.html => testing/web-platform/tests/css/css-ruby/ruby-justification-002.html
rename : layout/reftests/css-ruby/lang-specific-style-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-lang-specific-style-001-ref.html
rename : layout/reftests/css-ruby/lang-specific-style-1.html => testing/web-platform/tests/css/css-ruby/ruby-lang-specific-style-001.html
rename : layout/reftests/css-ruby/line-break-suppression-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-line-break-suppression-001-ref.html
rename : layout/reftests/css-ruby/line-break-suppression-1.html => testing/web-platform/tests/css/css-ruby/ruby-line-break-suppression-001.html
rename : layout/reftests/css-ruby/line-break-suppression-2-ref.html => testing/web-platform/tests/css/css-ruby/ruby-line-break-suppression-002-ref.html
rename : layout/reftests/css-ruby/line-break-suppression-2.html => testing/web-platform/tests/css/css-ruby/ruby-line-break-suppression-002.html
rename : layout/reftests/css-ruby/line-break-suppression-3-ref.html => testing/web-platform/tests/css/css-ruby/ruby-line-break-suppression-003-ref.html
rename : layout/reftests/css-ruby/line-break-suppression-3.html => testing/web-platform/tests/css/css-ruby/ruby-line-break-suppression-003.html
rename : layout/reftests/css-ruby/line-break-suppression-4-ref.html => testing/web-platform/tests/css/css-ruby/ruby-line-break-suppression-004-ref.html
rename : layout/reftests/css-ruby/line-break-suppression-4.html => testing/web-platform/tests/css/css-ruby/ruby-line-break-suppression-004.html
rename : layout/reftests/css-ruby/line-break-suppression-5-ref.html => testing/web-platform/tests/css/css-ruby/ruby-line-break-suppression-005-ref.html
rename : layout/reftests/css-ruby/line-break-suppression-5.html => testing/web-platform/tests/css/css-ruby/ruby-line-break-suppression-005.html
rename : layout/reftests/css-ruby/line-breaking-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-line-breaking-001-ref.html
rename : layout/reftests/css-ruby/line-breaking-1.html => testing/web-platform/tests/css/css-ruby/ruby-line-breaking-001.html
rename : layout/reftests/css-ruby/line-breaking-2-ref.html => testing/web-platform/tests/css/css-ruby/ruby-line-breaking-002-ref.html
rename : layout/reftests/css-ruby/line-breaking-2.html => testing/web-platform/tests/css/css-ruby/ruby-line-breaking-002.html
rename : layout/reftests/css-ruby/line-breaking-3-ref.html => testing/web-platform/tests/css/css-ruby/ruby-line-breaking-003-ref.html
rename : layout/reftests/css-ruby/line-breaking-3.html => testing/web-platform/tests/css/css-ruby/ruby-line-breaking-003.html
rename : layout/reftests/css-ruby/no-transform-ref.html => testing/web-platform/tests/css/css-ruby/ruby-no-transform-ref.html
rename : layout/reftests/css-ruby/no-transform.html => testing/web-platform/tests/css/css-ruby/ruby-no-transform.html
rename : layout/reftests/css-ruby/ruby-reflow-1-noruby.html => testing/web-platform/tests/css/css-ruby/ruby-reflow-001-noruby.html
rename : layout/reftests/css-ruby/ruby-reflow-1-opaqueruby.html => testing/web-platform/tests/css/css-ruby/ruby-reflow-001-opaqueruby.html
rename : layout/reftests/css-ruby/ruby-reflow-1-transparentruby.html => testing/web-platform/tests/css/css-ruby/ruby-reflow-001-transparentruby.html
rename : layout/reftests/css-ruby/ruby-span-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-span-001-ref.html
rename : layout/reftests/css-ruby/ruby-span-1.html => testing/web-platform/tests/css/css-ruby/ruby-span-001.html
rename : layout/reftests/css-ruby/ruby-whitespace-1-ref.html => testing/web-platform/tests/css/css-ruby/ruby-whitespace-001-ref.html
rename : layout/reftests/css-ruby/ruby-whitespace-1.html => testing/web-platform/tests/css/css-ruby/ruby-whitespace-001.html
rename : layout/reftests/css-ruby/ruby-whitespace-2-ref.html => testing/web-platform/tests/css/css-ruby/ruby-whitespace-002-ref.html
rename : layout/reftests/css-ruby/ruby-whitespace-2.html => testing/web-platform/tests/css/css-ruby/ruby-whitespace-002.html
rename : layout/reftests/css-ruby/common.css => testing/web-platform/tests/css/css-ruby/support/ruby-common.css
rename : layout/reftests/css-ruby/dynamic-insertion.js => testing/web-platform/tests/css/css-ruby/support/ruby-dynamic-insertion.js
rename : layout/reftests/css-ruby/dynamic-removal.js => testing/web-platform/tests/css/css-ruby/support/ruby-dynamic-removal.js
extra : moz-landing-system : lando
2019-12-27 00:31:48 +00:00
Justin Wood 80b492019d Bug 1559975 - Make layout/reftests/ lint with 'py2' and 'py3' r=catlee
Depends on D36094

Differential Revision: https://phabricator.services.mozilla.com/D36095

--HG--
extra : moz-landing-system : lando
2019-12-26 21:17:52 +00:00
Ting-Yu Lin 3998ae4396 Bug 1598755 Part 2 - Remove w3c-css/received/selectors reftests. r=dbaron
bug 1598755 comment 1 contains an analysis to align wpt's test results
with our own reftest framework, so it is ok to remove these reftests.

In this patch, the manual modifications are
1. removing `os.path.join("selector"),` in import-tests.py, and
2. removing relevant annotations in failures.list.

Others parts are generated by running import-tests.py on a wpt
repository with commit 15f199c91a72b0d51bf0a12b3b77827ecb5051ff.

Depends on D58023

Differential Revision: https://phabricator.services.mozilla.com/D58024

--HG--
extra : moz-landing-system : lando
2019-12-20 20:08:48 +00:00
Edwin Takahashi 33e20a2a9b Bug 1599619 - annotate anim-css-font-1.svg with permissive fuzzy-if for ubuntu1804 r=jmaher
Changes:

Mark this particular failure with permissive fuzzy-if to be investigated at a later time. In the meantime this will permit both ubuntu16/18 to pass the tests.

Differential Revision: https://phabricator.services.mozilla.com/D57753

--HG--
extra : moz-landing-system : lando
2019-12-19 18:18:51 +00:00
Edwin Takahashi 888b7d9816 Bug 1591613 - annotate number-style-inheritance.html with permissive fuzzy-if for ubuntu1804 r=jmaher
Changes:

Marking the test with a permissive `fuzzy-if` to accommodate both ubuntu1804 and ubuntu1604; fuzzy value will be tightened once migration is complete.

Differential Revision: https://phabricator.services.mozilla.com/D57728

--HG--
extra : moz-landing-system : lando
2019-12-19 11:12:42 +00:00
Edwin Takahashi 38542fdf52 Bug 1604338 - annotate unexpected outcomes for layout/reftests/async-scrolling/reftest.list when run on ubuntu1804 with webrender r=jmaher
Changes:

Most tests have smaller value for the `minDiff` side of things, and a slightly larger value for the `maxPixelCount` side of things when ubunt1804 runs the test. Adjust the expectation so that ubuntu1604 and ubuntu1804 both pass for the time being, then tighten the values once ubuntu1604 is decommissioned.

Differential Revision: https://phabricator.services.mozilla.com/D57560

--HG--
extra : moz-landing-system : lando
2019-12-18 09:29:05 +00:00
Edwin Takahashi 87a945470a Bug 1604583 - add fuzzier annotation for layout/reftests/position-sticky/reftest.list on ubuntu1804 r=jmaher
Changes:

As with other ubuntu1804 reftests, the difference counts need to be updated when run with `webrender`. Once migration is complete, tighten the values.

Differential Revision: https://phabricator.services.mozilla.com/D57604

--HG--
extra : moz-landing-system : lando
2019-12-18 09:28:28 +00:00
Mats Palmgren ffee4dbd18 Bug 1602430 - Apply min/max-height correctly for fragmented boxes with no height specified. r=TYLin
Depends on D56738

Differential Revision: https://phabricator.services.mozilla.com/D57561

--HG--
extra : moz-landing-system : lando
2019-12-17 23:13:13 +00:00
Mats Palmgren a92e745526 Bug 1574046 - Wallpaper the effect of this bug in nsBlockFrame::ComputeFinalSize. r=TYLin
Differential Revision: https://phabricator.services.mozilla.com/D56738

--HG--
extra : moz-landing-system : lando
2019-12-17 23:03:21 +00:00
Edwin Takahashi 53c3158cff Bug 1604347 - annotate unexpected passes in layout/reftests/svg/text/reftest.list when run on ubuntu1804 r=jmaher
Changes:

Some tests in `layout/reftests/svg/text/reftests.list` now pass unconditionally when run on ubuntu1804. Permit pixel differential value of 0 for these tests while ubuntu1604 and ubutnu1804 coexist, leave the bug open then once the migration is complete look to remove the redundant annotation.

Differential Revision: https://phabricator.services.mozilla.com/D57546

--HG--
extra : moz-landing-system : lando
2019-12-17 21:22:31 +00:00
Jonathan Kew 283ad921b7 Bug 1600470 - Reduce the emboldening strength used for synthetic-bold faces with FreeType. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D57246

--HG--
extra : moz-landing-system : lando
2019-12-17 15:51:57 +00:00
Oana Pop Rus c875c00ad0 Backed out changeset bf28a7e8a8a4 (bug 1600470) for wrench bustages on a CLOSED TREE 2019-12-16 22:52:07 +02:00
Edwin Takahashi 3ca4edb5cd Bug 1599638 - add permissive fuzzy-if annotation for multiscripts-1.html for ubuntu1804 r=jmaher
Changes:

With permission from the feature owner, this test is marked with a permissive fuzzy-if on ubuntu1804.

Once ubuntu1804 migration is complete, the annotation should be tightened to restrictive.

Differential Revision: https://phabricator.services.mozilla.com/D55552

--HG--
extra : moz-landing-system : lando
2019-12-16 20:25:27 +00:00
Jonathan Kew 863bbe2172 Bug 1600470 - Reduce the emboldening strength used for synthetic-bold faces with FreeType. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D57246

--HG--
extra : moz-landing-system : lando
2019-12-16 14:40:21 +00:00
Edwin Takahashi c94355dbe6 Bug 1599640 - add permissive fuzzy-if for subscript-italic-correction.html r=jmaher
Changes:

With acknowledgement from the test owner, add a permissive `fuzzy-if` annotation for the test such that ubuntu1804 no longer reports a failure, but the test continues running as intended on ubuntu1604.

Once the migration to ubuntu1804 is complete, the annotation is to be changed to a permanent `fails-if` due to the large pixel variation.

Differential Revision: https://phabricator.services.mozilla.com/D55554

--HG--
extra : moz-landing-system : lando
2019-12-16 11:27:00 +00:00
Edwin Takahashi 1b43c9f6ab Bug 1599622 - add permissive annotation for gtkWidget to radio-clamp-02.html test for ubuntu1804 r=jmaher
Changes:

Annotate the reftest failure on ubuntu1804 with a permissive `fuzzy-if` annotation designed to work with both ubuntu1604 and ubuntu1804.

Once the switchover to ubuntu1804 takes place, tighten the pixel range such that future failures can be caught.

Differential Revision: https://phabricator.services.mozilla.com/D55030

--HG--
extra : moz-landing-system : lando
2019-12-16 17:22:12 +00:00
Edwin Takahashi ad3af40942 Bug 1600804 - add permissive fuzzy-if annotation to checkbox-clamp-02.html r=jmaher
Changes:

Insert permissive `fuzzy-if` annotation to the test to accommodate ubuntu1804 where the test fails due to large pixel difference.

Once the migration completes the pixel difference value will be tightened.

Differential Revision: https://phabricator.services.mozilla.com/D57229

--HG--
extra : moz-landing-system : lando
2019-12-16 11:25:34 +00:00
Edwin Takahashi f85824b97c Bug 1600749 - suppress unexpected failure of css-simple-styling.html on ubuntu1804 r=jmaher
Changes:

Insert a permissive `fuzzy-if` to accommodate ubuntu1804 where the test fails due to large pixel difference.

Once ubuntu1804 migration completes, tighten the annotation to a restrictive one.

Differential Revision: https://phabricator.services.mozilla.com/D57228

--HG--
extra : moz-landing-system : lando
2019-12-16 17:20:33 +00:00
Edwin Takahashi 0326bf965f Bug 1591611 - add permissive fuzzy-if for number-selected.html for ubuntu1804 r=jmaher
Changes:

Insert a permissive `fuzzy-if` for the `number-selected.html` test to accommodate ubuntu1804 where the test fails due to large pixel difference.

Once the migration to ubuntu1804 is complete, the permissive range will be tightened such that future deviations can be caught.

Differential Revision: https://phabricator.services.mozilla.com/D57227

--HG--
extra : moz-landing-system : lando
2019-12-16 11:27:30 +00:00
Ting-Yu Lin dc8592b28f Bug 1598749 - Remove w3c-css/received/css-namespaces reftests. r=dbaron
These reftests can be safely removed because all css-namespace tests are
pass in both received/reftest.list and wpt reftests (no
testing/web-platform/meta/css/css-namespaces folder).

The only manual modification in this patch are removing
`os.path.join("css-namespaces"),` in import-tests.py.

Others parts are generated by running import-tests.py on a wpt
repository with commit 15f199c91a72b0d51bf0a12b3b77827ecb5051ff.

Depends on D56376

Differential Revision: https://phabricator.services.mozilla.com/D56377

--HG--
extra : moz-landing-system : lando
2019-12-12 23:58:06 +00:00
Ting-Yu Lin aa1e127bcb Bug 1598749 - Make ./import-tests.py work for python installed at different paths. r=dbaron
When executing `./import-tests.py` in a python virtualenv, the path of
the python interpreter won't be at /usr/bin/python. By using
`/usr/bin/env python`, it works as the system can find a python
interpreter in $PATH.

Differential Revision: https://phabricator.services.mozilla.com/D56376

--HG--
extra : moz-landing-system : lando
2019-12-12 23:56:15 +00:00
Edwin Takahashi cc1af3d0e5 Bug 1602980 - revert to having distinct skiaContent and gtkWidget annotations for transformations-1.html r=gbrown
Changes:

Partially revert the changes made in D56572 because it appears reftests running on macosx1014 also rely on the `skiaContent` manifest.

The unified manifest condition caused the `macosx1014-shippable-qr` tasks to report a failure with `1-1,1-1`. A separate bug should be used to update the expected failure values for macosx1014 if appropriate.

Differential Revision: https://phabricator.services.mozilla.com/D56861

--HG--
extra : moz-landing-system : lando
2019-12-12 15:54:13 +00:00
Morgan Reschenberg 81f63c9d2a Bug 1594099: Use the visual overflow area of text-frame descendants (rather than entire lines) to determine the HCM backplate. r=dholbert
The line-box's visual overflow area includes margin/border/padding area on
its descendants, as well as extra empty space for text-indent and text-align.
None of that area contains text & merits a backplate.  So, we can't rely on
the line-box's visual overflow area to determine the backplate -- we have to
actually dig down to find the text frames.

Also, this patch simplifies our suite of backplate reftests in several ways.
Most notably, this patch:
- removes unnecessary backplatable whitespace in the testcase (since that's
  awkward to mock up in the reference case).
- uses a linear-gradient for the background instead of a longer data URI.
- uses the predictably-sized Ahem font inside of tests' form controls.

Differential Revision: https://phabricator.services.mozilla.com/D52065

--HG--
extra : moz-landing-system : lando
2019-12-11 19:19:20 +00:00
Dorel Luca 55496cd03f Backed out changeset c25dd569f2cf (bug 1594099) for Reftest failures on reftests/high-contrast/backplate-bg-image-012.html. CLOSED TREE 2019-12-11 20:45:03 +02:00
Morgan Reschenberg 1126453626 Bug 1594099: Use the visual overflow area of text-frame descendants (rather than entire lines) to determine the HCM backplate. r=dholbert
The line-box's visual overflow area includes margin/border/padding area on
its descendants, as well as extra empty space for text-indent and text-align.
None of that area contains text & merits a backplate.  So, we can't rely on
the line-box's visual overflow area to determine the backplate -- we have to
actually dig down to find the text frames.

Also, this patch simplifies our suite of backplate reftests in several ways.
Most notably, this patch:
- removes unnecessary backplatable whitespace in the testcase (since that's
  awkward to mock up in the reference case).
- uses a linear-gradient for the background instead of a longer data URI.
- uses the predictably-sized Ahem font inside of tests' form controls.

Differential Revision: https://phabricator.services.mozilla.com/D52065

--HG--
extra : moz-landing-system : lando
2019-12-11 17:02:12 +00:00
Mats Palmgren 0beec6773c Bug 1572573 - Pushed floats should make block-formatting contexts incomplete, not overflow-incomplete. r=TYLin
So the reason we get the current bogus result is that overflow:hidden
are block-formatting contexts (BFC) and in paginated mode they are
implemented as block frames with NS_BLOCK_CLIP_PAGINATED_OVERFLOW
to do the clipping.  When we have a child float that doesn't fit,
we split it and currently we report that as Overflow-Incomplete
(which is correct for a normal block, but not a BFC) which leads
to creating an overflow-container continuation which has zero
size which we then clip.  We should report it as Incomplete
instead, except if we already are an overflow-container.

Differential Revision: https://phabricator.services.mozilla.com/D56416

--HG--
extra : moz-landing-system : lando
2019-12-11 14:17:51 +00:00
Edwin Takahashi 6cc49428ab Bug 1600790 - update fuzzy-if(gtkWidget) annotation for transformations-1.html to pass on ubuntu1804 r=jmaher
Changes:

With approval from test owner, expand the pixel difference value of `transformations-1.html` reftest such that test also passes under ubuntu1804.

Differential Revision: https://phabricator.services.mozilla.com/D56572

--HG--
extra : moz-landing-system : lando
2019-12-10 19:09:54 +00:00
Matt Woodrow d214fe061e Bug 1602322 - Enable browser.tabs.remote.dataUriInDefaultWebProcess for fission reftests. r=kmag
We enable the pref in the harness so that local testing with --enable-fission will get the same results as treeherder.

Differential Revision: https://phabricator.services.mozilla.com/D56313

--HG--
extra : moz-landing-system : lando
2019-12-09 20:31:47 +00:00
Jonathan Kew ad9a50096d Bug 1599841 - Invert the direction of details->mOffset.x when doing "mirrored" measurement of RTL glyph runs. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D55709

--HG--
extra : moz-landing-system : lando
2019-12-09 17:34:41 +00:00
Emilio Cobos Álvarez e86d35a49a Bug 1596050 - When ignoring document colors, ignore ::selection styles altogether. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D53171

--HG--
extra : moz-landing-system : lando
2019-12-09 17:24:06 +00:00
Jonathan Kew 864b33577a Bug 1599841 - Reftest based on the testcase here. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D55735

--HG--
extra : moz-landing-system : lando
2019-12-09 15:35:22 +00:00
Daniel Varga 85b60ab28d Backed out 2 changesets (bug 1599841) for causing reftest failures at tests/reftest/tests/layout/reftests/bugs/1599841-1.html
CLOSED TREE

Backed out changeset a7a57d54b008 (bug 1599841)
Backed out changeset 6f03a144b7b0 (bug 1599841)
2019-12-09 17:14:56 +02:00
Jonathan Kew 6d5cb26d20 Bug 1599841 - Reftest based on the testcase here. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D55735

--HG--
extra : moz-landing-system : lando
2019-12-09 14:14:27 +00:00
Mats Palmgren 31ae0a85ac Bug 1427141 - Request a break before the row-group if its first row doesn't fit. r=TYLin
FTR, the origin of the Reset() call in the else-branch I'm removing
is bug 397428.  I think this is before we had a break-before status,
or at least before our table code knew how to deal with it, so it
might have been correct to change an INCOMPLETE status into COMPLETE
in those days.  It seems the intent was to push the row-group:
https://bugzilla.mozilla.org/show_bug.cgi?id=397428#c14
"... and they all set aStatus to NS_FRAME_COMPLETE, which is logical
because we want to push this entire rowgroup to a new page and try
to reflow the row again..."

Nowadays though, returning a break-before status is the correct
way to do that.

Differential Revision: https://phabricator.services.mozilla.com/D56157

--HG--
extra : moz-landing-system : lando
2019-12-09 10:21:16 +00:00
Makoto Kato 4edab66c1e Bug 1592057 - Change order of emoji font in reftest since recent Linux has Noto Color Emoji. r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D54891

--HG--
extra : moz-landing-system : lando
2019-12-04 10:06:04 +00:00
Andrew Osmond 6ec41d71d2 Bug 1580534 - Add new test case to confirm WebRender snaps in the ideal fashion. r=jrmuizel
Historically there were kludges in how we chose to snap layers and
transforms, nominally for performance reasons (see bug 602200 comment
36). WebRender appears to render what was considered at the time the
ideal outcome, which also makes the most sense as a content author.
Given we are otherwise lacking a reason to continue with the old
behaviour, this patch adds a new test case to confirm WebRender snaps in
the ideal fashion, and non-WebRender does not.

Differential Revision: https://phabricator.services.mozilla.com/D55852

--HG--
extra : moz-landing-system : lando
2019-12-05 14:22:38 +00:00
Emilio Cobos Álvarez 7a80801b12 Bug 1600998 - Remove layout.css.xul-box-display-values.survive-blockification.enabled. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D55898

--HG--
extra : moz-landing-system : lando
2019-12-05 06:12:47 +00:00
Dorel Luca 8196f5f392 Bug 1562840 - Fuzzy table-anonymous-boxes/490174-1.html on Android debug. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D55796

--HG--
extra : moz-landing-system : lando
2019-12-04 22:48:08 +00:00
Daniel Holbert 693c08b645 Bug 1593060: When measuring size of XUL in CSS grid, use the GetXULPrefSize API instead of an explicit reflow. r=mats
Note that the GetXULPrefSize API might still do a "::BoxReflow" under the hood,
inside its call to RefreshSizeCache.

Also: we can't use GetLogicalUsedMargin() in this special case, because the
child may not have been reflowed (which is what populates the "used margin"
frame property).  So instead, we pull the margin off of the reflow state.
As noted in the code-comment alongside that call, this won't work with
percent margins, but hopefully we can just avoid those in our frontend code
that uses XUL-in-grid-items.

Also, this patch makes the grid call ReflowChild() on its grid items using
a loose guess at their position, rather than at position 0,0. This helps
popup frames figure out their size during reflow and size their children
properly.

Differential Revision: https://phabricator.services.mozilla.com/D54886

--HG--
extra : moz-landing-system : lando
2019-12-04 03:37:09 +00:00
Jeff Muizelaar e0a1db5447 Bug 1595388. Use mDrawTarget->Rect() instead of Size(). r=mstange
Using Rect() will work properly when mDrawTarget does not have 0,0
origin. It also makes the code's intention more clear.

Differential Revision: https://phabricator.services.mozilla.com/D55337

--HG--
extra : moz-landing-system : lando
2019-12-04 01:45:52 +00:00
Coroiu Cristina 311cd41f69 Backed out changeset 6c09d8b07585 (bug 1596050) for reftest failures at layout/reftests/high-contrast/selection-001.html on a CLOSED TREE 2019-12-02 21:29:26 +02:00
Emilio Cobos Álvarez fb57a6c09f Bug 1596050 - When ignoring document colors, ignore ::selection styles altogether. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D53171

--HG--
extra : moz-landing-system : lando
2019-12-02 17:42:35 +00:00
Ting-Yu Lin 373306dcc0 Bug 1594937 - Remove w3c-css/received/css-multicol reftests. r=dbaron
Bug 1594937 comment 2 provides an analysis on why it is OK to remove
css-multicol reftests.

The manual modifications in this patch are:
- Remove `os.path.join("css-multicol")` in import-tests.py.
- Remove css-multicol lines in failures.list
- Migrate geckoview only failures annotations (bug 1558509) in failures.list
  to wpt ini files.
- Add fuzzy-if annotation to dom/tests/reftest/bug453105.html for Android.
  (bug 1600534)

Others parts are generated by running import-tests.py on a wpt
repository with commit 15f199c91a72b0d51bf0a12b3b77827ecb5051ff.

Differential Revision: https://phabricator.services.mozilla.com/D52928

--HG--
extra : moz-landing-system : lando
2019-12-02 02:21:53 +00:00
Andrew Osmond ff10c198e9 Bug 1555376 - Followup to mark more tests as passing (again).
Differential Revision: https://phabricator.services.mozilla.com/D55375

--HG--
extra : moz-landing-system : lando
2019-11-30 20:26:40 +00:00
Andrew Osmond 4cf164338f Bug 1555376 - Followup to mark more tests as passing.
Differential Revision: https://phabricator.services.mozilla.com/D55372

--HG--
extra : moz-landing-system : lando
2019-11-30 19:32:01 +00:00
Andrew Osmond d9c99acc89 Bug 1555376 - Snap glyphs before clipping in the shader. r=lsalzman
Snapping glyph positions are an internal detail to a primitive. As such,
any snapping required must be taken into account when calculating the
local rect. That ensures that when the clip is applied, it doesn't cut
off parts of the glyph that would have been retained after snapping.

Differential Revision: https://phabricator.services.mozilla.com/D55348

--HG--
extra : moz-landing-system : lando
2019-11-30 15:57:44 +00:00
Oana Pop Rus cdef02e3e8 Backed out changeset e02c0652dd43 (bug 1595388) for reftest failures on filter-in-mask.html 2019-11-30 04:50:13 +02:00
Jeff Muizelaar 28618c9230 Bug 1595388. Use mDrawTarget->Rect() instead of Size(). r=mstange
Using Rect() will work properly when mDrawTarget does not have 0,0
origin. It also makes the code's intention more clear.

Differential Revision: https://phabricator.services.mozilla.com/D55337

--HG--
extra : moz-landing-system : lando
2019-11-30 00:28:35 +00:00
enordin d69bff9bdb Bug 1597642 - Have scale function and scale property accept percentage value. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D55012

--HG--
extra : moz-landing-system : lando
2019-11-29 04:40:03 +00:00
Nicolas Silva 2ba0079dc7 Bug 1596086 - Adjust reftest expectations after gradient fix in WebRender. r=kvark
Differential Revision: https://phabricator.services.mozilla.com/D54684

--HG--
extra : moz-landing-system : lando
2019-11-28 16:22:14 +00:00