Cameron McCormack
c1d7542bbd
Bug 1474793 - Part 8: Factor out some of style_derive. r=emilio
...
Depends on D17187
Differential Revision: https://phabricator.services.mozilla.com/D17188
--HG--
rename : servo/components/style_derive/Cargo.toml => servo/components/derive_common/Cargo.toml
rename : servo/components/style_derive/cg.rs => servo/components/derive_common/cg.rs
extra : moz-landing-system : lando
2019-03-30 00:16:01 +00:00
Emilio Cobos Álvarez
4a1b23092d
Bug 1539326 - Fix servo build, and appease tidy checks.
2019-03-27 03:16:37 +01:00
Emilio Cobos Álvarez
5bea6a1b83
Bug 1532134 - Implement a version of #[css(skip_if)] that takes more context. r=xidorn
...
I called it contextual_skip_if, though better names welcome.
Differential Revision: https://phabricator.services.mozilla.com/D21858
--HG--
extra : moz-landing-system : lando
2019-03-03 11:31:06 +00:00
Bastien Orivel
e648c4dee9
Bug 1511811 - Update syn and related dependencies. r=emilio
2018-12-07 09:00:20 -05:00
Emilio Cobos Álvarez
1f4fecfcd2
Bug 1511811 - Use https for the MPL license URL.
...
Cherry-picks https://github.com/servo/servo/pull/22198
2018-12-03 08:43:48 -05:00
shindli
6c6e4a960d
Backed out 13 changesets (bug 1511811) for Btup bustages
...
Backed out changeset d71cde918f43 (bug 1511811)
Backed out changeset 0ae2634de8e1 (bug 1511811)
Backed out changeset 53d1f5ca4099 (bug 1511811)
Backed out changeset 5a08148928ef (bug 1511811)
Backed out changeset da7816ec50ef (bug 1511811)
Backed out changeset 5fe23889cccc (bug 1511811)
Backed out changeset 800bc60c75a7 (bug 1511811)
Backed out changeset 2392d8199cd0 (bug 1511811)
Backed out changeset 7bc486fbd195 (bug 1511811)
Backed out changeset d2c997426108 (bug 1511811)
Backed out changeset ddd573878432 (bug 1511811)
Backed out changeset 29c8ec1559a4 (bug 1511811)
Backed out changeset f5851346109d (bug 1511811)
--HG--
rename : third_party/rust/darling_core/src/macros_private.rs => third_party/rust/darling_core/src/macros.rs
2018-12-03 15:39:11 +02:00
Emilio Cobos Álvarez
6359ab5223
Bug 1511811 - Use https for the MPL license URL.
...
Cherry-picks https://github.com/servo/servo/pull/22198
2018-12-03 08:15:21 -05:00
Bastien Orivel
d9cbef23e2
Bug 1511811 - Update syn and related dependencies. r=emilio
2018-12-03 08:15:15 -05:00
Simon Sapin
4f9e2bcf36
Bug 1506391 - cargo fix --edition. r=emilio
2018-11-11 02:40:21 +01:00
Simon Sapin
271e888fb3
Bug 1506391 - Use 2018-style paths in code generated by style_derive. r=emilio
2018-11-11 02:40:17 +01:00
Brindusan Cristian
d67cc09fb1
Backed out 7 changesets (bug 1506391) for Btup bustages.
...
Backed out changeset b8216171101c (bug 1506391)
Backed out changeset 03d2309b737d (bug 1506391)
Backed out changeset 7b63f3149852 (bug 1506391)
Backed out changeset be88680421db (bug 1506391)
Backed out changeset 3840ce1ebfb0 (bug 1506391)
Backed out changeset 94517e21621c (bug 1506391)
Backed out changeset 32bde6f52a32 (bug 1506391)
2018-11-11 01:08:20 +02:00
Simon Sapin
10fbe4919b
Bug 1506391 - cargo fix --edition. r=emilio
2018-11-10 21:14:05 +01:00
Simon Sapin
1f69b0da92
Bug 1506391 - Use 2018-style paths in code generated by style_derive. r=emilio
2018-11-10 21:13:12 +01:00
Emilio Cobos Álvarez
176fa6315c
Bug 1505618 - Import formatting changes from servo/servo#22126 .
2018-11-08 00:50:12 +01:00
chansuke
0f1a2fb4bc
Bug 1489667 - Format component of style_derive. r=emilio
...
This cherry-picks servo/servo#21635
2018-09-08 00:22:21 +02:00
Emilio Cobos Álvarez
05d56c8f7e
Bug 1470145: Better debugging for media-query related code and ua-cache. r=xidorn
...
MozReview-Commit-ID: 3XHAxK2BOTS
2018-06-22 02:33:44 +02:00
Emilio Cobos Álvarez
e4cbb53202
Bug 1466609: Move some parsing-only attributes to use #[parse(..)] instead of #[css(..)]. r=xidorn
...
I need to admit I'm ambivalent about this one :).
MozReview-Commit-ID: F1jlfnQKXwo
2018-06-06 09:43:39 +02:00
Emilio Cobos Álvarez
43f298bc5f
Bug 1288572: Introduce css(parse_condition). r=xidorn
...
This will allow us to add a pref for this, and to parse it only on chrome easily.
MozReview-Commit-ID: L1rsyc2A2hu
2018-06-04 15:55:57 +02:00
Emilio Cobos Álvarez
8da32ee8b3
Bug 1457635: Remove values::Verbatim. r=xidorn
...
No point of having two things that do the same.
MozReview-Commit-ID: Do1L4bvOeVQ
2018-04-30 05:10:48 +02:00
Emilio Cobos Álvarez
3058209ae5
Bug 1457635: Move represents_keyword to the css attributes. r=xidorn
...
MozReview-Commit-ID: 21yuU4h34AQ
2018-04-30 05:10:37 +02:00
Xidorn Quan
0192f05add
Bug 1434130 part 1 - Skip system font variant for ToCss in font subproperties. r=emilio
...
System font keywords are not a valid value for those properties.
The newly-added #[css(skip)] would be reused by deriving algorithm of
SpecifiedValueInfo to skip them as well.
MozReview-Commit-ID: EmnhkaA9RR5
--HG--
extra : source : d2fc92ed32f497ff6826228181b19787c1b48cc4
2018-04-29 09:03:31 +10:00
Xidorn Quan
68b65ee807
Bug 1455576 part 2 - Add a ValueInfo trait for exposing types needed by devtools. r=emilio
...
Most of types just derive it using proc_macro directly. Some of value
types need manual impl.
In my current plan, this new trait will be used in bug 1434130 to expose
values as well.
MozReview-Commit-ID: LI7fy45VkRw
--HG--
extra : rebase_source : a765e43b0c615e5f47bddb90ba6fa24bfc06959e
extra : source : 60812c1b190d90602bc6d49477fe1f558a53cd51
2018-04-26 09:01:02 +10:00
Anthony Ramine
6e940dc689
servo: Merge #20254 - Some random improvements to derived style code (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 664efab4a33264c07d68013a0ac3585544556b72
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 66cf55f6a0082367265b9940ece86e76ce450fcc
2018-03-09 05:58:22 -05:00
Anthony Ramine
9ceadd71bb
servo: Merge #20237 - Opt into field bounds when deriving ToCss, instead of opting out (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: b6de0563fbd74799060735b8452f86a533f19573
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : bdfffc19ffcbc849d5f180c1ecbac2b0de77b5cf
2018-03-08 12:25:20 -05:00
Emilio Cobos Álvarez
0155352329
servo: Merge #20236 - Introduce #[css(skip_if)] (from emilio:to-css-skip-if); r=nox
...
This is most of #20224 but without the actual counter() fix since it's waiting on a WPT update.
Source-Repo: https://github.com/servo/servo
Source-Revision: 8133f788cfbde23cc54032a3327303b42257b91d
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f352834ab745131666c9baee1dcae46b2577ba19
2018-03-08 09:16:55 -05:00
Anthony Ramine
822784f00d
servo: Merge #20230 - Introduce #[css(if_empty = "…", iterable)] (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 2f4c13d27d4acf5a5a356c9168feb7203ecf2d14
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 392b2d93e1b4b97af051fe109980bbdae890318f
2018-03-07 11:06:09 -05:00
Anthony Ramine
0e1f4ec5e7
servo: Merge #20211 - Improve #[derive(ToCss)] (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 785b7c7775ae13c02556c84a16469efc6c4d71e8
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : ff6b80187c867e892017df07d2d44d4e2fc95ae7
2018-03-06 11:42:58 -05:00
Anthony Ramine
d63cc0111f
servo: Merge #20200 - Derive some more ToCss stuff again (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 17b5a8332b4309188ea7ce9c1aa5919aeb7834e6
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 224a884f024caccd42d7116d7c0e1ee486ce7913
2018-03-06 03:33:18 -05:00
Anthony Ramine
c8c3802cbf
servo: Merge #20198 - Use darling::util::Override in #[derive(ToCss)] (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 7931df716d3f2145758b5bfc278fa345d3b3b327
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 0ab3b8d0ad5d7a3dc5cc8cdd70fec5066e484019
2018-03-05 08:24:35 -05:00
Anthony Ramine
c2e8bc703e
servo: Merge #20178 - Derive ToCss for some more stuff (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 0c9be9f77630c30120a72e50f0865b8b6e55db00
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 4df68804b49e62f9ddbf39b6f96968cc0548b928
2018-03-03 10:17:42 -05:00
Bastien Orivel
2e81cbab76
servo: Merge #20022 - Update syn, quote and synstructure (from Eijebong:syn); r=nox
...
Right now they're duplicated because we need a new serde release (ping @dtolnay), a new cssparser release (ping @SimonSapin) and a new release of html5ever with https://github.com/servo/html5ever/pull/336
Source-Repo: https://github.com/servo/servo
Source-Revision: 6cb78057bb115262f31548ef651b24a48957f11d
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : fc0f0e8c9c82e44f307c33d3a137a2a1324b236e
2018-02-13 11:15:54 -05:00
Emilio Cobos Álvarez
aa364a332b
servo: Merge #19981 - style: Derive ToCss for FontFamilyList (from emilio:nicer); r=nox
...
The extra reference in to_css is needed because the family list iterator returns
by value in Gecko.
Source-Repo: https://github.com/servo/servo
Source-Revision: 10552c23fc6c81b37bcfcba8f35430fc8d6a0ea8
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 14ef251be1b3c52dc0e16d3ad29508c23e8279ca
2018-02-07 12:42:18 -05:00
Anthony Ramine
3c001b1302
servo: Merge #19903 - Derive more Parse implementations ( fixes #19827 ) (from servo:derive-all-the-things); r=emilio
...
Fixes #19827 .
Source-Repo: https://github.com/servo/servo
Source-Revision: b4339ab5c8fc31d5eeb7e1fae55cab05e400ec9e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f93a22318ff5d7c3999c299dd9edb08daa132366
2018-02-01 05:52:08 -06:00
Anthony Ramine
49a11036dc
servo: Merge #19838 - Make ToCss' SequenceWriter not monomorphise like a maniac anymore (from servo:rm-sequence-writer-as-it-was); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 6b2e5283c9e810ac316c203849b6ea25544a62c7
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : be769cfabdde7902aa33f0b06ebb47c1823353e7
2018-01-23 12:03:41 -06:00
CYBAI
08b5d999f0
servo: Merge #19583 - style: Move will-change outside of mako (from CYBAI:move-will-change-out-of-mako); r=emilio
...
This is a sub-PR of #19015
r? emilio
---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #19582
- [x] These changes do not require tests
Source-Repo: https://github.com/servo/servo
Source-Revision: 8aba41d951d63a09cc6c12cba7ed200ea4396544
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 24b27ac8fd2e837f365610ecd737993588b6ea98
2017-12-16 16:39:37 -06:00
Emilio Cobos Álvarez
42677736f2
servo: Merge #19578 - Allow deriving Parse on keywords (from emilio:parse-keyword); r=Manishearth,canaltinova
...
This makes patches like #19576 much easier.
Source-Repo: https://github.com/servo/servo
Source-Revision: e631d167bf28676e45e37f418b4282fcfba98c1e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 9668fc507960090009446afb651e5742d54b9f30
2017-12-15 14:55:49 -06:00
Matt Brubeck
e9500aa84a
servo: Merge #19537 - style: Use the ? operator for Option (from mbrubeck:try); r=nox
...
This is stable in Rust 1.22 (#19532 ).
---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes do not require tests because it is refactoring only
Source-Repo: https://github.com/servo/servo
Source-Revision: 5f4f355cea4a24992ac9efa97f4a6e1837008e0b
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 3a61f3b466e9f3c80f94b7ecb30f70f85efa55b3
2017-12-09 10:50:55 -06:00
Emilio Cobos Álvarez
2bf6571d80
servo: Merge #19217 - style: Remove mozmm CSS unit (from emilio:bye-mozmm); r=heycam
...
Bug: 1416564
Reviewed-by: heycam
MozReview-Commit-ID: AU4CUq09tw4
Source-Repo: https://github.com/servo/servo
Source-Revision: d287ec8d3ee5af9e64979ec77894f218cae1b46d
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 13b3c872225a62eee9dd271925a9a61aa909c594
2017-11-14 07:27:28 -06:00
Emilio Cobos Álvarez
a3e33c465d
servo: Merge #19186 - style: Derive more stuff (from emilio:derive-more-stuff); r=nox
...
Source-Repo: https://github.com/servo/servo
Source-Revision: fad4d7ae49140b8919f9b823542b440aeb0ecc9e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : d3487bd26d29b440d247d272ca553a0164bc15d8
2017-11-12 09:41:04 -06:00
Anthony Ramine
7c50db26c0
servo: Merge #18239 - Refactor how we handle trait bounds in style_derive (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: a266e96d28b7960b4fb0b236c3e8e93cf70f09b0
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 9e09cb393bbddd26e1714c54fd176de8d64168f5
2017-08-28 10:13:13 -05:00
Anthony Ramine
f7ec77a5e5
servo: Merge #18208 - Use darling and derive more things (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: d3c2017b23a39b3a55990bb3da676de5eb479f90
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 6a5d43f35ec3466905c7aa5351ce74f8e85a65b6
2017-08-24 04:05:03 -05:00
Anthony Ramine
c5d45b3509
servo: Merge #18200 - Introduce style_derive::cg (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: e629f8da7ba373f6575c2e9ccc6259b7f2c4e3e4
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 2cd81b8fc16a4fc3c3928a61645355a71e9440d9
2017-08-23 10:01:15 -05:00
Corey Farwell
08f1519744
servo: Merge #17883 - Audit usages of unicode case-changing methods (from frewsxcv:frewsxcxv-lowercase); r=SimonSapin
...
Part of https://github.com/servo/servo/issues/17777 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 5fff90c73f77dd9ed41b692e6b3ea960a29ee8a8
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 4dc82b9feba039e3f300ec5884d04ecab21f13e9
2017-08-02 03:01:26 -05:00
Anthony Ramine
20fe9c3032
servo: Merge #17662 - Improve derivation of ToCss again (from servo:derive-all-the-things); r=emilio,SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: f9fad3d9593e45189408ba1caf10fc0d528c763f
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : c9a50a5f8ed532e578e418ff25f9e63a49ba28b0
2017-07-12 04:56:31 -07:00
Anthony Ramine
4cf577eb4e
servo: Merge #17446 - Simplify machinery to serialise optional parts of CSS values (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 0913d65243878ac6a37caed57c1cc7dfbd44ff54
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 231c6dd042aa68172152804b8adcd9f5f55523d5
2017-06-22 01:19:51 -07:00
Anthony Ramine
d4071af462
servo: Merge #17382 - Derive more ToCss impls (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: effd6f2f877e767352b45fc35c8066a56c1612b7
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 0f268b10eec3e35c9df66632f82858dde2b6d7a0
2017-06-17 04:53:32 -07:00
Anthony Ramine
af4107474f
servo: Merge #17356 - Minor improvements to #[derive(ToCss)] (from servo:derive-all-the-things); r=SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 2b02a444ea57448fb30408cba5297101bf9b310d
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 498fd46cf0f3381863bc61e95db74492f96ff134
2017-06-16 15:46:12 -07:00
Anthony Ramine
f2775d002e
servo: Merge #17291 - Function support for #[derive(ToCss)] and an Animatable fix (from servo:derive-all-the-things); r=<try>
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 44eb8c8e4fbafa3dac18ae0464923c63e5fc929d
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : c59b9d3982f06e18bca2c783fab6401d86e2ccbf
2017-06-13 01:24:53 -07:00
Anthony Ramine
ccb3c4b4f3
servo: Merge #17209 - Introduce more generics and more deriving (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 738483742c32f6de680b13be31ffc552059b39b9
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : badc7d81cac045183035935da74cbbc3c39e5159
2017-06-07 08:55:08 -07:00
Anthony Ramine
fee2a4b0a6
servo: Merge #17152 - Derive the most trivial ToCss implementations 🌋 (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 942fce3a0bcc307caabecec42bc65265fbee6688
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 18f22c0213b3bb31eade96760c00b7ff3cf48cd8
2017-06-04 10:02:28 -07:00