diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-10-26 11:40:44 +0200 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-10-26 11:45:28 +0200 |
commit | 6c796b50ec273b6320c27e47b44a9bdfba20c26b (patch) | |
tree | 639fba7df73d9569183bdf55c7eab0e18a36622a /components/layout_thread/dom_wrapper.rs | |
parent | a814fc578f16237f883ebd923f4802e73bfc53d0 (diff) | |
download | servo-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.rs | 34 |
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> {} -} |