Simon Sapin
e13ae77daf
Remove usage of unstable feature "raw"
2017-10-13 11:11:07 +02:00
Simon Sapin
008e733df6
Fix some "unused" warnings
2017-06-06 16:58:35 +02:00
Emilio Cobos Álvarez
deaa935f5b
layout: Stop doing unsafe transmutes between refcell references.
...
This commit splits the style and layout data in two separate refcells.
These transmutes have been a source of trouble (for example on Android), and
they feel like a hack anyway.
Fixes #16982
2017-05-25 10:31:40 +02:00
Simon Sapin
cf2ae86373
Add size_of_test crate
2017-05-16 10:12:51 +02:00
Imanol Fernandez
593e89086f
Fix unsafe AtomicRefCell<PersistentLayoutData> transmute due to memory alignment differences
2017-05-12 12:48:13 +02:00
Florent FAYOLLE
9df00199c6
#13262 Add a unit test verifying that SpecificFragmentInfo size
2016-09-25 10:35:39 +02:00
Alan Jeffrey
62e95c5a61
All our Cargo.toml files should contain an MPL-2.0 license field.
2016-07-14 10:26:34 -05:00
Ms2ger
0c506cf1df
Remove the wrapper::ServoThreadSafeLayoutNode re-export.
2016-06-20 19:08:09 +02:00
Matt Brubeck
f967d5a645
Reduce the size of StackingContextId
2016-05-24 15:50:38 -07:00
Emilio Cobos Álvarez
2e05190e68
layout: Add test for size of ServoThreadSafeLayoutNode
2016-04-29 22:54:50 +02:00
Simon Sapin
83b3ebf6ac
Simplify TOML syntax
...
* Sections like `[dependencies.foo]` can be entries in a `[dependencies]`
section with the `{key = value}` syntax.
* Per-target dependencies can be expressed with more general `cfg(…)`
conditions instead of exact target triples:
https://github.com/rust-lang/cargo/pull/2328
2016-04-26 23:51:36 +02:00
Emilio Cobos Álvarez
92f39ea5cf
Implement ::selection pseudo-element
2016-03-30 14:28:11 +02:00
Matt Brubeck
31261f045e
Put UnscannedTextFragmentInfo in a Box
...
This reduces the size of the SpecificFragmentInfo enum from 48 to 24.
2016-03-29 08:40:05 -07:00
Matt Brubeck
14e945f09a
Add a unit test for Fragment size
2016-03-29 08:37:58 -07:00