aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/inline.rs
diff options
context:
space:
mode:
authorMatt Brubeck <mbrubeck@limpet.net>2015-05-18 14:45:47 -0700
committerMatt Brubeck <mbrubeck@limpet.net>2015-05-18 17:24:43 -0700
commitec5c3333478d72447da315ca8b58100b3f18d381 (patch)
treef5b866d811007ed75163599edc500a68aecdaa5f /components/layout/inline.rs
parent913c5677ab190ee6764c93c46899eb82ad067699 (diff)
downloadservo-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.rs3
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));