diff options
author | Patrick Walton <pcwalton@mimiga.net> | 2014-05-02 11:47:08 -0700 |
---|---|---|
committer | Patrick Walton <pcwalton@mimiga.net> | 2014-05-02 11:47:08 -0700 |
commit | 27276c0305d6dc5079c536f4f27d23efbc56eb3e (patch) | |
tree | e484ba5f8847f311cb25fd99b623991ce1391ca3 /src/components/script/dom/browsercontext.rs | |
parent | 85393c69311bbe6dbb6f8ea8b28a6f0f6344fbe7 (diff) | |
download | servo-27276c0305d6dc5079c536f4f27d23efbc56eb3e.tar.gz servo-27276c0305d6dc5079c536f4f27d23efbc56eb3e.zip |
layout: Re-enable parallel layout by removing all `RefCell` instances
from `Flow`s; in the process, remove `InlineInfo` in favor of the
range-based design that was originally planned and halfway implemented.
Now, the DOM tree structure for inline flows is reflected not by a
series of arrays but instead by a flat list of ranges into the list of
boxes. As part of this, the `border` and `padding` fields, which were
incorrect in the case of inlines and necessitated separate
`noncontent_inline_foo` methods, have been merged into a single
`border_padding` field that is always guaranteed to be correct after
width assignment, even for inlines.
Diffstat (limited to 'src/components/script/dom/browsercontext.rs')
0 files changed, 0 insertions, 0 deletions