The ability to reverse axes internally was added in bug 983427, but it
turns out not to be used.
test_flex_lines.html needs to be modified because those expected cross
values are written as if the flex lines are physically in top-to-bottom
order (due to we reversed the axes internally).
Now we don't reverse the internal axes, the order of the flex lines
becomes bottom-to-top due to "flex-wrap: wrap-reverse". The crossStart
coordinate begins from the flex container's bottom end edge, and it
increases from bottom to the top to the flex container's top end
edge. (Note the flex container has 42px height.)
Differential Revision: https://phabricator.services.mozilla.com/D75887
I *think* I did this right?
Until we ride the trains, we only want to run this suite for integration
branches, `mozilla-central`, and `try` pushes.
Differential Revision: https://phabricator.services.mozilla.com/D76032
Bug 1598523 added an assertion that if INTERNAL_LOAD_FLAGS_IS_SRCDOC is not set
in a load state's load flags, then the srcdoc must be a void string.
nsDocShell::Reload never set srcdoc to a void string in that case, and wasn't
fixed up.
Differential Revision: https://phabricator.services.mozilla.com/D75908
The current code assumes that nsNativeTheme is in use which breaks with
the non-native theme.
Instead of hackily remove the FOCUS bit, make the theme check for the
FOCUSRING bit, which is the right thing to check for anyway.
Differential Revision: https://phabricator.services.mozilla.com/D75782
This patch adds a new --perfherder-app that can be used to specify the shorthand name of the application being tested. The choices here are limited to what the perfherder schema can accept. We also add these settings to the existing taskcluster tasks to split the perfherder data. A couple tests are also added for this new flag.
Differential Revision: https://phabricator.services.mozilla.com/D76010
This patch makes two main changes:
1.Calculates 2 sets of metrics, one that is calculated against it's last task (same label) and another that is calculated against the live site variant if it exists.
i. Live site tests only have one calculated.
2. Use task label instead of building it ourselves to ensure that the smilarity metrics use the correct page load variant and make the queries more robust.
Differential Revision: https://phabricator.services.mozilla.com/D74529
This patch adds a `test_name` field to the test metadata that can be used to change the name of the test when output in the perfherder format. It also implements this for the app-link tests.
Differential Revision: https://phabricator.services.mozilla.com/D75544
Make `update` init the search service if it's not already initialized. We need to wait until first paint since browser_startup.js prohibits the search service from being used until after that.
A side effect of this patch is that sometimes the restored URL appears unformatted for a second and then formatting will be applied. That only happened for me when I ran my build the first time after building. Subsequent runs had the formatting applied immediately, for whatever reason.
Differential Revision: https://phabricator.services.mozilla.com/D73557
This method always copies, and is redundant with the other getter methods on
IPDL unions. As there is only one caller, it can be removed to simplify the
code, and remove a source of complexity.
Differential Revision: https://phabricator.services.mozilla.com/D75349
In practice there is not much saved by sharing these atoms in the runtime
these days. Moving this simplifies the script data structures and simplies
the Stencil code.
Depends on D75643
Differential Revision: https://phabricator.services.mozilla.com/D75644
Add missing support for atoms in non-lazy scripts. Most of the machinery is
there for lazy scripts which already store atoms in their PrivateScriptData.
Subsequent patches will move the script-atoms into gcthings.
Depends on D75642
Differential Revision: https://phabricator.services.mozilla.com/D75643
We require the outermost scope to be at start of gcthings() array, so
generate it before any bytecode. Some of this bytecode is generating atoms
which we would like to move into gcthings array.
Depends on D75641
Differential Revision: https://phabricator.services.mozilla.com/D75642