aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/table.rs
diff options
context:
space:
mode:
authorGlenn Watson <gw@intuitionlibrary.com>2014-11-27 09:06:27 +1000
committerGlenn Watson <gw@intuitionlibrary.com>2014-11-27 09:10:58 +1000
commit59cdce30010c108303dfcf4a57596f31e0b4b4ac (patch)
treeac89bc2f623583e381f5823335e04c4af3412927 /components/layout/table.rs
parentb5d6864de1000d6d54c2d5ebfd90ea9f6a596c54 (diff)
downloadservo-59cdce30010c108303dfcf4a57596f31e0b4b4ac.tar.gz
servo-59cdce30010c108303dfcf4a57596f31e0b4b4ac.zip
Fix layout on google search results.
Diffstat (limited to 'components/layout/table.rs')
-rw-r--r--components/layout/table.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/components/layout/table.rs b/components/layout/table.rs
index 72f11d66fbf..20bc19c91fc 100644
--- a/components/layout/table.rs
+++ b/components/layout/table.rs
@@ -265,12 +265,9 @@ impl Flow for TableFlow {
// if there are any, or among all the columns if all are specified.
if total_column_inline_size < content_inline_size &&
num_unspecified_inline_sizes == 0 {
- let extra_column_inline_size = content_inline_size;
- (content_inline_size - total_column_inline_size) /
- (self.column_inline_sizes.len() as i32);
+ let ratio = content_inline_size.to_subpx() / total_column_inline_size.to_subpx();
for column_inline_size in self.column_inline_sizes.iter_mut() {
- column_inline_size.minimum_length = column_inline_size.minimum_length +
- extra_column_inline_size;
+ column_inline_size.minimum_length = column_inline_size.minimum_length.scale_by(ratio);
column_inline_size.percentage = 0.0;
}
} else if num_unspecified_inline_sizes != 0 {