Frederic Wang
ef2b51a0c8
Bug 1667118 - Rename -moz-math-script-level to math-depth. r=emilio
...
This renames the internal -moz-math-script-level property in order to
prepare for full math-depth support. Currently, the property is guarded
under a disabled-by-default flag, so there should be no observable
behavior change.
Differential Revision: https://phabricator.services.mozilla.com/D91285
2020-09-25 12:04:53 +00:00
Razvan Maries
603804d0f7
Backed out changeset 08538390d573 (bug 1667118) for perma failures on test_css-properties-db.js. CLOSED TREE
2020-09-25 00:12:10 +03:00
Frederic Wang
75615fc998
Bug 1667118 - Rename -moz-math-script-level to math-depth. r=emilio
...
This renames the internal -moz-math-script-level property in order to
prepare for full math-depth support. Currently, the property is guarded
under a disabled-by-default flag, so there should be no observable
behavior change.
Differential Revision: https://phabricator.services.mozilla.com/D91285
2020-09-24 18:44:41 +00:00
Mats Palmgren
91697a0ca4
Bug 1660358 - [css-lists-3][css-pseudo-4] Add support for 'text-transform' on ::marker. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D90329
2020-09-15 23:22:26 +00:00
Emilio Cobos Álvarez
39b7c71488
Bug 1662703 - Make appearance: button behave like auto. r=heycam
...
As per https://github.com/w3c/csswg-drafts/issues/5174 .
Differential Revision: https://phabricator.services.mozilla.com/D89119
2020-09-10 08:58:09 +00:00
Razvan Maries
c850403f85
Backed out changeset baab244deeb0 (bug 1662703) for perma failures on 482681.xhtml. CLOSED TREE
2020-09-10 04:50:23 +03:00
Emilio Cobos Álvarez
edb99a66a3
Bug 1662703 - Make appearance: button behave like auto. r=heycam
...
As per https://github.com/w3c/csswg-drafts/issues/5174 .
Differential Revision: https://phabricator.services.mozilla.com/D89119
2020-09-08 23:03:58 +00:00
Brian Birtles
4f82f59bd1
Bug 1637532 - Allow animations and transitions on ::marker; r=boris
...
As per the following change to the spec:
6b3d7240b5
The additional failure annotation is added because we don't currently treat
text-combine-upright as non-animatable and this patch exposes the existing bug
(bug 1654195).
Differential Revision: https://phabricator.services.mozilla.com/D84308
2020-07-22 00:44:18 +00:00
Cameron McCormack
b69dbef295
Bug 1620467 - Part 8: Make appearance: button behave like auto on various elements. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D83434
2020-07-16 22:04:24 +00:00
Mats Palmgren
eba0e41af9
Bug 1639664 - Allow 'opacity' on ::first-letter/::first-line pseudos. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D76387
2020-05-21 21:13:10 +00:00
Boris Chiou
5d90d2861f
Bug 1635939 - Let aspect-ratio (css-sizing-4) support 'auto | <ratio>'. r=emilio
...
In order to test its parsing and serialization, we expose it but protect
it behind a pref.
Besides, I would like to drop layout.css.aspect-ratio-number.enabled in
the next patch because the spec has been updated. It seems we don't have
to keep this pref and we should always use Number.
Differential Revision: https://phabricator.services.mozilla.com/D74955
2020-05-21 06:45:10 +00:00
Mats Palmgren
8092fbde46
Bug 1607954 part 1 - [css-grid][css-align] Implement style system support for Masonry layout. r=emilio
...
This implements support for this CSS Masonry layout proposal:
https://github.com/w3c/csswg-drafts/issues/4650
I've intentionally left out a shorthand (place-tracks?) for now until
we have a draft CSS spec for this.
Differential Revision: https://phabricator.services.mozilla.com/D67061
2020-04-28 01:18:44 +00:00
Mike Hommey
d3be0565fd
Bug 1621447 - Convert GenerateServoCSSPropList.py to py3. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D70308
2020-04-09 11:03:02 +00:00
Emilio Cobos Álvarez
9850f6ee73
Bug 1617472 - Use enums for text-align / text-align-last. r=jfkthame
...
This also fixes some backwards logic in nsBlockFrame::ReflowDirtyLines, and adds
some static assertions to nsGenericHTMLElement that almost cause a very subtle
bug.
Depends on D63792
Differential Revision: https://phabricator.services.mozilla.com/D63793
2020-02-24 13:32:57 +00:00
Jonathan Kew
70fc8742b6
Bug 770780 - Add support for parsing of the CSS text-underline-position property. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D54722
2019-12-04 11:39:15 +00:00
Emilio Cobos Álvarez
051a44dbe2
Bug 1597273 - Handle logical shorthand animations with variable references correctly. r=hiro
...
When we physicalize the declarations for @keyframes, we end up having a physical
declaration with an unparsed value with `from_shorthand` being the logical
shorthand.
Account for this case properly when substituting custom properties, to avoid
panicking.
Differential Revision: https://phabricator.services.mozilla.com/D53663
2019-11-19 00:43:34 +00:00
Emilio Cobos Álvarez
3a3a272015
Bug 1580963 - Fix servo build and rustfmt recent changes.
...
Differential Revision: https://phabricator.services.mozilla.com/D45741
2019-09-12 21:09:45 +00:00
Boris Chiou
a8cd7105f5
Bug 1575062 - Support css use counters for unimplemented properties. r=emilio
...
For developing properties, we will handle them in an other bug.
Besides, I use an iframe for the test because we create a use counter in
the constructor of Document, which use the prefs to decide what kind of
properties we want to record. So, in the test, we have to reload iframe
to make sure we re-create the document, so does the use counter, to make
sure the prefs work properly.
The two prefs affect the css use counters:
1. layout.css.use-counters.enabled: Allocate use counters, and record
non-custom properties.
2. layout.css.use-counters-unimplemented.enabled: Record all unimplmented
properties into the use counters.
If we disable layout.css.use-counters.enblaed, we don't create use counters
object, so layout.css.use-counters-unimplemented.enabled doesn't work,
either.
Differential Revision: https://phabricator.services.mozilla.com/D43860
2019-08-29 23:40:13 +00:00
Charlie Marlow
366e3112ed
Bug 1572303: updating text-underline-offset to support ::first-line/first-letter/placeholder r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D41227
2019-08-09 04:58:10 +00:00
Charlie Marlow
390a0abd5e
Bug 1572304: updating text-decoration-skip-ink to support ::first-line/first-letter/placeholder r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D41228
2019-08-08 18:44:03 +00:00
Charlie Marlow
bc4459226b
Bug 1555865: added text-decoration-thickness to the text-decoration shorthands r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D40335
2019-08-07 17:42:15 +00:00
Simon Sapin
69ea3f98fa
Bug 1569911 - Stylo: replace product={gecko,servo} with engine={gecko,servo-2013,servo-2020}. r=emilio,nox
...
Renaming the variable helped make sure I looked at every use.
Cherry-picked from: https://github.com/servo/servo/pull/23856
2019-07-30 12:24:07 +02:00
Emilio Cobos Álvarez
b0acc6b740
Bug 1568083 - Fix servo build and rustfmt / tidy recent changes.
2019-07-23 02:18:36 +02:00
Charlie Marlow
ae5f09fb0e
Bug 1567282: renamed text-decoration-width to text-decoration-thickness r=dholbert
...
Differential Revision: https://phabricator.services.mozilla.com/D38586
2019-07-19 16:33:08 +00:00
Emilio Cobos Álvarez
1acf836c27
Bug 1565214 - Centralize property restrictions. r=boris
...
The assertion in properties.mako.rs ensures I got this right.
Differential Revision: https://phabricator.services.mozilla.com/D37720
2019-07-11 23:07:09 +00:00
Cameron McCormack
f4eacc6736
Bug 1564597 - Ignore pref-controlled properties in cached scrollbar style assertions. r=emilio
...
Now if you add a new inherited, pref-controlled property, you must
declare whether it can have an effect on scrollbar styles. If no,
then the property will be skipped in the assertions that check
whether our cached styles are equal to those we would compute.
Differential Revision: https://phabricator.services.mozilla.com/D37507
2019-07-10 22:43:24 +00:00
Calixte Denizet
34864da065
Bug 1559975 - Fix python3 lint issues on servo r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D35247
2019-07-05 14:29:44 +00:00
Charlie Marlow
b600cfd416
Bug 1561131: Adding parsing support for text-decoration-skip-ink r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D35831
2019-06-27 21:34:33 +00:00
Andreea Pavel
87e6d7f2dd
Backed out changeset 21d365e43fec (bug 1561131) for failing test_bug1112014.html on a CLOSED TREE
2019-06-28 00:12:41 +03:00
Charlie Marlow
bf0395aa2c
Bug 1561131: Adding parsing support for text-decoration-skip-ink r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D35831
2019-06-27 18:09:10 +00:00
Emilio Cobos Álvarez
e9ff3d0404
Bug 1547231 - Add an internal aspect-ratio CSS property. r=dholbert
...
Differential Revision: https://phabricator.services.mozilla.com/D29037
2019-06-26 22:10:04 +00:00
Emilio Cobos Álvarez
4c2622856f
Bug 1560777 - Rustfmt and fix tidy on recent changes.
2019-06-23 13:16:03 +02:00
violet
8152757a54
Bug 1470695 - Implement overflow-block and overflow-inline properties r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D34738
2019-06-15 13:09:16 +00:00
Daniel Holbert
08906050e5
Bug 1556855 part 4: Remove support for the layout.css.prefixes.webkit pref. r=mats
...
From this point on, the webkit-prefixed CSS features that were previously
protected by this pref will now be unconditionally enabled.
Differential Revision: https://phabricator.services.mozilla.com/D33807
2019-06-05 18:23:02 +00:00
Boris Chiou
1982cef988
Bug 1429301 - Implement offset-rotate. r=emilio
...
This includes style system and layout update. I add 3 extra reftests
because the original tests use ray() function as the offset-path, but we
don't support it. It'd be better to add tests using a different type of
offset-path.
The spec issue about the serialization:
https://github.com/w3c/fxtf-drafts/issues/340
Differential Revision: https://phabricator.services.mozilla.com/D32212
2019-05-24 03:42:03 +00:00
violet
74f2e71464
Bug 1383650 - Support AllowQuirks::Always option in helpers.mako.rs r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D29936
2019-05-16 13:21:18 +00:00
Jonathan Kew
5aeb0bcd3a
Bug 1531715 - Implement the CSS line-break property, with values "auto | anywhere". r=emilio
...
Note that the "loose | normal | strict" values are not yet parsed/implemented.
Differential Revision: https://phabricator.services.mozilla.com/D29817
2019-05-20 20:46:07 +00:00
Emilio Cobos Álvarez
8512597296
Bug 1550554 - Add bindings for box shadows, and remove nsCSSShadowArray and friends. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D30547
2019-05-16 23:04:32 +00:00
Ciure Andrei
0cdc899d9a
Backed out 17 changesets (bug 1550554, bug 1549593, bug 1551991, bug 1529002) for failing multiple Android tests and Windows 2012 bustages CLOSED TREE
...
Backed out changeset 3bb3fafa62e2 (bug 1551991)
Backed out changeset e12a979de502 (bug 1551991)
Backed out changeset d81e4aa6bf0c (bug 1551991)
Backed out changeset c354e61f2a34 (bug 1551991)
Backed out changeset 37fd602bebc2 (bug 1551991)
Backed out changeset 6c1f00cc30ca (bug 1551991)
Backed out changeset 8a7a0329bdc3 (bug 1551991)
Backed out changeset 86159475ddd3 (bug 1551991)
Backed out changeset 35f91a9ea82a (bug 1529002 )
Backed out changeset 6798155e71dc (bug 1529002 )
Backed out changeset b90c2cf5b8c5 (bug 1550554)
Backed out changeset 882ab9868c95 (bug 1550554)
Backed out changeset b28a48e2ed21 (bug 1550554)
Backed out changeset 2c31fe18eefd (bug 1550554)
Backed out changeset 57f2362aa538 (bug 1550554)
Backed out changeset 45f171b26e95 (bug 1550554)
Backed out changeset 2e4b263c9410 (bug 1549593)
2019-05-16 13:17:10 +03:00
Emilio Cobos Álvarez
eeec37e008
Bug 1550554 - Add bindings for box shadows, and remove nsCSSShadowArray and friends. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D30547
2019-05-16 16:24:28 +02:00
Coroiu Cristina
1fbc611cfd
Backed out 12 changesets (bug 1383650) for landing in the soft-freeze period
...
Backed out changeset 4316d55f87be (bug 1383650)
Backed out changeset 0118148f1534 (bug 1383650)
Backed out changeset 447c9248342b (bug 1383650)
Backed out changeset 6730776560c0 (bug 1383650)
Backed out changeset a7b8e6460fb8 (bug 1383650)
Backed out changeset e864696f6cf8 (bug 1383650)
Backed out changeset 2b003d678c58 (bug 1383650)
Backed out changeset 7bc3bff991c4 (bug 1383650)
Backed out changeset f1f7b4ad9547 (bug 1383650)
Backed out changeset 18b030b31660 (bug 1383650)
Backed out changeset 70e74dd6b45d (bug 1383650)
Backed out changeset 55a283e793df (bug 1383650)
2019-05-16 04:47:58 +03:00
violet
8dd113b179
Bug 1383650 - Support AllowQuirks::Always option in helpers.mako.rs r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D29936
2019-05-16 00:44:51 +00:00
Cameron McCormack
779a5c5bfe
Bug 866102 - Implement -webkit-line-clamp. r=mats,emilio,dholbert
...
Differential Revision: https://phabricator.services.mozilla.com/D20115
2019-05-09 02:32:30 +00:00
Brian Birtles
d722ad65d4
Bug 1536688 - Allow animating the 'all' property from Web Animations; r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D28763
2019-04-26 00:47:40 +00:00
Jonathan Kew
abe7716749
Bug 1541959 - Allow full-width and/or full-size-kana values of text-transform to be combined with a case transformation. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D27402
2019-04-14 11:06:41 +00:00
Hiroyuki Ikezoe
f591d6527d
Bug 1312163 - Switch to the new scroll-snap-type syntax for the old scroll snap implementation and drop the scroll-snap-type-{x,y} longhands. r=emilio
...
Now scroll-snap-type is a longhand property.
Depends on D21621
Differential Revision: https://phabricator.services.mozilla.com/D21622
2019-04-11 06:19:31 +00:00
Hiroyuki Ikezoe
d5f0d2cabe
Bug 1312163 - Rename ScrollSnapType to ScrollSnapStrictness. r=emilio
...
The scroll snap strictness is defined in the new spec [1], and the structure
is the exactly same as the old scroll snap type structure.
[1] https://drafts.csswg.org/css-scroll-snap-1/#snap-strictness
Differential Revision: https://phabricator.services.mozilla.com/D21621
2019-04-11 06:19:13 +00:00
Mats Palmgren
beb44c6298
Bug 288704 part 1 - [css-lists] Add an inherited internal UA sheet property (-moz-list-reversed:true|false) to propagate <ol reversed> to its relevant decendants. r=emilio
2019-03-24 23:13:52 +01:00
Emilio Cobos Álvarez
9e226dfbc4
Bug 1296042 - Make word-break: break-word behave like word-break: normal; overflow-wrap: anywhere. r=jfkthame
...
Differential Revision: https://phabricator.services.mozilla.com/D21398
2019-03-01 02:33:07 +00:00
Hiroyuki Ikezoe
4715e80f9f
Bug 1528834 - Implement scroll-snap-align parser and serializer. r=emilio
...
https://drafts.csswg.org/css-scroll-snap-1/#scroll-snap-align
Differential Revision: https://phabricator.services.mozilla.com/D20205
2019-02-18 23:10:08 +00:00