Emilio Cobos Álvarez
3aa38ff4c5
style: Update mako in the style system.
...
This uses Mako-1.1.2 wheel format, rather than zip, and works with py3 and py2.
It'd be great to make mako more like other third party python dependencies but
this allows me to build central again.
This is downloaded from:
https://files.pythonhosted.org/packages/50/78/f6ade1e18aebda570eed33b7c534378d9659351cadce2fcbc7b31be5f615/Mako-1.1.2-py2.py3-none-any.whl
Via pip-download.
Differential Revision: https://phabricator.services.mozilla.com/D70517
2020-04-16 16:35:07 +02:00
Mike Hommey
07c1b39637
style: Convert GenerateServoCSSPropList.py to py3.
...
Differential Revision: https://phabricator.services.mozilla.com/D70308
2020-04-16 16:35:07 +02:00
Simon Sapin
0215d09ccb
Generate apis.html and css-properties.json for docs as part of crates’ build scripts
...
… rather than as an extra step after `cargo doc`.
This helps always using the correct set of CSS properties
(for layout 2013 v.s. 2020).
2019-07-30 08:37:33 +02:00
Simon Sapin
ddb4e369dd
Stylo: replace product={gecko,servo} with engine={gecko,servo-2013,servo-2020}
...
Renaming the variable helped make sure I looked at every use.
2019-07-29 17:37:03 +02:00
Simon Sapin
f1300bb98b
Auto-generate CSSStyleDeclaration.webidl for CSS properties based on the style crate
2019-07-29 17:37:03 +02:00
Emilio Cobos Álvarez
6722e2ce6c
style: Remove nsStyleColor moving the color property to nsStyleText.
...
I think this is a good change regardless of other discussion in bug 1552587. If
we decide to move `mColor` to the top-level of the struct that can be done
separately.
Differential Revision: https://phabricator.services.mozilla.com/D32726
2019-06-04 01:03:56 -04:00
Jan Andre Ikenmeyer
1d6fe65401
Update MPL license to https (part 4)
2018-11-19 14:47:27 +01:00
Sylvestre Ledru
498592ff61
style: autopep8
...
Bug: 1468273
Reviewed-by: ted
MozReview-Commit-ID: 8j8EU3E08GP
2018-07-24 03:26:12 +02:00
Emilio Cobos Álvarez
750c223021
style: Fix tidy.
2018-06-23 20:34:10 +02:00
Emilio Cobos Álvarez
202ec8a8c8
style: Generate different files for different structs.
...
Bug: 1468651
Reviewed-by: heycam
MozReview-Commit-ID: KEDJ1zJVwMx
2018-06-23 20:36:02 +02:00
Xidorn Quan
78f9672b6c
style: Generate property list from Servo data.
...
Bug: 1452542
Reviewed-by: emilio,froydnj
MozReview-Commit-ID: CwK2oL88r6F
2018-04-28 10:26:01 +02:00
Anthony Ramine
3abc020744
Kill RUSTC_HAS_PR45225 🎉
2018-03-01 14:47:57 +01:00
Simon Sapin
aaba33e56b
Fix Stylo tests to pass on both Stable and Nightly Rust.
...
This is on top of https://github.com/servo/servo/pull/19285 .
Rust Nightly has new enum memory layout optimizations:
https://github.com/rust-lang/rust/pull/45225
2017-11-21 12:24:08 +01:00
Emilio Cobos Álvarez
f4683d1718
style: Change experimental to servo_pref.
2017-11-16 02:44:13 +01:00
Manish Goregaokar
2ebce54d75
Remove testing feature from style crate
2017-08-07 14:30:31 -07:00
Xidorn Quan
455dffc919
Avoid random python address to be added to generated files
2017-07-13 09:06:35 +10:00
Simon Sapin
2f996e34f5
Use ascii_case_insensitive_phf_map! in PropertyId::parse
2017-02-26 11:10:33 +01:00
Simon Sapin
5c8c38be5d
Mako: configure included templates like the main one.
2017-01-24 20:04:27 +01:00
Manish Goregaokar
33966a84fb
Support property aliases
2017-01-07 13:17:00 -08:00
Simon Sapin
fdc40592de
Use rust-phf to map strings to property IDs
2016-12-09 10:56:23 -10:00
Simon Sapin
540ba90bab
Move PropertyDeclarationBlock into its own module.
2016-10-06 15:57:52 +02:00
Manish Goregaokar
919bf17e51
Run style with all properties enabled
2016-09-23 15:10:40 +05:30
Emilio Cobos Álvarez
e8d7184659
Revert "Remove mako.zip"
...
This reverts commit 95e3f8333a
.
2016-09-04 12:52:30 +08:00
crypto-universe
95e3f8333a
Remove mako.zip
2016-09-01 23:33:46 +02:00
Simon Sapin
db3607471f
Move geckolib/properties.mako.rs to style/properties/gecko.mako.rs
2016-07-20 08:40:22 +02:00
Xidorn Quan
6519d06b23
Replace windows path sep with unix sep
...
It seems python in msys2 has some weird behavior. For __file__, it
returns a string which uses windows-style separator '\', however,
os.path.dirname only recognizes the unix-style separator '/', and
consequently, the path of Mako is not added properly.
2016-07-08 18:51:05 +10:00
bors-servo
b080da474f
Auto merge of #10791 - servo:explicit-python-path, r=KiChjang
...
Blind attempt at fixing a Python import error on Windows.
See #10789 .
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10791 )
<!-- Reviewable:end -->
2016-04-21 17:26:11 -07:00
Per Lundberg
4643737a1b
Applied a bunch of suggestions from Simon.
2016-04-21 22:42:35 +03:00
Per Lundberg
d0489f1160
Improve properties.mako.rs file structure, take 2
...
This is a new attempt of #10586 , after Simon Sapin's great cleanups in #10749 has landed. I have adjusted the changes to the new structure that was introduced, and also only done a few of the longhand ones. Will certainly continue on this as soon as we have a basic agreement that this style is reasonable.
2016-04-21 22:42:35 +03:00
Simon Sapin
ad95a1dd23
Blind attempt at fixing a Python import error on Windows.
...
See #10789 .
2016-04-21 19:46:23 +02:00
Simon Sapin
515c5ef540
Tidy
2016-04-20 17:19:25 +02:00
Simon Sapin
2d8c17e600
Extract some Python code from properties.mako.rs into a separate file.
2016-04-20 15:30:27 +02:00
Simon Sapin
7787b21e30
Move Mako-related files into a new sub-directory.
...
There’s gonna be more of them.
2016-04-20 14:49:27 +02:00