diff options
author | Matt Brubeck <mbrubeck@limpet.net> | 2015-05-18 14:45:47 -0700 |
---|---|---|
committer | Matt Brubeck <mbrubeck@limpet.net> | 2015-05-18 17:24:43 -0700 |
commit | ec5c3333478d72447da315ca8b58100b3f18d381 (patch) | |
tree | f5b866d811007ed75163599edc500a68aecdaa5f /components/layout/inline.rs | |
parent | 913c5677ab190ee6764c93c46899eb82ad067699 (diff) | |
download | servo-ec5c3333478d72447da315ca8b58100b3f18d381.tar.gz servo-ec5c3333478d72447da315ca8b58100b3f18d381.zip |
Use the correct writing mode for Floats fields
Fixes #6113 (assertion failures caused by floats in mixed-direction pages).
Diffstat (limited to 'components/layout/inline.rs')
-rw-r--r-- | components/layout/inline.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/layout/inline.rs b/components/layout/inline.rs index ffa59e2d1ce..79d4db2fe5f 100644 --- a/components/layout/inline.rs +++ b/components/layout/inline.rs @@ -1455,7 +1455,8 @@ impl Flow for InlineFlow { }; self.base.floats = scanner.floats.clone(); - self.base.floats.translate(LogicalSize::new(self.base.writing_mode, + let writing_mode = self.base.floats.writing_mode; + self.base.floats.translate(LogicalSize::new(writing_mode, Au(0), -self.base.position.size.block)); |