We have a duplicate copy of the *.wast tests in mozilla's private WPT
folder. I don't think we get anything out of this and it's more work to
get the wast2js converter working with it, so I think we should drop
this for now.
Differential Revision: https://phabricator.services.mozilla.com/D111226
Fixed browsertime benchmark script to correctly run the tests, fix python code to collect all the pagecycles data and disable unity-webgl test running on windows7.
Differential Revision: https://phabricator.services.mozilla.com/D110683
This capability is not part of the WebDriver specification
and might have used in the past for B2G to indicate that
a mobile device allows screen orientation changes. This is
no longer used.
Differential Revision: https://phabricator.services.mozilla.com/D111781
The spec says: the content-based minimum size for a grid item in a given
dimension is its specified size suggestion if it exists, otherwise its
transferred size suggestion if that exists and the element is replaced, else
its content size suggestion. So for non-replaced elements, we don't have
to take transferred size suggestion into account.
Add some tests when using the preferred size with percentage value and
min-size:auto in grid items, and a test for overflow:auto.
Differential Revision: https://phabricator.services.mozilla.com/D110479
For grid layout, we set UseAutoBSize flag during measuring reflow to
resolve the grid track sizing. We still have to respect aspect ratio
for the calculation of the content contribution.
Differential Revision: https://phabricator.services.mozilla.com/D104936
Based on https://drafts.csswg.org/css-grid/#grid-item-sizing, the grid
items should ignore aspect-ratio if it's stretched in that axis.
1. If the alignment value is stretch: don't apply aspect ratio.
2. If the alignment value is normal: apply aspect ratio if we have one.
3. Other values: apply aspect ratio if we have one.
Note:
We also clamp margin block min size in nsBlockFrame::ComputeFinalSize(), so
grid-aspect-ratio-021.html is still passed without this patch. However, we
add this test case just in case and let other browsers catch this.
Differential Revision: https://phabricator.services.mozilla.com/D105082
Add some additional patterns for well-known panic frames. This should
improve crash signature reporting for some rust panics.
Differential Revision: https://phabricator.services.mozilla.com/D111690
Run all flavors of reftest with py3. A minor mozharness adjustment
is needed to stop using a Windows 7 work-around needed with py2 only.
Differential Revision: https://phabricator.services.mozilla.com/D111574
The timeout expectation got added after the synchronization of
web-platform-tests with the upstream repository in bug 1702830.
Differential Revision: https://phabricator.services.mozilla.com/D111585
Move the location where we send the "close thread" message so it will
always happen when we're waiting on the thread to join. Also stop
blocking forever on queues, but spin the loop every second to check if
the connection closed flag got set.
Differential Revision: https://phabricator.services.mozilla.com/D111323
Per https://drafts.csswg.org/css-overflow-3/#scrollable , the scrollable
overflow area of a scrollable flex container is supposed to contain "the margin
areas of...flex item boxes for which the box establishes a containing block."
Before this patch, the reference case didn't properly require this behavior (in
its mockup of the inline-end edge of the testcase's flex containers). The
reference case was using "margin" on blocks in a block container to represent
this space, and that didn't match the testcase because margins behave
differently in block layout vs. flex layout with respect to creating scrollable
overflow in their container.
This patch changes the reference case to use borders to represent this space.
This works better because borders do reliably create scrollable
overflow. (Also, borders don't collapse like margins do in block layout; this
lets us remove an extra hack that the reference case was having to use to
counteract this.)
Differential Revision: https://phabricator.services.mozilla.com/D111025