aboutsummaryrefslogtreecommitdiffstats
path: root/ports
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2017-12-12 22:32:13 +0100
committerEmilio Cobos Álvarez <emilio@crisal.io>2017-12-14 05:02:54 +0100
commit604c5203439bc08c2d97b35117dd85afb43825c6 (patch)
tree71239a5e644c79cbd3f1fe3650ba3c459a893abd /ports
parentb93579a8f0e59c8102a243133455d8012e82e415 (diff)
downloadservo-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.rs27
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")]