diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-12-12 22:32:13 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-12-14 05:02:54 +0100 |
commit | 604c5203439bc08c2d97b35117dd85afb43825c6 (patch) | |
tree | 71239a5e644c79cbd3f1fe3650ba3c459a893abd /ports | |
parent | b93579a8f0e59c8102a243133455d8012e82e415 (diff) | |
download | servo-604c5203439bc08c2d97b35117dd85afb43825c6.tar.gz servo-604c5203439bc08c2d97b35117dd85afb43825c6.zip |
style: Make anon boxes account for :visited.
This should fix one of the test failures of:
https://bugzilla.mozilla.org/show_bug.cgi?id=616436
Diffstat (limited to 'ports')
-rw-r--r-- | ports/geckolib/glue.rs | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/ports/geckolib/glue.rs b/ports/geckolib/glue.rs index c3477348a80..4f871202c9e 100644 --- a/ports/geckolib/glue.rs +++ b/ports/geckolib/glue.rs @@ -2028,7 +2028,7 @@ pub extern "C" fn Servo_ComputedValues_GetForAnonymousBox(parent_style_or_null: parent_style_or_null.map(|x| &*x), cascade_flags, &metrics, - &rule_node + rule_node ).into() } @@ -2218,8 +2218,9 @@ fn get_pseudo_style( &inputs, pseudo, &guards, - inherited_styles, - &metrics + Some(inherited_styles), + &metrics, + CascadeFlags::empty(), ) }) }, @@ -3644,16 +3645,16 @@ pub extern "C" fn Servo_ReparentStyle( } } - doc_data.stylist - .compute_style_with_inputs(&inputs, - pseudo.as_ref(), - &StylesheetGuards::same(&guard), - parent_style, - parent_style_ignoring_first_line, - layout_parent_style, - &metrics, - cascade_flags) - .into() + doc_data.stylist.compute_style_with_inputs( + &inputs, + pseudo.as_ref(), + &StylesheetGuards::same(&guard), + Some(parent_style), + Some(parent_style_ignoring_first_line), + Some(layout_parent_style), + &metrics, + cascade_flags, + ).into() } #[cfg(feature = "gecko_debug")] |