servo/components/layout
Emilio Cobos Álvarez 8de554f334
style: Move property allowance tests to PropertyId::parse_into.
It's not only more consistent (since we have a proper ParserContext there), but
also fixes a bunch of bugs where Gecko accidentally exposes and allows setting
internal state because of conversions from nsCSSPropertyID to PropertyId.

This adds the extra complexity of caring about aliases for longer, but that's
probably not a big deal in practice, since we also have PropertyDeclarationId.

MozReview-Commit-ID: C2Js8PfloxQ
2017-11-21 14:26:16 +01:00
..
animation.rs stylo: Remove a lot of the restyle damage related complexity. 2017-08-20 13:59:46 +02:00
block.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
Cargo.toml Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
construct.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
context.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
data.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
display_list_builder.rs style: Implement css(dimension) and derive ToCss for a bunch of stuff. 2017-11-12 16:22:45 +01:00
flex.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
floats.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
flow.rs Replace old transform code with new generic code 2017-11-02 14:30:04 -07:00
flow_list.rs Remove usage of unstable feature conservative_impl_trait in layout 2017-10-13 11:11:06 +02:00
flow_ref.rs order derivable traits lists 2017-08-23 21:38:44 +02:00
fragment.rs Replace old transform code with new generic code 2017-11-02 14:30:04 -07:00
generated_content.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
incremental.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
inline.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
layout_debug.rs Remove usage of unstable box syntax, except in the script crate 2017-10-12 12:10:56 +02:00
lib.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
linked_list.rs Move util::linked_list to layout 2016-06-29 17:23:04 +02:00
list_item.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
model.rs Update WR to use the new sticky positioning API 2017-10-30 10:15:30 +01:00
multicol.rs Introduce an unsafe HasBaseFlow trait for base()/base_mut() casts. 2017-10-14 00:03:57 +02:00
opaque_node.rs Introduce LayoutJS<Node>::opaque() to replace OpaqueNodeMethods::from_jsmanaged(). 2016-06-20 19:08:02 +02:00
parallel.rs Use raw pointers instead of transmute for UnsafeFlow 2017-10-04 20:00:31 -07:00
persistent_list.rs Use try syntax for Option where appropriate 2017-10-20 08:25:35 -07:00
query.rs style: Move property allowance tests to PropertyId::parse_into. 2017-11-21 14:26:16 +01:00
sequential.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
table.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
table_caption.rs Introduce an unsafe HasBaseFlow trait for base()/base_mut() casts. 2017-10-14 00:03:57 +02:00
table_cell.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
table_colgroup.rs Wait as late as possible to assign ClipIds 2017-10-24 16:28:07 +02:00
table_row.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
table_rowgroup.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
table_wrapper.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
text.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
traversal.rs style: Remove unused argument in element_needs_traversal. 2017-11-17 16:56:26 +01:00
webrender_helpers.rs Update WR (opaque image optimizations, property binding optimizations) 2017-11-17 10:38:04 +10:00
wrapper.rs layout: Fixup indentation of ThreadSafeLayoutNodeHelpers::flags. 2017-11-10 13:13:19 +01:00