Bug 1359603 - Tweak style adjust ordering to better match Gecko. r=heycam draft
authorJ. Ryan Stinnett <jryans@gmail.com>
Wed, 26 Apr 2017 11:30:05 -0500
changeset 568934 98a46e899c128893db3a65ce5f04797d2a39c666
parent 568933 78dfe1937ff587f1e398b963c22d40544e4d529e
child 626067 5439462fa117d0c68f4478409ffaba29276c25bb
push id56024
push userbmo:jryans@gmail.com
push dateWed, 26 Apr 2017 19:05:54 +0000
reviewersheycam
bugs1359603
milestone55.0a1
Bug 1359603 - Tweak style adjust ordering to better match Gecko. r=heycam To ease comparison between Gecko's `nsStyleContext::ApplyStyleFixups` and the Servo equivalent, move them into a similar ordering. MozReview-Commit-ID: GV89pbzA8IH
servo/components/style/style_adjuster.rs
--- a/servo/components/style/style_adjuster.rs
+++ b/servo/components/style/style_adjuster.rs
@@ -255,26 +255,23 @@ impl<'a> StyleAdjuster<'a> {
                   skip_root_and_element_display_fixup: bool) {
         #[cfg(feature = "gecko")]
         {
             self.adjust_for_text_combine_upright(layout_parent_style);
         }
         self.adjust_for_top_layer();
         self.blockify_if_necessary(layout_parent_style,
                                    skip_root_and_element_display_fixup);
-        self.adjust_for_writing_mode(layout_parent_style);
         self.adjust_for_position();
-
         self.adjust_for_overflow();
         #[cfg(feature = "gecko")]
         {
             self.adjust_for_contain();
         }
-
         #[cfg(feature = "servo")]
         {
             self.adjust_for_alignment(layout_parent_style);
         }
-
         self.adjust_for_border_width();
         self.adjust_for_outline();
+        self.adjust_for_writing_mode(layout_parent_style);
     }
 }