New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
style: Sync changes from mozilla-central. #25299
Commits on Dec 15, 2019
-
style: convert NS_STYLE_TOP_LAYER_* to an enum class in nsStyleConsts.h
Differential Revision: https://phabricator.services.mozilla.com/D55377
Verified
This commit was signed with a verified signature.emilio Emilio Cobos Álvarez
GPG key ID: E1152D0994E4BF8A Learn about signing commits -
style: convert NS_STYLE_RUBY_ALIGN_* to an enum class in nsStyleConsts.h
Differential Revision: https://phabricator.services.mozilla.com/D55380
Verified
This commit was signed with a verified signature.emilio Emilio Cobos Álvarez
GPG key ID: E1152D0994E4BF8A Learn about signing commits -
style: convert NS_STYLE_TEXT_SIZE_ADJUST_* to an enum class in nsStyl…
…eConsts.h Differential Revision: https://phabricator.services.mozilla.com/D55382
Verified
This commit was signed with a verified signature.emilio Emilio Cobos Álvarez
GPG key ID: E1152D0994E4BF8A Learn about signing commits -
style: convert NS_STYLE_RUBY_POSITION_* to an enum class in nsStyleCo…
…nsts.h Differential Revision: https://phabricator.services.mozilla.com/D55379
Verified
This commit was signed with a verified signature.emilio Emilio Cobos Álvarez
GPG key ID: E1152D0994E4BF8A Learn about signing commits -
style: Check for border-image-* initial specified values when seriali…
…zing border shorthand. Differential Revision: https://phabricator.services.mozilla.com/D55588
Verified
This commit was signed with a verified signature.emilio Emilio Cobos Álvarez
GPG key ID: E1152D0994E4BF8A Learn about signing commits -
style: Add support for parsing of the CSS text-underline-position pro…
…perty. Differential Revision: https://phabricator.services.mozilla.com/D54722
Verified
This commit was signed with a verified signature.emilio Emilio Cobos Álvarez
GPG key ID: E1152D0994E4BF8A Learn about signing commits -
style: Refactor InvalidationMap flags to use bitflags.
Differential Revision: https://phabricator.services.mozilla.com/D55862
Verified
This commit was signed with a verified signature.emilio Emilio Cobos Álvarez
GPG key ID: E1152D0994E4BF8A Learn about signing commits -
style: Remove layout.css.xul-box-display-values.survive-blockificatio…
…n.enabled. Differential Revision: https://phabricator.services.mozilla.com/D55898
emilio committedDec 15, 2019 Verified
This commit was signed with a verified signature.emilio Emilio Cobos Álvarez
GPG key ID: E1152D0994E4BF8A Learn about signing commits
Commits on Dec 16, 2019
-
style: Avoid writing into the empty array header.
Differential Revision: https://phabricator.services.mozilla.com/D55291
emilio committedDec 16, 2019 -
Differential Revision: https://phabricator.services.mozilla.com/D56043
emilio committedDec 16, 2019 -
style: Correctly style dark scrollbars in tree components.
We need to ensure the rules that override all properties for scrollbar part elements only apply to those that are NAC (and so will be eligible for NAC style sharing). We have some uses of non-NAC <scrollbar> elements that should continue to inherit properties from their parents. To avoid any changes in rule matching order that come with changing specificity, we add a new :-moz-native-anonymous-no-specificity pseudo-class. While we're here, we note :-moz-native-anonymous-no-specificity (and the regular :-moz-native-anonymous pseudo-class) as not needing style sharing cache revalidation, as we never share NAC styles. Differential Revision: https://phabricator.services.mozilla.com/D56154
-
style: Invalidate shadow part pseudo-class styles correctly.
I was going to send a test for `:focus` via wpt, but then realized it was probably not spec-compliant with the new rules people want to follow for :focus, so I filed w3c/csswg-drafts#4555 instead. Testing `:hover` / `:active` via wpt looked quite a bit of a hassle. Differential Revision: https://phabricator.services.mozilla.com/D55591
emilio committedDec 16, 2019 -
style: Fix serialization of @namespace rule.
This code comes from: https://hg.mozilla.org/mozilla-central/rev/2418cfba72c33c5623f6fb4c243c5203819c8240 I audited other callers of write_str, they seem ok. Differential Revision: https://phabricator.services.mozilla.com/D54601
emilio committedDec 16, 2019 -
style: convert NS_STYLE_POINTER_EVENTS_* to an enum class in nsStyleC…
…onsts.h Differential Revision: https://phabricator.services.mozilla.com/D56203
-
style: Preserve CSS input exactly during sanitization.
This avoids the mutation due to the different serialization in some cases. Differential Revision: https://phabricator.services.mozilla.com/D56732
emilio committedDec 16, 2019 -
style: Remove full-screen-api.unprefix.enabled.
It's been enabled since Firefox 64. Differential Revision: https://phabricator.services.mozilla.com/D56951
emilio committedDec 16, 2019 -
style: Use less Au in font code.
Font code is the only thing that was using Au in the style system without interfacing with Gecko, and there was no real reason for it to do so. This slightly simplifies the code. Differential Revision: https://phabricator.services.mozilla.com/D57248
emilio committedDec 16, 2019 -
style: Make LengthPercentage not copy.
This is needed to support min() / max() / clamp(), etc. Differential Revision: https://phabricator.services.mozilla.com/D57249
emilio committedDec 16, 2019 -
style: Update smallvec to 1.0.
Differential Revision: https://phabricator.services.mozilla.com/D56044
emilio committedDec 16, 2019 -
emilio committed
Dec 16, 2019 -
emilio committed
Dec 16, 2019 -
emilio committed
Dec 16, 2019 -
emilio committed
Dec 16, 2019 -
emilio committed
Dec 16, 2019 -
emilio committed
Dec 16, 2019 -