aboutsummaryrefslogtreecommitdiffstats
path: root/components/script_layout_interface
diff options
context:
space:
mode:
authormoz-servo-sync <developer-services+moz-servo-sync@mozilla.org>2017-06-23 07:00:49 +0000
committermoz-servo-sync <developer-services+moz-servo-sync@mozilla.org>2017-06-23 07:00:49 +0000
commitc292287adf39ab1c49b696d1a115ec4e3b0b2e9f (patch)
tree8660591e77aa59db8f4132cc6c7a77a19baf5fcc /components/script_layout_interface
parent1f79c01dfe95fc87788139891b3948bb54c277ad (diff)
parentdd7540a5d4b81c1b7b72a2120b2ada948da7108e (diff)
downloadservo-c292287adf39ab1c49b696d1a115ec4e3b0b2e9f.tar.gz
servo-c292287adf39ab1c49b696d1a115ec4e3b0b2e9f.zip
Merge commit 'refs/upstream/master' into gecko-backout
Diffstat (limited to 'components/script_layout_interface')
-rw-r--r--components/script_layout_interface/Cargo.toml2
-rw-r--r--components/script_layout_interface/lib.rs2
-rw-r--r--components/script_layout_interface/wrapper_traits.rs30
3 files changed, 17 insertions, 17 deletions
diff --git a/components/script_layout_interface/Cargo.toml b/components/script_layout_interface/Cargo.toml
index fa861a91e6b..73d1f506636 100644
--- a/components/script_layout_interface/Cargo.toml
+++ b/components/script_layout_interface/Cargo.toml
@@ -13,7 +13,7 @@ path = "lib.rs"
app_units = "0.5"
atomic_refcell = "0.1"
canvas_traits = {path = "../canvas_traits"}
-cssparser = "0.16"
+cssparser = "0.16.1"
euclid = "0.15"
gfx_traits = {path = "../gfx_traits"}
heapsize = "0.4"
diff --git a/components/script_layout_interface/lib.rs b/components/script_layout_interface/lib.rs
index e3d791b7774..3e0a258aa7d 100644
--- a/components/script_layout_interface/lib.rs
+++ b/components/script_layout_interface/lib.rs
@@ -65,7 +65,7 @@ pub struct StyleData {
impl StyleData {
pub fn new() -> Self {
Self {
- element_data: AtomicRefCell::new(ElementData::new(None)),
+ element_data: AtomicRefCell::new(ElementData::default()),
parallel: DomParallelInfo::new(),
}
}
diff --git a/components/script_layout_interface/wrapper_traits.rs b/components/script_layout_interface/wrapper_traits.rs
index c5574dc2a8f..cac426156da 100644
--- a/components/script_layout_interface/wrapper_traits.rs
+++ b/components/script_layout_interface/wrapper_traits.rs
@@ -346,7 +346,7 @@ pub trait ThreadSafeLayoutElement: Clone + Copy + Sized + Debug +
#[inline]
fn get_before_pseudo(&self) -> Option<Self> {
- if self.style_data().styles().pseudos.has(&PseudoElement::Before) {
+ if self.style_data().styles.pseudos.has(&PseudoElement::Before) {
Some(self.with_pseudo(PseudoElementType::Before(None)))
} else {
None
@@ -355,7 +355,7 @@ pub trait ThreadSafeLayoutElement: Clone + Copy + Sized + Debug +
#[inline]
fn get_after_pseudo(&self) -> Option<Self> {
- if self.style_data().styles().pseudos.has(&PseudoElement::After) {
+ if self.style_data().styles.pseudos.has(&PseudoElement::After) {
Some(self.with_pseudo(PseudoElementType::After(None)))
} else {
None
@@ -396,7 +396,7 @@ pub trait ThreadSafeLayoutElement: Clone + Copy + Sized + Debug +
let data = self.style_data();
match self.get_pseudo_element_type() {
PseudoElementType::Normal => {
- data.styles().primary.values().clone()
+ data.styles.primary().clone()
},
other => {
// Precompute non-eagerly-cascaded pseudo-element styles if not
@@ -406,17 +406,17 @@ pub trait ThreadSafeLayoutElement: Clone + Copy + Sized + Debug +
// Already computed during the cascade.
PseudoElementCascadeType::Eager => {
self.style_data()
- .styles().pseudos.get(&style_pseudo)
- .unwrap().values().clone()
+ .styles.pseudos.get(&style_pseudo)
+ .unwrap().clone()
},
PseudoElementCascadeType::Precomputed => {
context.stylist.precomputed_values_for_pseudo(
&context.guards,
&style_pseudo,
- Some(data.styles().primary.values()),
+ Some(data.styles.primary()),
CascadeFlags::empty(),
&ServoMetricsProvider)
- .values().clone()
+ .clone()
}
PseudoElementCascadeType::Lazy => {
context.stylist
@@ -425,10 +425,10 @@ pub trait ThreadSafeLayoutElement: Clone + Copy + Sized + Debug +
unsafe { &self.unsafe_get() },
&style_pseudo,
RuleInclusion::All,
- data.styles().primary.values(),
+ data.styles.primary(),
&ServoMetricsProvider)
.unwrap()
- .values().clone()
+ .clone()
}
}
}
@@ -438,10 +438,10 @@ pub trait ThreadSafeLayoutElement: Clone + Copy + Sized + Debug +
#[inline]
fn selected_style(&self) -> Arc<ServoComputedValues> {
let data = self.style_data();
- data.styles().pseudos
+ data.styles.pseudos
.get(&PseudoElement::Selection).map(|s| s)
- .unwrap_or(&data.styles().primary)
- .values().clone()
+ .unwrap_or(data.styles.primary())
+ .clone()
}
/// Returns the already resolved style of the node.
@@ -456,10 +456,10 @@ pub trait ThreadSafeLayoutElement: Clone + Copy + Sized + Debug +
let data = self.style_data();
match self.get_pseudo_element_type() {
PseudoElementType::Normal
- => data.styles().primary.values().clone(),
+ => data.styles.primary().clone(),
other
- => data.styles().pseudos
- .get(&other.style_pseudo_element()).unwrap().values().clone(),
+ => data.styles.pseudos
+ .get(&other.style_pseudo_element()).unwrap().clone(),
}
}
}