Xidorn Quan
10b7001dd1
Make atom files generated at build-time.
2017-05-08 21:33:58 +10:00
Xidorn Quan
5b57c5513c
Move atom_macro.rs to generated dir.
2017-05-08 21:33:55 +10:00
Xidorn Quan
1ef7b323ac
Fix stylo issue after changing counter style names to nsIAtom.
2017-05-06 12:50:08 +10:00
Simon Sapin
0ff64bdc59
Allow 'decimal' and 'none' in <counter-style-name>
...
… other than in `@counter-style`.
2017-04-26 13:04:27 +09:00
Simon Sapin
1146921866
Keep custom-ident and string separate in animation/keyframes name.
2017-04-26 13:04:22 +09:00
Manish Goregaokar
8bfcc6992e
tidy and test fixes
2017-04-21 14:53:27 -07:00
Manish Goregaokar
c1c4c8fa59
stylo: Add basic system font support, use for font-size and font-family
2017-04-21 14:53:09 -07:00
Cameron McCormack
408100818d
Revert #16517 for Gecko heap write hazard failures.
2017-04-19 16:35:23 +10:00
Manish Goregaokar
14c632408c
tidy and test fixes
2017-04-18 18:51:31 -07:00
Manish Goregaokar
2c5ac9fc2d
stylo: Add basic system font support, use for font-size and font-family
2017-04-18 09:45:29 -07:00
Manish Goregaokar
2febe7ccde
stylo: Use font metrics provider as a cache for font size results
2017-04-09 19:15:37 +08:00
Emilio Cobos Álvarez
e29b84de18
style: Hash less stuff in the bloom filter, using the precomputed hashes we have.
2017-04-08 02:02:11 +02:00
bors-servo
a55cb8425d
Auto merge of #16269 - heycam:atom-already-addrefed, r=upsuper
...
Add an Atom::from_addrefed function.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/16269 )
<!-- Reviewable:end -->
2017-04-05 05:10:07 -05:00
Cameron McCormack
f3dcef8c81
style: Add an Atom::from_addrefed function.
2017-04-05 17:39:26 +08:00
Simon Sapin
94eb159137
Remove heapsize for Stylo
2017-03-28 17:50:52 +02:00
Emilio Cobos Álvarez
91e0ae2fe7
Bindgenup
...
Major pain point is that I had to write the bitfield stuff manually, but that
should be resolved soon again.
Now we generate proper layout for _every_ struct, including field offsets \o/.
2017-02-16 06:12:13 +01:00
Emilio Cobos Álvarez
2cebd3bc96
style: Document gecko_string_cache.
2017-01-02 12:58:07 +01:00
Simon Sapin
137e30b825
Introduce enums for identifying CSS properties.
...
* `LonghandId` and `ShorthandId` are C-like enums
* `Atom` is used for the name of custom properties.
* `PropertyDeclarationId` is the identifier for `PropertyDeclaration`,
after parsing and shorthand expansion. (Longhand or custom property.)
* `PropertyId` represents any CSS property, e.g. in CSSOM.
(Longhand, shorthand, or custom.)
Using these instead of strings avoids some memory allocations and copies.
2016-12-09 10:56:22 -10:00
Simon Sapin
53b638c0e2
Update to string-cache 0.3
2016-11-03 16:23:05 +01:00
Simon Sapin
465efd784c
Update to selectors 0.14
2016-10-28 15:56:37 +02:00
Ravi Shankar
24c00da08c
Silence some warnings in geckolib
2016-09-27 18:35:51 +05:30
Josh Matthews
587250ba4e
Avoid huge numbers of warnings for atom_macro.
2016-09-26 09:35:26 -04:00
Manish Goregaokar
b2e592b121
Move most of geckolib into style::gecko
2016-09-26 09:07:17 +02:00
Manish Goregaokar
c6787458d9
Move gecko_bindings and gecko_string_cache into the style crate
2016-09-24 19:25:55 +05:30