For that, we make accessibility.mouse_focuses_formcontrol a static pref,
and make it work in all platforms because it's simpler and allows to
test mac-specific things on other platforms more easily.
Differential Revision: https://phabricator.services.mozilla.com/D109006
This parsing is hidden behind the pref layout.css.page-size.enabled.
It isn't ideal that we parse this as a property, but we can't treat it as a
descriptor because of compatibility issues with other browsers. There are also
outstanding spec issues related to how descriptors like page-size are cascaded,
and whether the !important specifier is valid or not.
Differential Revision: https://phabricator.services.mozilla.com/D103958
To know the valid rules for each property, we need to put this information
into the Servo prop list and add an appropriate getter to Longhand/Shorthand.
Differential Revision: https://phabricator.services.mozilla.com/D105825
This removes the background behind the background tabs and let them blend in the Aero glass window frame.
It adds a radial gradient as #TabsToolbar background which acts like a fog for visibility.
Also fixes bug 1696933, bug 1699165 and other potential tab, theme-related Windows 7 bugs.
Differential Revision: https://phabricator.services.mozilla.com/D108954
Experimental Wayland backend for the native Webrender compositor.
Should be functional and can thus be used as testing app for
compositors - has been tested to work correctly on Mutter and Weston.
Certain implementation details are unfinished or not optimal, however
the state is IMO sufficient for merging.
Differential Revision: https://phabricator.services.mozilla.com/D108780
I don't know why clang static-analysis wants noexcept specifiers on
these TypeDef methods, but it's trivially true so I don't see an issue
with it.
Differential Revision: https://phabricator.services.mozilla.com/D108212
clang static-analysis complains if you have a variable that is
not initialized at its definition, even if it's always initialized
before it's first use. I don't think it's worth trying to find
a way to appease this warning at this time.
This commit adds initializers to all instances of Nothing to
remove some of these warnings, as this is a trivial case to
fix.
Differential Revision: https://phabricator.services.mozilla.com/D108210
The autofix algorithm for this rule appears to use the definition parameter
name when there is a mismatch. This seems reasonable to me from glancing at
the results.
Differential Revision: https://phabricator.services.mozilla.com/D108206
clang static-analysis prefers to use range-based for loops whenever
it is possible. Some of the replacements are obvious improvements,
while others are a bit murky. Open to discussion on whether these
all make sense.
Differential Revision: https://phabricator.services.mozilla.com/D108204
Bug 1662553 cleaned up the code, and as a result we know that oneoff-urlbar and one-offsearch are no longer transmitted, and unknown is no longer a state that can be sent.
Depends on D108649
Differential Revision: https://phabricator.services.mozilla.com/D108650
Backed out changeset c648cec12f77 (bug 1669840)
Backed out changeset b4f43fdd6d04 (bug 1669840)
Backed out changeset 1582820076e0 (bug 1669840)
CLOSED TREE
In particular, this makes it so that Proton PopupNotifications:
* Are ~400px wide (but use an em value for system font flexibility)
* Use a slightly larger font on macOS
* Have a 16px padding, regardless of platform
* Has 16px of space between each popupnotificationcontent, and before
the popup-notification-checkbox.
* Sets a default font-weight on the WebRTC permission panel label when
a single device label is listed
Differential Revision: https://phabricator.services.mozilla.com/D108518
While this will add many new tasks to the taskgraph, it makes no changes to
what actually runs in CI (via the target task graph).
Differential Revision: https://phabricator.services.mozilla.com/D108783
Previous calculation did not take in account padding of toolbar button, so this now uses 4ch + 1ch + var(--toolbarbutton-inner-padding) * 2.
Differential Revision: https://phabricator.services.mozilla.com/D108887