mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Concurrent rule tree, v1
This patch introduces infrastructure for the rule tree, and constructs it. We don't use it yet, nor have good heuristics for GC'ing it, but this should not happen anymore once we store the rule node reference in the node. I haven't messed up with memory orders because I want to do a try run with it, then mess with them. Take down the ApplicableDeclarationsCache, use the rule tree for doing the cascade.
This commit is contained in:
parent
f7875dad1a
commit
de4fe6e2b6
22 changed files with 1067 additions and 552 deletions
|
@ -99,6 +99,7 @@ pub mod cascade_info;
|
|||
pub mod context;
|
||||
pub mod custom_properties;
|
||||
pub mod data;
|
||||
pub mod declarations_iterators;
|
||||
pub mod dom;
|
||||
pub mod element_state;
|
||||
pub mod error_reporting;
|
||||
|
@ -114,6 +115,7 @@ pub mod parallel;
|
|||
pub mod parser;
|
||||
pub mod refcell;
|
||||
pub mod restyle_hints;
|
||||
pub mod rule_tree;
|
||||
pub mod selector_impl;
|
||||
pub mod selector_matching;
|
||||
pub mod sequential;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue