servo/components/layout
bors-servo f2036e7661 Auto merge of #19757 - emilio:bye-custom-cascade, r=nox
style: Remove -servo-text-decorations-in-effect

It is bogus, because it depends on the display property as it's cascaded, but
the display property can change afterwards, for example, if we get blockified
because we're the root element or a flex item.

Replace it with a normal field instead.

Also, it carries some weight, because it's the last property that uses this
concept of "derived" property, and "custom cascade". So we can remove some code
after this.

Compute it after the cascade process in StyleAdjuster.

<!-- 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/19757)
<!-- Reviewable:end -->
2018-01-15 05:14:49 -06:00
..
display_list Auto merge of #19757 - emilio:bye-custom-cascade, r=nox 2018-01-15 05:14:49 -06:00
animation.rs Turn flow::base and friends into methods 2017-12-14 12:16:45 -06:00
block.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
Cargo.toml layout: background-origin attribute for gradients 2017-12-15 22:16:58 +01:00
construct.rs layout: Add a FIXME for #19771. 2018-01-15 03:12:22 +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
flex.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
floats.rs Turn flow::base and friends into methods 2017-12-14 12:16:45 -06:00
flow.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01: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 layout: Remove type parameter from PseudoElementType. 2018-01-14 21:45:39 +01:00
generated_content.rs layout: Remove type parameter from PseudoElementType. 2018-01-14 21:45:39 +01:00
incremental.rs Turn flow::base and friends into methods 2017-12-14 12:16:45 -06:00
inline.rs layout: Remove type parameter from PseudoElementType. 2018-01-14 21:45:39 +01:00
layout_debug.rs Turn flow::base and friends into methods 2017-12-14 12:16:45 -06:00
lib.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
linked_list.rs Move util::linked_list to layout 2016-06-29 17:23:04 +02:00
list_item.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
model.rs Remove mention of some old issues 2018-01-04 20:31:41 +01:00
multicol.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
opaque_node.rs Introduce LayoutJS<Node>::opaque() to replace OpaqueNodeMethods::from_jsmanaged(). 2016-06-20 19:08:02 +02:00
parallel.rs Turn flow::base and friends into methods 2017-12-14 12:16:45 -06:00
persistent_list.rs Use try syntax for Option where appropriate 2017-10-20 08:25:35 -07:00
query.rs Turn flow::base and friends into methods 2017-12-14 12:16:45 -06:00
sequential.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
table.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
table_caption.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
table_cell.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
table_colgroup.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
table_row.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
table_rowgroup.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
table_wrapper.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
text.rs style: Make all keywords CamelCase for consistency. 2017-12-06 02:35:10 +01:00
traversal.rs Create own file for background calculations in layout 2018-01-06 20:19:32 +01:00
wrapper.rs layout: Fixup indentation of ThreadSafeLayoutNodeHelpers::flags. 2017-11-10 13:13:19 +01:00