aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_thread/dom_wrapper.rs
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2017-10-26 11:40:44 +0200
committerEmilio Cobos Álvarez <emilio@crisal.io>2017-10-26 11:45:28 +0200
commit6c796b50ec273b6320c27e47b44a9bdfba20c26b (patch)
tree639fba7df73d9569183bdf55c7eab0e18a36622a /components/layout_thread/dom_wrapper.rs
parenta814fc578f16237f883ebd923f4802e73bfc53d0 (diff)
downloadservo-6c796b50ec273b6320c27e47b44a9bdfba20c26b.tar.gz
servo-6c796b50ec273b6320c27e47b44a9bdfba20c26b.zip
style: Remove PresentationalHintsSynthesizer.
This is not really an useful abstraction, and I never knew how to spell it.
Diffstat (limited to 'components/layout_thread/dom_wrapper.rs')
-rw-r--r--components/layout_thread/dom_wrapper.rs34
1 files changed, 14 insertions, 20 deletions
diff --git a/components/layout_thread/dom_wrapper.rs b/components/layout_thread/dom_wrapper.rs
index 899c47b4747..fdf93bf66b8 100644
--- a/components/layout_thread/dom_wrapper.rs
+++ b/components/layout_thread/dom_wrapper.rs
@@ -69,7 +69,7 @@ use style::computed_values::display;
use style::context::SharedStyleContext;
use style::data::ElementData;
use style::dom::{DomChildren, LayoutIterator, NodeInfo, OpaqueNode};
-use style::dom::{PresentationalHintsSynthesizer, TElement, TNode};
+use style::dom::{TElement, TNode};
use style::element_state::*;
use style::font_metrics::ServoMetricsProvider;
use style::properties::{ComputedValues, PropertyDeclarationBlock};
@@ -338,18 +338,6 @@ impl<'le> fmt::Debug for ServoLayoutElement<'le> {
}
}
-impl<'le> PresentationalHintsSynthesizer for ServoLayoutElement<'le> {
- fn synthesize_presentational_hints_for_legacy_attributes<V>(&self,
- _visited_handling: VisitedHandlingMode,
- hints: &mut V)
- where V: Push<ApplicableDeclarationBlock>
- {
- unsafe {
- self.element.synthesize_presentational_hints_for_legacy_attributes(hints);
- }
- }
-}
-
impl<'le> TElement for ServoLayoutElement<'le> {
type ConcreteNode = ServoLayoutNode<'le>;
type TraversalChildrenIterator = DomChildren<Self::ConcreteNode>;
@@ -520,6 +508,19 @@ impl<'le> TElement for ServoLayoutElement<'le> {
// FIXME(emilio): We should be able to give the right answer though!
false
}
+
+ fn synthesize_presentational_hints_for_legacy_attributes<V>(
+ &self,
+ _visited_handling: VisitedHandlingMode,
+ hints: &mut V,
+ )
+ where
+ V: Push<ApplicableDeclarationBlock>,
+ {
+ unsafe {
+ self.element.synthesize_presentational_hints_for_legacy_attributes(hints);
+ }
+ }
}
impl<'le> PartialEq for ServoLayoutElement<'le> {
@@ -1245,10 +1246,3 @@ impl<'le> ::selectors::Element for ServoThreadSafeLayoutElement<'le> {
false
}
}
-
-impl<'le> PresentationalHintsSynthesizer for ServoThreadSafeLayoutElement<'le> {
- fn synthesize_presentational_hints_for_legacy_attributes<V>(&self,
- _visited_handling: VisitedHandlingMode,
- _hints: &mut V)
- where V: Push<ApplicableDeclarationBlock> {}
-}