servo/components
bors-servo 09e6f4ac54 Auto merge of #11428 - g-k:csstext, r=SimonSapin
csstext

- [x] These changes fix #4431.
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy --faster` reports one error for the `css_properties_accessors!` macro not having a spec link

```
$ git log -1 --format=oneline
91fb9bf1d3 fixup! implement cssText
$ ./mach build -d
   Compiling style v0.0.1 (file:///Users/greg/servo/components/style)
   Compiling gfx v0.0.1 (file:///Users/greg/servo/components/gfx)
   Compiling script v0.0.1 (file:///Users/greg/servo/components/script)
   Compiling layout_traits v0.0.1 (file:///Users/greg/servo/components/layout_traits)
   Compiling compositing v0.0.1 (file:///Users/greg/servo/components/compositing)
   Compiling glutin_app v0.0.1 (file:///Users/greg/servo/ports/glutin)
   Compiling constellation v0.0.1 (file:///Users/greg/servo/components/constellation)
   Compiling layout v0.0.1 (file:///Users/greg/servo/components/layout)
   Compiling servo v0.0.1 (file:///Users/greg/servo/components/servo)
Build completed in 0:05:11.475584
$ ./mach test-tidy --faster
Checking files for tidiness...
./components/script/dom/cssstyledeclaration.rs:386: method declared in webidl is missing a comment with a specification link
  Progress: 100% (12/12)
```

- [x] There are tests for these changes.  More CSSOM tests pass, but others fail that probably shouldn't:

* `./mach test-css tests/wpt/css-tests/cssom-1_dev/html/index-002.htm` and a bunch of the other tests in `/css-tests/cssom-1_dev/html/ crash when run individually
* `./mach test-css tests/wpt/css-tests/cssom-1_dev/html/cssom-cssText-serialize.htm` fails to strip a trailing semicolon (`left: 10px` vs `left: 10px;`)
* `./mach test-css tests/wpt/css-tests/cssom-1_dev/html/index-001.htm` shared shorthand values aren't coalesced (`margin: 20px` vs. `margin: 20px 20px 20px 20px`)
* `./mach test-css tests/wpt/css-tests/cssom-1_dev/html/cssstyledeclaration-csstext.htm` also crashes and fails for `color: red;` vs. `color: RED;`,  preserving declaration insertion order, whitespace in the value, and setting an unknown style property.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11428)
<!-- Reviewable:end -->
2016-06-01 01:59:12 -05:00
..
canvas Remove empty lines following braces. 2016-05-27 13:32:05 -04:00
canvas_traits Simplify TOML syntax 2016-04-26 23:51:36 +02:00
compositing script: Keep the DOM-side viewport up to date when scrolling happens in 2016-05-31 14:12:51 -07:00
constellation Remove LayoutControlChan. 2016-05-28 11:43:19 +02:00
devtools Implement a dummy canCurrentlyRecord method in performance actor 2016-05-30 20:00:36 +02:00
devtools_traits Update internal crates to bitflags 0.7 2016-05-17 23:34:04 +02:00
gfx script: Keep the DOM-side viewport up to date when scrolling happens in 2016-05-31 14:12:51 -07:00
gfx_traits script: Keep the DOM-side viewport up to date when scrolling happens in 2016-05-31 14:12:51 -07:00
layout Auto merge of #11417 - stshine:flex-longhand-properties, r=mbrubeck 2016-05-31 21:44:06 -05:00
layout_traits Remove the ConvertPipelineIdToWebRender trait. 2016-05-28 14:10:32 +02:00
msg Remove the ConvertPipelineIdToWebRender trait. 2016-05-28 14:10:32 +02:00
net Auto merge of #11503 - szeged:adapter_macro, r=jdm 2016-05-30 14:39:34 -05:00
net_traits Remove empty lines following braces. 2016-05-27 13:32:05 -04:00
plugins Update Rust to 1.10.0-nightly (267cde259 2016-05-25) 2016-05-26 14:44:07 +02:00
profile script: Keep the DOM-side viewport up to date when scrolling happens in 2016-05-31 14:12:51 -07:00
profile_traits script: Keep the DOM-side viewport up to date when scrolling happens in 2016-05-31 14:12:51 -07:00
range Use num-traits in range. 2016-04-20 14:59:05 +02:00
script Auto merge of #11428 - g-k:csstext, r=SimonSapin 2016-06-01 01:59:12 -05:00
script_traits script: Keep the DOM-side viewport up to date when scrolling happens in 2016-05-31 14:12:51 -07:00
servo script: Keep the DOM-side viewport up to date when scrolling happens in 2016-05-31 14:12:51 -07:00
style Auto merge of #11417 - stshine:flex-longhand-properties, r=mbrubeck 2016-05-31 21:44:06 -05:00
style_traits Removed unused imports 2016-05-15 22:24:26 +03:00
util Remove the gonk port 2016-05-27 19:33:43 -05:00
webdriver_server Remove empty lines following braces. 2016-05-27 13:32:05 -04:00