gecko-dev/servo/components/util
Patrick Walton 90a61bb1c7 servo: Merge #4289 - style: Implement basic column spans, quirks mode, and the legacy `bgcolor` and `border` attributes (from pcwalton:hacker-news); r=SimonSapin
This patch provides some of the groundwork for column spans greater than
1. It implements the column-span CSS property as well as the
corresponding colspan attribute; although the former is not
well-specified outside of CSS multi-column layout, INTRINSIC refers to
it. Although width is distributed to spanning columns, they do not yet
contribute minimum and preferred widths; this will be implemented in a
follow-up.

The parsing for the legacy bgcolor and border attributes is
implemented according to the WHATWG HTML specification.

Additionally, this patch cleans up some miscellaneous formatting issues,
refactors layout/css somewhat to eliminate needless levels of
indirection, and cleans up the handling of table rowgroups.

New Hacker News screenshot: http://i.imgur.com/hnl2a7E.png

Source-Repo: https://github.com/servo/servo
Source-Revision: 8e31e5f98747e4b42dafcc4b076fac46aeb09310
2014-12-15 19:33:46 -07:00
..
Cargo.toml servo: Merge #4289 - style: Implement basic column spans, quirks mode, and the legacy `bgcolor` and `border` attributes (from pcwalton:hacker-news); r=SimonSapin 2014-12-15 19:33:46 -07:00
bloom.rs servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth 2014-11-12 20:48:31 -07:00
cache.rs servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth 2014-11-12 20:48:31 -07:00
debug_utils.rs servo: Merge #3230 - Cargoify servo (from servo:cargoify) 2014-09-09 08:18:18 -06:00
dlist.rs servo: Merge #3990 - gfx: Rewrite display list construction to make stacking-contexts more first-class (from pcwalton:stacking-contexts); r=glennw 2014-11-16 16:39:27 -07:00
fnv.rs servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth 2014-11-12 20:48:31 -07:00
geometry.rs servo: Merge #4325 - gfx: Implement `letter-spacing` per CSS 2.1 § 16.4 (from pcwalton:letter-spacing); r=mbrubeck 2014-12-12 12:45:54 -07:00
lib.rs servo: Merge #4289 - style: Implement basic column spans, quirks mode, and the legacy `bgcolor` and `border` attributes (from pcwalton:hacker-news); r=SimonSapin 2014-12-15 19:33:46 -07:00
logical_geometry.rs servo: Merge #4171 - Fix spelling mistakes in comments (from jbcrail:fix-spelling); r=jdm 2014-12-12 02:12:51 -07:00
memory.rs servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth 2014-11-12 20:48:31 -07:00
namespace.rs servo: Merge #3639 - Use Gecko's simpler Bloom filter instead of one based on hash (from pcwalton:rewrite-bloom-filter); r=zwarich 2014-10-10 20:27:39 -06:00
opts.rs servo: Merge #4279 - Rename "render"/"rendering" to "paint"/"painting" (from saneyuki:rename); r=jdm 2014-12-08 10:28:10 -07:00
persistent_list.rs servo: Merge #3830 - layout: Employ a persistent list data structure to avoid copying floats all the time (from pcwalton:persistent-list-floats); r=kmcallister 2014-10-31 14:00:39 -06:00
range.rs servo: Merge #3650 - layout: Refactor inline layout to remove the code that tried to avoid splitting fragments (from pcwalton:give-up-on-not-splitting); r=glennw 2014-10-13 18:36:40 -06:00
resource_files.rs servo: Merge #4140 - Move the root Cargo.toml to components/servo, and warn when Cargo is run directly (from SimonSapin:no-root-cargo-toml); r=SimonSapin 2014-12-02 19:27:51 -07:00
rtinstrument.rs servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth 2014-11-12 20:48:31 -07:00
smallvec.rs servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth 2014-11-12 20:48:31 -07:00
sort.rs servo: Merge #3566 - Fix up and run unit tests (from metajack:fixup-unit-tests); r=mbrubeck 2014-10-03 09:57:26 -06:00
str.rs servo: Merge #4289 - style: Implement basic column spans, quirks mode, and the legacy `bgcolor` and `border` attributes (from pcwalton:hacker-news); r=SimonSapin 2014-12-15 19:33:46 -07:00
task.rs servo: Merge #3708 - Add task profiler, which works by instrumenting each task runtime when enabled (from glennw:thread_profiler); r=pcwalton 2014-10-28 15:36:51 -06:00
task_state.rs servo: Merge #4279 - Rename "render"/"rendering" to "paint"/"painting" (from saneyuki:rename); r=jdm 2014-12-08 10:28:10 -07:00
taskpool.rs servo: Merge #3827 - Run all task spawning through util, to allow for easy hooking (from cgaebel:use-custom-spawn); r=pcwalton 2014-10-28 11:24:43 -06:00
tid.rs servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth 2014-11-12 20:48:31 -07:00
time.rs servo: Merge #4234 - Change time::profile's meta booleans to enums (from tterribe:issue4158); r=metajack 2014-12-05 17:34:03 -07:00
vec.rs servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth 2014-11-12 20:48:31 -07:00
workqueue.rs servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth 2014-11-12 20:48:31 -07:00