servo/components/layout
Emilio Cobos Álvarez 6d67525172
style: Refactor TRestyleDamage and TNode to accept/provide a "style source"
In the Gecko case, this style source would be the style context. In the servo
case, it will be always the computed values.

We could optimise this further in the case of stylo (from three FFI calls to
one) if we use an API of the form CalcAndStore(node, new_cv). But that would
imply borrowing the data twice from Servo (we also have borrow_data_unchecked
fwiw, but...).
2016-08-03 13:31:11 -07:00
..
animation.rs style: Refactor TRestyleDamage and TNode to accept/provide a "style source" 2016-08-03 13:31:11 -07:00
block.rs Auto merge of #12330 - stshine:flexitem, r=pcwalton 2016-08-03 09:24:31 -05:00
Cargo.toml Update cargo.lock for wr2, pin ipc-channel. 2016-08-03 10:44:10 +02:00
construct.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
context.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
data.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
display_list_builder.rs Store UrlExtraData in {specified,computed}::Image::Url. 2016-07-29 14:22:35 +08:00
flex.rs Add Minor fixes and tests 2016-08-03 21:10:35 +08:00
floats.rs layout: Take margins in the inline direction into account when 2016-05-10 17:11:28 -07:00
flow.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
flow_list.rs Added DoubleEndedIterator for MutFlowListIterator 2016-06-17 14:57:41 +01:00
flow_ref.rs Correct the signature of flow_ref::deref_mut. 2016-06-06 15:14:23 +02:00
fragment.rs Auto merge of #12330 - stshine:flexitem, r=pcwalton 2016-08-03 09:24:31 -05:00
generated_content.rs Remove the ComputedValue traits and style_struct_traits 2016-07-20 08:42:40 +02:00
incremental.rs Introduce a script_layout_interface crate and move RestyleDamage to it. 2016-06-20 19:02:36 +02:00
inline.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
layout_debug.rs Fragment debug_id u16 only exists in debug, prod will format mem address 2016-06-04 19:19:42 +02:00
lib.rs style: Add a new Timer structure to the shared style context, and basic infrastructure for controlling animations. 2016-07-20 09:05:53 -07:00
linked_list.rs Move util::linked_list to layout 2016-06-29 17:23:04 +02:00
list_item.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
model.rs Rename enum 'Mode' to 'Direction' 2016-07-24 14:58:02 +08:00
multicol.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
opaque_node.rs Introduce LayoutJS<Node>::opaque() to replace OpaqueNodeMethods::from_jsmanaged(). 2016-06-20 19:08:02 +02:00
parallel.rs Move util::workqueue to style 2016-07-04 21:56:09 +02:00
persistent_list.rs Move util::persistent_list to layout 2016-02-20 19:20:38 +01:00
query.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
sequential.rs Store SharedStyleContext in AssignISizes. 2016-06-22 15:02:06 +02:00
table.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
table_caption.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
table_cell.rs Remove dead code from table_cell.rs 2016-07-30 23:33:31 -07:00
table_colgroup.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
table_row.rs Fix table vertical alignment (middle, bottom, not yet baseline) with differing height cells 2016-07-26 13:05:10 +01:00
table_rowgroup.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
table_wrapper.rs Remove some type aliases that are now just re-exports. 2016-07-20 08:42:47 +02:00
text.rs Remove the ComputedValue traits and style_struct_traits 2016-07-20 08:42:40 +02:00
traversal.rs style: Avoid propagating the restyle flag all through the dom when a node gets dirty. 2016-07-25 10:50:04 -07:00
webrender_helpers.rs script: Keep the DOM-side viewport up to date when scrolling happens in 2016-05-31 14:12:51 -07:00
wrapper.rs Remove the ComputedValue traits and style_struct_traits 2016-07-20 08:42:40 +02:00