Emilio Cobos Álvarez
2fa8c1c1a2
Bug 1543837 - Reformat recent changes.
2019-04-12 00:25:37 +02:00
Emilio Cobos Álvarez
643d31e287
Bug 1542178 - Derive ToResolvedValue. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D26783
2019-04-10 17:16:30 +02:00
Emilio Cobos Álvarez
9a6b6a33d0
Bug 1542178 - Add derive code for a new ToResolvedValue trait, and a few trivial implementations. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D26782
2019-04-10 17:16:28 +02:00
Bogdan Tara
48a5da4868
Backed out 5 changesets (bug 1542178) for for test_flexbox_flex_shorthand.html failures CLOSED TREE
...
Backed out changeset 7fbaca51f682 (bug 1542178)
Backed out changeset e5a602010961 (bug 1542178)
Backed out changeset 152985a87c01 (bug 1542178)
Backed out changeset 7da7a8bc596a (bug 1542178)
Backed out changeset 0a7766ece186 (bug 1542178)
2019-04-10 17:54:45 +03:00
Emilio Cobos Álvarez
7ace3b8574
Bug 1542178 - Derive ToResolvedValue. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D26783
--HG--
extra : moz-landing-system : lando
2019-04-10 12:10:26 +00:00
Emilio Cobos Álvarez
67a4bcf46f
Bug 1542178 - Add derive code for a new ToResolvedValue trait, and a few trivial implementations. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D26782
--HG--
extra : moz-landing-system : lando
2019-04-10 12:10:11 +00:00
Emilio Cobos Álvarez
8178d24334
Bug 1542179 - Handle the non-generic path earlier in the derive code. r=heycam
...
No need to build the match body if there are no generics. This should hopefully
save some work too.
Depends on D26289
Differential Revision: https://phabricator.services.mozilla.com/D26290
--HG--
extra : moz-landing-system : lando
2019-04-09 01:48:18 +00:00
Emilio Cobos Álvarez
0082254050
Bug 1542179 - Share more code between ToAnimatedValue and ToComputedValue derive. r=heycam
...
I'm going to add a ToResolvedValue, and I don't want to add more copy-pasta.
This shouldn't change behavior.
Differential Revision: https://phabricator.services.mozilla.com/D26289
--HG--
extra : moz-landing-system : lando
2019-04-09 09:37:26 +00:00
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
b3bd9a6099
Bug 1534726 - Reformat recent style system changes.
2019-03-12 19:01:28 +01:00
Emilio Cobos Álvarez
2ade1e5e73
Bug 1532134 - When deriving something with an output type, map preconditions as well. r=xidorn
...
Otherwise, deriving ToComputedValue and ToAnimatedValue in structs or enums with
other where clauses just doesn't work.
Differential Revision: https://phabricator.services.mozilla.com/D21859
--HG--
extra : moz-landing-system : lando
2019-03-03 11:31:21 +00: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
Emilio Cobos Álvarez
c59f73ed00
No bug - Rustfmt recent changes. r=whitespace-only
2019-02-23 21:13:15 -08:00
Emilio Cobos Álvarez
bf84e7fd35
Bug 1528035 - Improve #[derive(Parse)]. r=xidorn
...
I want to do this so that I can get rid of Either<>. The reasons for getting rid
of either is multiple:
* It doesn't generate as nice C++ code using cbindgen.
* It isn't that nice to use either from Rust.
* cbindgen has bugs with zero-sized types.
I started using this for ColorOrAuto and a few others, for now.
Differential Revision: https://phabricator.services.mozilla.com/D19844
2019-02-19 15:22:55 +01:00
Emilio Cobos Álvarez
ecd9b9bc0f
Bug 1519729 - Rustfmt recent changes.
2019-01-13 21:55:56 +01:00
Boris Chiou
6a58da235c
Bug 1348519 - Part 1: Support field_bound on Animate. r=emilio
...
So we can derive Animate on more generic types.
Differential Revision: https://phabricator.services.mozilla.com/D16339
--HG--
extra : moz-landing-system : lando
2019-01-12 02:19:04 +00:00
Bastien Orivel
a0c3211f27
Bug 1518045 - Fix all clippy warnings in style_derive. r=emilio
...
This cherry-picks https://github.com/servo/servo/pull/22439 .
2019-01-07 00:53:08 +01:00
Simon Sapin
81312a11be
Bug 1518045 - Rustfmt has changed its default style. r=emilio
...
This cherry-picks the formatting parts of
https://github.com/servo/servo/pull/22385 .
2019-01-07 00:53:06 +01:00
Xidorn Quan
e9eae8a984
Bug 1516829 - Replace trim_{left,right}* with trim_{start,end}*. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D15496
--HG--
extra : moz-landing-system : lando
2018-12-30 08:37:19 +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
Emilio Cobos Álvarez
1f3f128954
Bug 1489676 - Teach ComputeSquaredDistance derive about #[animation(constant)]. r=xidorn
...
Differential Revision: https://phabricator.services.mozilla.com/D5337
2018-09-11 00:12:49 +02:00
Daniel Varga
d34223c4cb
Backed out changeset 85d1a0c3f60c (bug 1489676) for mochitest failures at dom/animation/test/mozilla/test_distance_of_path_function.html on a CLOSED TREE
2018-09-10 13:36:56 +03:00
Emilio Cobos Álvarez
911670e275
Bug 1489676 - Teach ComputeSquaredDistance derive about #[animation(constant)]. r=xidorn
...
Differential Revision: https://phabricator.services.mozilla.com/D5337
--HG--
extra : moz-landing-system : lando
2018-09-10 09:42:27 +00: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
3f4fc69310
Bug 1469228: Cherry-pick malloc_size_of_derive and style_derive changes from servo/servo#20690 . r=me
...
MozReview-Commit-ID: 7mPuoWwjX2Z
2018-06-18 10:43:05 +02:00
Emilio Cobos Álvarez
fea940533b
Bug 1468266: Fix servo build and tidy lints. r=me
...
MozReview-Commit-ID: G1iVniPvdJw
2018-06-11 16:45:26 -07: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
Emilio Cobos Álvarez
b52948e2af
No bug - Fix tidy issues and Servo build, and fix unit test bustage. r=me
...
MozReview-Commit-ID: 7MFLnVZmZUg
2018-04-29 05:20:27 +02:00
Xidorn Quan
c873376fd5
Bug 1434130 part 11 - Add some attributes for SpecifiedValueInfo to help deriving more from types. r=emilio
...
MozReview-Commit-ID: IyohSTbUO31
--HG--
extra : source : 2af95ecd7e1f48bf54a93573a68a9d3f29393e42
2018-04-29 09:03:31 +10:00
Xidorn Quan
2cddea6516
Bug 1434130 part 7 - Have Parse derive respect #[css(skip)] on variant as well and derive Parse for KeywordSize. r=emilio
...
MozReview-Commit-ID: evSvk1RQGe
--HG--
extra : source : 19f96541b1c1d147d92bf055b36abe4a7ed5c43d
2018-04-29 09:03:31 +10:00
Xidorn Quan
aa75ec745f
Bug 1434130 part 2 - Add collect_values function to SpecifiedValueInfo trait for collecting possible values. r=emilio
...
This is the basic structure of the stuff. Following patches will fill
the gap between Gecko and Servo on value generating, and finally hook
it into InspectorUtils.
MozReview-Commit-ID: KNLAfFBiY6e
--HG--
extra : source : e9e5d72857746710ead3cd42481b805efc771389
2018-04-29 09:03:31 +10: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
2f3c2434f4
servo: Merge #20275 - Finish cleaning up trait bounds generation in style_derive (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 9d4cdfcfc31e4d3fca16e074c7481211f880be9f
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : d9b39c62cbcc55b8ae6297c250a12cab2fb2f046
2018-03-12 04:52:02 -04:00
Anthony Ramine
df890b716d
servo: Merge #20258 - Continue to improve style_derive (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 909ebff1844c3fcf95ea3b479b61077ff5a552e2
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : d30b36aaf39309022b604f5ab75c51838a671a96
2018-03-09 17:29:05 -05:00