João Oliveira
3436fe7092
servo: Merge #7257 - Replace uses of for foo in bar.iter()
, (from jxs:master); r=Ms2ger
...
and `for foo in bar.iter_mut(), and for foo in bar.into_iter()
(continuation of #7197 )
Source-Repo: https://github.com/servo/servo
Source-Revision: 0d6d6a05009606dfbbfc9765d7dc2c745c18f6a5
2015-08-18 02:46:46 -06:00
Josh Matthews
6a81d499fc
servo: Merge #7203 - Add automated style nit checks to test-tidy (from jdm:style); r=Ms2ger
...
Expands on the work by @wilmoz and cleans up the existing errors. Closes #7180 . Closes #7111 .
Source-Repo: https://github.com/servo/servo
Source-Revision: e74825f9fde8e222f4ba9bb24b2c2a3864c73e5f
2015-08-16 08:37:40 -06:00
João Oliveira
8410286b02
servo: Merge #7225 - Replace uses of for foo in bar.iter()
and for foo in bar.iter_mut()
(from jxs:master); r=nox
...
closes #7197
Source-Repo: https://github.com/servo/servo
Source-Revision: a1b3f477aa541fda4d1b6ccb02c3e56143f4d217
2015-08-15 03:03:21 -06:00
Manish Goregaokar
a6c142a4fc
servo: Merge #7195 - Upgrade Rust to nightly 2015-08-10 (from servo:rustup_20150814); r=Ms2ger
...
Still needs snapshot.
Snapshot probably could also work as today's nightly (I wasn't able to download the latest one due to choppy internet), there isn't any plugins churn I know of
r? @larsbergstrom
Source-Repo: https://github.com/servo/servo
Source-Revision: 13e7de482c0f58ca5af30dbca5d94e6b9cedd1cd
2015-08-14 12:53:54 -06:00
Bogdan Cuza
b3e4dcef5f
servo: Merge #7097 - Measure heap memory usage for more types. Fixes #6951 (from boghison:memtypes); r=jdm
...
Also adds HeapSizeOf implementations/derive for some types. I've used "Cannot calculate Heap size" as a reason everywhere, because my imagination is rather limited. If you'd like me to change this message for specific types, please write something like this: "Trusted - Cannot calculate Heap size for Trusted" so that it would be easier for me to replace them through a script :)
Source-Repo: https://github.com/servo/servo
Source-Revision: a03616f379c255cc6c9b6e1d04dd7d98bd9926ce
2015-08-13 13:16:14 -06:00
Patrick Walton
9f2164d29e
servo: Merge #7181 - layout: Stop double-counting inline margins on <input type=button>
and friends (from pcwalton:input-button-margins); r=mbrubeck
...
Improves the Google home page.
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: 94c8dcd575a5187e02ec043c686b1cdfa6b30ba6
2015-08-13 11:45:20 -06:00
Patrick Walton
65059b8539
servo: Merge #7150 - layout: Take relative position offsets for inlines and inline-blocks into account only once (from pcwalton:position-relative-inline-block); r=mbrubeck
...
There were two bugs here: (1) relative position applied to
scanned/unscanned text fragments independently of the container element
that applied that relative position, causing double-counting; (2)
relative position applied to inline block fragments independently of the
wrapped block itself, causing double-counting.
Closes #7067 .
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: 0bfde427e6a77d09d75b5a6e228c7b25f063395f
2015-08-12 09:34:26 -06:00
Patrick Walton
6025b53803
servo: Merge #7099 - servo: Update ipc-channel
to pick up bincode
support (from pcwalton:bincode); r=jdm
...
Large improvement in page load times, especially in debug builds.
r? @jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: d4d4d6dc013ee322282de7ec0effa54c8827a775
2015-08-08 10:55:00 -06:00
Simon Sapin
5a1ac2d8f1
servo: Merge #7013 - Make the Ahem font available to test-css and test-wpt tests (from servo:user-stylesheets); r=mbrubeck
...
Add support for user stylesheets, and provide one to tests with an `@font-face` rule for it.
Fix #6195 .
Many previously-failing tests now pass, and a few previously-passing now fail.
Among the latter, `font-family-013.htm` and `fonts-013.htm` are testing that the Ahem font is not used for characters it doesn’t have a glyph for. They were passing because Ahem was not available at all, and now fail because we don’t implement font fallback correctly.
The others also use Ahem, but I don’t understand yet what’s going on exactly.
Source-Repo: https://github.com/servo/servo
Source-Revision: 08987e3eda370e3eb00876c7f5efdebf3ba0265a
2015-08-07 14:05:19 -06:00
Patrick Walton
feefd8fa17
servo: Merge #6977 - layout: Make sure anonymous table flows are statically positioned (from pcwalton:containing-block-link-crash); r=mbrubeck
...
The failing `float-applies-to-*` CSS 2.1 tests never really should have
been passing in the first place; they depend on floats inside
fixed-layout tables working properly, which they don't.
Closes #6078 .
Closes #6709 .
Closes #6858 .
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: 1ddef2997abf51716835017225b282f8a9077cce
2015-08-06 22:11:04 -06:00
Josh Matthews
2f1aaef81d
servo: Merge #6874 - Start reporting memory usage for Window and all nodes in all DOM tree… (from jdm:domreporting); r=njn
...
…s for frame treese in script tasks.
This underreports by a significant amount, since only Document, Window and CharacterData (ie. text) nodes are fully represented. That being said, every HTML element in the tree is measured, but only counted as a Node. It's easy to improve this, it just requires adding the appropriate HeapSizeOf derives and increasing the granularity of `measure_memory_for_eventtarget`. google.com shows a dom-tree value of 0.24 MB for me at the moment.
r? @nnethercote
Source-Repo: https://github.com/servo/servo
Source-Revision: 84e25befdd97cf74fb00707dbe150d59d980e977
2015-08-03 21:24:41 -06:00
Matt Brubeck
9312160d09
servo: Merge #6721 - Implement the unicode-bidi CSS property (from mbrubeck:unicode-bidi); r=pcwalton
...
r? @pcwalton
Source-Repo: https://github.com/servo/servo
Source-Revision: 5922ac606c63b91fdbd8c84fd0abb35450bee547
2015-08-03 15:37:12 -06:00
Glenn Watson
38ace83751
servo: Merge #6903 - Fix percentage height calculation, absolute containing block height calculations (from glennw:fix-height-again); r=pcwalton
...
It's not possible to correctly determine during the css cascade whether the container height
is explicitly specified. Additionally, the spec https://drafts.csswg.org/css2/visudet.html#the-height-property says this should affect the *used* height, rather than the computed height.
This significantly improves the layout in #6643 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 028707f5cd3263fd1476669207f67d5b9d5d4806
2015-08-03 10:38:21 -06:00
Patrick Walton
e69b59f7ca
servo: Merge #6896 - script: Use Arc::make_unique
instead of Arc::get_mut
when updating inline styles (from pcwalton:fix-particles-crash); r=SimonSapin
...
Transitions make the reasoning in the comment in the relevant sections
not true.
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 0c6e271cd3d5e2a7f141cae811d92b8fd6370b18
2015-08-02 10:10:39 -06:00
Patrick Walton
9fc5bcecfb
servo: Merge #6894 - style: Switch animation timestamps to be doubles instead of floats (from pcwalton:double-precision-timestamps); r=metajack
...
32-bit floats are not enough to hold timestamps since the epoch and
result in jank.
r? @metajack
Source-Repo: https://github.com/servo/servo
Source-Revision: 92cbb9368471d12f0d5492abd7e04b16df549366
2015-08-01 22:01:39 -06:00
Simon Sapin
17b790db18
servo: Merge #6741 - Fix CSSStyleDeclaration::setPropertyPriority and some refactoring (from servo:fix-setpropertypriority); r=pcwalton
...
r? @Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: c6b043582b41434c59a21eed5c9258ae3c0fb437
2015-08-01 15:00:06 -06:00
Patrick Walton
8a1693f829
servo: Merge #6889 - style: Fix misdirected animation properties (from pcwalton:transition-left); r=metajack
...
left redirected to top, and padding redirected to margin.
r? @mbrubeck (or whoever)
Source-Repo: https://github.com/servo/servo
Source-Revision: 1b06031cccfac2d8625dce95f6acc1bff84dde83
2015-08-01 11:29:01 -06:00
Patrick Walton
3b92de7a22
servo: Merge #6586 - script: Make the resource task communication use IPC channels (from pcwalton:resource-task-ipc); r=jdm
...
This change makes Servo use serialized messages over IPC channels for resource loading. The goal is to make it easier to make Servo multiprocess in the future. This patch does not make Servo multiprocess now; there are many other channels that need to be changed to IPC before that can happen. It does introduce a dependency on https://github.com/serde-rs/serde and https://github.com/pcwalton/ipc-channel for the first time.
At the moment, `ipc-channel` uses JSON for serialization. This is because serde does not yet have official support for bincode. When serde gains support for bincode, I'll switch to that. For now, however, the JSON encoding and decoding will constitute a significant performance regression in resource loading.
To avoid having to send boxed `AsyncResponseTarget` trait objects across process boundaries, this series of commits changes `AsyncResponseTarget` to wrap a sender only. It is then the client's responsibility to spawn a thread to proxy calls from that sender to the consumer of the resource data. This only had to be done in a few places. In the future, we may want to collapse those threads into one per process to reduce overhead. (It is impossible to continue to use `AsyncResponseTarget` as a boxed trait object across processes, regardless of how much work is done on `ipc-channel`. Vtables are fundamentally incompatible with IPC across mutually untrusting processes.)
In general, I was pretty pleased with how this turned out. The main changes are adding serialization functionality to various objects that `serde` does not know how to serialize natively—the most complicated being Hyper objects—and reworking `AsyncResponseTarget`. The overall structure of the code is unchanged, and other than `AsyncResponseTarget` no functionality was lost in moving to serialization and IPC.
r? @jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 2eb122f394651232abd683fc576a5c4288bf277f
2015-07-31 16:06:36 -06:00
Simon Sapin
7123e6d672
servo: Merge #6869 - Update rust-selectors and enable unstable features (from servo:unstable-h5e); r=metajack
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 7e772857458f60a68346ac1a7020ae51d65959a1
2015-07-31 10:47:49 -06:00
David Zbarsky
c4655740ea
servo: Merge #6798 - Implement getComputedStyle (from dzbarsky:gCS); r=pcwalton
...
It's not quite done but can probably be reviewed anyway.
I still need to finish up a few of the ToCss impls, I just got lazy and wanted to make sure things worked.
The computation of the used values is definitely not right, I'm going to investigate that.
Source-Repo: https://github.com/servo/servo
Source-Revision: acbca7b3aaf18866f7a1a79d9684149897bf4305
2015-07-29 18:48:45 -06:00
Glenn Watson
a76f4dc5b7
servo: Merge #6827 - Add ToCss serialization support for translation transforms (from glennw:serialize-translate); r=pcwalton
...
Ref #6643 .
Source-Repo: https://github.com/servo/servo
Source-Revision: d62f0fb7c4a14ac3ee977ab2ec86fcd654ff0824
2015-07-29 17:50:41 -06:00
Glenn Watson
20bd9ca362
servo: Merge #6796 - Change transforms to use LengthOrPercentage (from glennw:transform-translate-fix); r=pcwalton
...
This simplifies an upcoming PR to support serializing transform values for css style declarations.
Related to issue #6643 .
Source-Repo: https://github.com/servo/servo
Source-Revision: a409699a0bf608d8c830ce37ec54d19e51e4ed05
2015-07-28 20:40:57 -06:00
Patrick Walton
8325a09ce0
servo: Merge #6745 - devtools: Convert the developer tools to run over IPC (from pcwalton:devtools-ipc); r=jdm
...
This was a large, invasive change.
r? @jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 4bc1db3fe85f2a1a04536f0f6045b53b1319f4bc
2015-07-27 11:09:38 -06:00
Patrick Walton
d4fd20dc7c
servo: Merge #6616 - script: Make most of 2D canvas and WebGL run over IPC (from pcwalton:canvas-webgl-ipc); r=jdm
...
To actually make the multiprocess communication work, we'll need to
reroute the task creation to the pipeline or the compositor. But this
works as a first step.
r? @jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 1764267379a00b96a1df89f3917299a0c6fd325c
2015-07-25 01:50:31 -06:00
Simon Sapin
7b6c4c937e
servo: Merge #6700 - Update rust-selectors (from servo:selectors); r=Ms2ger
...
Update for https://github.com/servo/rust-selectors/pull/37
Source-Repo: https://github.com/servo/servo
Source-Revision: 5d857c5d0cac67337ea01895b7cf309359c89cce
2015-07-23 10:55:37 -06:00
Bogdan Cuza
c3f07a520b
servo: Merge #6682 - Fix a few issues (from boghison:scripttask); r=jdm
...
- Use SmallVec<[T; N]>
- Make find_iframe a free function
- Make ProgressEvent use enums for bubbles and cancelable
- Change README, as `rust-snapshot-hash` is just a text file
Source-Repo: https://github.com/servo/servo
Source-Revision: aafc3dfa963b466303d5f241d69036f211aaad00
2015-07-22 12:25:57 -06:00
Bogdan Cuza
5e266ea18c
servo: Merge #6648 - Make tidy check for "*" in toml files (from boghison:tidytoml); r=jdm
...
This checks every .toml file for an asterisk and prints an error if found.
Source-Repo: https://github.com/servo/servo
Source-Revision: 58e9bc6583b6ebbeb27e3b28a6b271ee48cd695a
2015-07-20 14:43:05 -06:00
Patrick Walton
45366270f1
servo: Merge #6593 - compositing: Make the constellation messages serializable (from pcwalton:constellation-ipc); r=jdm
...
Same idea as before. This depends on:
* https://github.com/servo/euclid/pull/94
* https://github.com/hyperium/hyper/pull/603
r? @jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 2f4bdc6ad631dc56b64622e3390943b59270b3ae
2015-07-18 07:43:24 -06:00
Patrick Walton
f2de86fd3c
servo: Merge #6583 - gfx: Make display lists serializable using serde
(from pcwalton:serializable-display-list); r=metajack
...
This commit introduces the `serde` dependency, which we will use to
serialize messages going between processes in multiprocess Servo.
This also adds a new debugging flag, `-Z print-display-list-json`,
allowing the output of display list serialization to be visualized.
This will be useful for our experiments with alternate rasterizers.
r? @metajack
Source-Repo: https://github.com/servo/servo
Source-Revision: ef9715203edf0a280d019b6e8823666f0e7020be
2015-07-15 14:04:55 -06:00
Martin Robinson
f7a684b3a0
servo: Merge #6591 - Upgrade to rustc 1.3.0-dev (fddfd089b 2015-07-10) (from servo:rustup_2015-07-10); r=larsbergstrom
...
Depends on https://github.com/jgraham/webdriver-rust/pull/12 .
Fixes #6020 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 9af229b83095f2f8cfe7b61003b85ddf781f4ea7
2015-07-14 13:40:22 -06:00
Ms2ger
8b7d8473f3
servo: Merge #6571 - Silence unused variable warnings in properties.rs (from Ms2ger:warnings); r=SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 8b9f7d7764611ab0e6c81fe884f68fd274441c3d
2015-07-07 00:50:17 -06:00
Patrick Walton
5d559cd4ed
servo: Merge #6364 - layout: Outline the individual property cascading functions to reduce I-cache footprint (from pcwalton:debloat-cascade); r=SimonSapin
...
Reduces the size of `properties::cascade` from over 100K of code to
under 5K. Due to the improved I-cache utilization, improves ARM scaling
on 4 cores by 15%.
r? @SimonSapin (feel free to punt to someone else if you like)
Source-Repo: https://github.com/servo/servo
Source-Revision: 6386addb01dfec4bda38f99e534516ddf5ff77aa
2015-07-06 07:45:38 -06:00
Simon Sapin
8423111051
servo: Merge #6548 - Upgrade to rustc 1.3.0-dev (f3b97a74a 2015-07-03) (from servo:rustup_2015-07-03); r=nox
...
Source-Repo: https://github.com/servo/servo
Source-Revision: f5f64dab749d0851ef82be3cdc7fb2bd1cb09956
2015-07-03 21:47:02 -06:00
Simon Sapin
112f9f7675
servo: Merge #6468 - Update rust-selectors (from servo:update-selectors); r=Ms2ger
...
r? @Ms2ger
https://github.com/servo/rust-selectors/pull/33
Source-Repo: https://github.com/servo/servo
Source-Revision: c331db1623719774c3ead554bcdca0b9c02d90fe
2015-06-26 14:50:01 -06:00
Ms2ger
18fd8097a2
servo: Merge #6459 - Update to rustc 2d0cbf3e3e25e092bd9e4c94d08e446b680869f0 (from servo:rustup_20150625); r=SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 21b48fc44d0b32627918b4778fed16203eecdba5
2015-06-25 12:03:15 -06:00
Glenn Watson
5cd9134a2e
servo: Merge #6425 - Implement enough of 3d transforms spec to run the CSS FPS demo (from glennw:3d-transforms); r=pcwalton
...
Source-Repo: https://github.com/servo/servo
Source-Revision: dcb1237bb5deb84cdf921bf7b145b07eb2bd1430
2015-06-23 12:13:25 -06:00
Simon Sapin
2e3cf397c7
servo: Merge #6427 - Update rust-selectors (from servo:selector-traits-refactor); r=Ms2ger
...
https://github.com/servo/rust-selectors/pull/30
r? @Ms2ger
This conflicts with the SpiderMonkey upgrade #6150 . I’m happy to wait until that lands and rebase.
Source-Repo: https://github.com/servo/servo
Source-Revision: c119b59e82269a84925673236dd896101f27a6f3
2015-06-21 11:12:07 -06:00
ecoal95
b32a9cd993
servo: Merge #6423 - Use euclid from crates.io (from emilio:euclid); r=glennw
...
Sorry for not doing it yesterday, I couldn't.
cc @metajack @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 4ebb95ccd8e034007eacb447a054919ef4af2bf7
2015-06-18 20:50:22 -06:00
Glenn Watson
e97872727c
servo: Merge #6403 - Fix computed value of outline width when outline style is not set (from glennw:fix-outline-width); r=SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: fd44db2190ac4f2d8b71d048600b22554ab86f2e
2015-06-17 20:29:44 -06:00
Simon Sapin
1fe2355ac7
servo: Merge #6396 - Use html5ever and string-cache from crates.io (from SimonSapin:crates.io-html5ever); r=Ms2ger
...
r? @metajack
Source-Repo: https://github.com/servo/servo
Source-Revision: 4435e6f42a1b57a3e6a0cfbb1033525fef5db174
2015-06-16 00:42:36 -06:00
Manish Goregaokar
b6e7083252
servo: Merge #6377 - Upgrade to rustc 1.2.0-nightly (6e7fcc44a 2015-06-13) (from servo:rustup_20140614); r=SimonSapin
...
See #6376
r? @Ms2ger
Snaps don't exist yet, putting up the @larsbergstrom signal. The snap need not exactly match this commit, anything in the vicinity, or just master, should work really. (yay stability)
There's no particular reason behind this rustup except that I want to keep Servo running on almost-master as much as possible.
Source-Repo: https://github.com/servo/servo
Source-Revision: 67b121c0b82f4a2107d7b015f60bd025e04dc336
2015-06-15 10:33:14 -06:00
Corey Farwell
711c6ca962
servo: Merge #6349 - rust-geom API changes (from frewsxcv:geom-api-changes); r=pcwalton
...
Shouldn't be merged until these have merged:
https://github.com/servo/rust-geom/pull/81
https://github.com/ecoal95/rust-offscreen-rendering-context/pull/13
https://github.com/servo/rust-layers/pull/178
~~I'll also need to update the Cargo lock files once they merge~~
Source-Repo: https://github.com/servo/servo
Source-Revision: cfcd8589d06935f83b903f76477ea03e4d4652d0
2015-06-13 13:52:07 -06:00
Corey Farwell
f95f1555cf
servo: Merge #6317 - Remove fnv & smallvec crate reexports from util (from frewsxcv:rm-util-crate-reexports); r=Ms2ger
...
The util component specified fnv and smallvec as dependencies and publicly
reexported both of them. Several other components utilized these reexports,
presumably because fnv and smallvec used to live in the tree so reexporting
made the transition easier.
These indirect dependencies through the util component are unnecessary.
This commit removes the fnv & smallvec crate reexports in the util component.
It exchange, it adds fnv & smallvec as dependencies to non-util components
wherever needed. Finally, it removes the fnv dependency from util as it is not
utilized anywhere in the util component.
Source-Repo: https://github.com/servo/servo
Source-Revision: 35000a9b854dc0989cc473aaec0ea8c082521c66
2015-06-10 08:23:11 -06:00
Glenn Watson
99758bac5e
servo: Merge #6280 - Partial implementation of transform animations spec (from glennw:transform-transitions); r=nox
...
Also tidy up some of the ComputedMatrix code.
Source-Repo: https://github.com/servo/servo
Source-Revision: 8236221acf0f23f2217bf8b2346411396bd04f3c
2015-06-09 16:32:54 -06:00
Manish Goregaokar
3a4ae3831a
servo: Merge #6314 - Audit and reduce usage of unstable features (from Manishearth:feature_audit); r=mbrubeck
...
Will post audit report in a bit
Source-Repo: https://github.com/servo/servo
Source-Revision: 88c1cdc9fca6568d1075ea9577ac996c5f73b98f
2015-06-09 14:31:42 -06:00
Eduard Burtescu
1ef27572ef
servo: Merge #6301 - Use the correct log crate and setup env_logger in main (from eddyb:fix-logging-2); r=larsbergstrom
...
Fixes #6103 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 1587d8a301983b881b038c7e443ba6d1deb1f72f
2015-06-06 15:49:56 -05:00
Corey Farwell
ff75ac488c
servo: Merge #6286 - Bump rust-url version: 0.2.16 → 0.2.35 (from frewsxcv:bump-url); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: ad5846f2e14ac15aca9f561975ae9476d0f13244
2015-06-04 16:34:40 -05:00
Glenn Watson
026692ccea
servo: Merge #6251 - Only count outline width in overflow calculation if outline style is active (from glennw:fix-overflow); r=nox
...
This fixes layers being created with a 3x3 overflow that's not needed.
This exposes https://github.com/servo/servo/issues/6250 , so update the affected reftest to use ahem font until it is fixed.
Source-Repo: https://github.com/servo/servo
Source-Revision: 610de77e23626c68cbdc334eb84da468517e1c07
2015-06-04 03:53:14 -05:00
Manish Goregaokar
96973b6240
servo: Merge #6188 - Add plugin for autoderiving HeapSize (from Manishearth:sizeof); r=nnethercote
...
Fixes #5914
r? @nnethercote for the gfx changes
r? @kmcallister or @jdm for the plugin
Source-Repo: https://github.com/servo/servo
Source-Revision: 2ca606aaba432741ce4e8274835f26db3a3581fc
2015-06-02 23:48:03 -05:00
Glenn Watson
983c939c6a
servo: Merge #6214 - First step towards 3d transforms (from glennw:parse-transforms); r=pcwalton
...
* Add parser support for 3d transforms.
* Change ComputedMatrix to a representation that suits interpolation.
* Switch stacking contexts to use 4x4 matrices.
The transforms themselves are still converted to 2d and handled by azure for now, but this is a small standalone part that can be landed now to make it easier to review.
Source-Repo: https://github.com/servo/servo
Source-Revision: 05212b702dbafacd3d1d44e600139af8d7516308
2015-06-02 19:56:17 -05:00
Simon Sapin
a7c77ec3ba
servo: Merge #6258 - Drop support for box-sizing: padding-box
(from SimonSapin:drop-box-sizing-padding-box); r=jdm
...
This reverts commit 945adab / PR #6033 .
The CSS Working Group resolved to drop this value from the spec:
http://log.csswg.org/irc.w3.org/css/2015-05-20/#e555680
The group was unable to come up with even a theoretical use case. Gecko only implemented this value for completeness. Other browsers vendors have clearly expressed they have no interest in implementing this.
Source-Repo: https://github.com/servo/servo
Source-Revision: 300c36f250f7838d8008d800644dc466bcd90a72
2015-06-02 08:57:04 -05:00
Corey Farwell
333cc6c59d
servo: Merge #6174 - Reduce max line length from 150 to 120 characters (from frewsxcv:cleanup-long-lines); r=SimonSapin
...
Part of https://github.com/servo/servo/issues/6041
Source-Repo: https://github.com/servo/servo
Source-Revision: 542519ebfd073662bc9421ac5fa0aa01ebc0d6fe
2015-05-24 18:27:26 -05:00
Simon Sapin
b84cfbc5a9
servo: Merge #6159 - Remove usage of the mod_path compiler plugin (from SimonSapin:no_mod_path); r=Manishearth
...
https://github.com/rust-lang/rust/pull/20179 makes its use case much weaker.
r? @Manishearth
Source-Repo: https://github.com/servo/servo
Source-Revision: e04d9c32a98ff4673f413ed17f66e7466e2ff974
2015-05-22 03:13:13 -05:00
Matt Brubeck
73ab0aad18
servo: Merge #6138 - Enable 'direction' without --experimental (from mbrubeck:enable-rtl); r=pcwalton
...
r? @pcwalton or @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: fed48ca59b122f733c74957b6be39b067d792d17
2015-05-19 22:27:17 -05:00
Jinwoo Song
945dab74f2
servo: Merge #6067 - Implement 'background-clip' property in CSS3 Background (from Jinwoo-Song:backgroundclip); r=pcwalton
...
This property determines the background painting area, which determines the area
within which the background is painted.
Spec: http://dev.w3.org/csswg/css-backgrounds-3/#background-clip
Fixes #6066 .
r? @pcwalton
cc @yichoi
Source-Repo: https://github.com/servo/servo
Source-Revision: 9f2079f6baafd5f111fbe7b6542f98c2672fa317
2015-05-15 22:05:05 -05:00
Jinwoo Song
949aeda879
servo: Merge #6033 - Add support for 'padding-box' value for 'box-sizing' property ( fixes #6032 ) (from Jinwoo-Song:boxsizing_paddingbox); r=pcwalton
...
Spec: http://dev.w3.org/csswg/css-ui/#valdef-box-sizing-padding-box
Currently, only Firefox is supporting this value.
Source-Repo: https://github.com/servo/servo
Source-Revision: 68d135e67116fd15634b0e61ce101e71d8bf34c6
2015-05-15 09:42:18 -05:00
Jinwoo Song
ee17e1171b
servo: Merge #6046 - Implement 'background-origin' property in CSS3 Background (from Jinwoo-Song:background_origin); r=pcwalton
...
This property determines the background positioning area, that is the position of
the origin of an image specified using the 'background-image' CSS property.
'background-origin' is ignored when background-attachment is fixed.
Spec: http://dev.w3.org/csswg/css-backgrounds-3/#background-origin
Fixes #6045 .
r? @pcwalton
cc @yichoi
Source-Repo: https://github.com/servo/servo
Source-Revision: 8c402728247c73268df9389948ee9a9d9e4063b2
2015-05-14 20:53:02 -05:00
Ms2ger
5692e4cc20
servo: Merge #6019 - Move the presentational hint from table border to the new infrastructure (from Ms2ger:preshint-border); r=pcwalton
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 398e7f07fe0c5b0f0c9e8c05b8962011c83505d3
2015-05-12 14:47:49 -05:00
Mike Blumenkrantz
f78090c52a
servo: Merge #5992 - Random fixups (from zmike:random-fixups); r=larsbergstrom
...
Attempt to not panic as much if the resources/ dir is not where it's expected to be.
Source-Repo: https://github.com/servo/servo
Source-Revision: 76225bdccb5105764d979b4d739d4d8edfc98bfe
2015-05-12 13:26:22 -05:00
Ms2ger
b7578c38de
servo: Merge #5988 - Move some presentational hints to the new infrastructure (from Ms2ger:preshints); r=pcwalton
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 8fa604be9dc85bfd41db7d574e236ab8b4e6d89a
2015-05-12 02:15:11 -05:00
Patrick Walton
dc52df6960
servo: Merge #5980 - layout: Implement <table width>
and <center>
(from pcwalton:table-width-and-center); r=mbrubeck
...
Improves Hacker News.
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: c1e15e827edeef264afbbf1eae4be46de19fa0ef
2015-05-11 15:25:42 -05:00
Ms2ger
e0fb53902c
servo: Merge #5999 - Move get_attr and get_attrs into TElementAttributes (from Ms2ger:TElement); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: cf9338cb2eb1ff0c28e83d40e06b687828ab4c04
2015-05-10 11:26:25 -05:00
Patrick Walton
51dc51f686
servo: Merge #5940 - layout: Implement inline margins (from pcwalton:inline-margins); r=glennw
...
Improves the Google SERPs.
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: 0872ed922ff49d28e0183ea1407e07a9cbe338a8
2015-05-07 19:10:31 -05:00
Patrick Walton
0b766e32a2
servo: Merge #5936 - layout: Don't rerun selector matching unless we need to when resizing the window (from pcwalton:fast-resize); r=jdm
...
2.1x improvement on resizing on Reddit.
r? @jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: bfd16984623e55d835a0a9c08e985d96257c49c0
2015-05-07 18:13:29 -05:00
Simon Sapin
19b5a2331c
servo: Merge #5968 - Deduplicate some dependencies (from SimonSapin:deduplicate-deps); r=Manishearth
...
This uses some dependencies from crates.io instead of git where the crates.io copy was already used in some other part of the dependency tree, so we had two copies of the same library.
The `android_glue` crate is the only one left where we have two copies, but solving that is more tricky since we hard-code a path in `components/servo/.cargo/config`.
r? @larsbergstrom
Source-Repo: https://github.com/servo/servo
Source-Revision: 59cb1b03968a55dcce1774088890a3ecf4de0037
2015-05-07 02:31:15 -05:00
James Gilbertson
157566c480
servo: Merge #5361 - Implement CSS Device Adaption Level 1 (from luniv:css-device-adapt); r=mbrubeck
...
Spec: http://dev.w3.org/csswg/css-device-adapt/
Currently, the actual viewport is used by the layout task as part of the reflow, and the compositor uses the zoom constraints. I'm not sure if anywhere else currently needs access to the constraints (i.e. there's no CSSOM as far as I can tell).
I did not implement sections 9 (viewport <META>) or 10 (handling 'auto' for 'zoom').
Source-Repo: https://github.com/servo/servo
Source-Revision: ccf1e6b9a701cf4ff010fa1f1b4ba9d656d962af
2015-05-06 12:41:09 -05:00
Simon Sapin
da599fc5b9
servo: Merge #5951 - Clean up the Au
API (from SimonSapin:au-cleanup); r=mbrubeck
...
Fix #5943 .
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: 1721cf45ed59306a69f3ade08feca065804c3804
2015-05-05 15:08:12 -05:00
Simon Sapin
95c8716656
servo: Merge #5935 - Upgrade Rust (from servo:rustup_2015-04-25); r=Ms2ger
...
r? everybody
Source-Repo: https://github.com/servo/servo
Source-Revision: 49aed6555dbc008c1a378c5cbb303f5467232b6b
2015-05-05 09:11:30 -05:00
Matt Brubeck
1585980663
servo: Merge #5891 - Support text-align: start
and end
(from mbrubeck:text-align-rtl); r=SimonSapin
...
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 7ee605db117bfc96ef145a1c77d43b704baeacb2
2015-04-29 09:07:17 -05:00
Simon Sapin
5d6d967ea0
servo: Merge #5480 - Preliminary steps for CSS Multi-column Layout (from SimonSapin:multicol); r=pcwalton
...
This add some properties to the style system and a new flow type, but the larger issues of dealing with fragmentation in the flow tree is still an open question.
Source-Repo: https://github.com/servo/servo
Source-Revision: 1e150140bd12624ad357e3168fb496079fb8ec7c
--HG--
rename : servo/components/layout/table_caption.rs => servo/components/layout/multicol.rs
2015-04-28 19:48:45 -05:00
Ms2ger
33e1b9c8ab
servo: Merge #5888 - Prepare for the rustup (from Ms2ger:prepare-rustup); r=SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: ab2d07db1fabd7ad9590aa7296038bbc91806c3f
2015-04-28 17:52:49 -05:00
Ms2ger
32869be848
servo: Merge #5857 - Create a new infrastructure for presentational hints (from Ms2ger:preshints); r=pcwalton
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 1cb012fc5043dd978d118e49b2f76e9320090bba
2015-04-28 03:24:14 -05:00
Simon Sapin
524056a01d
servo: Merge #5870 - layout: Implement most of border-collapse
per CSS 2.1 § 17.6.2 (from SimonSapin:border-collapse); r=SimonSapin
...
Fixes #5300 , which it is a rebase of.
Known issues:
* Collapsed borders do not correctly affect the border-box of the table
itself.
* The content widths of all cells in a column and the content height of
all cells in a row is the same in this patch, but not in Gecko and
WebKit.
* Corners are not painted well. The spec does not say what to do here.
* Column spans are not handled well. The spec does not say what to do
here either.
Source-Repo: https://github.com/servo/servo
Source-Revision: 8a4555cc53bc1bbb21a08eb6f010cb1215034419
2015-04-27 12:29:15 -05:00
Patrick Walton
27d72a281c
servo: Merge #5836 - style: Disregard the size
attribute for input elements other than text or password fields (from pcwalton:input-size); r=mbrubeck
...
HTML5 § 4.10.5.3.2 doesn't explicitly say to do this, but all other
browser engines seem to do it.
Improves the Google home page.
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: f010c8331304dcdd40f40fe844087399078532d0
2015-04-24 20:06:41 -05:00
Ms2ger
374d18472e
servo: Merge #5827 - Use as_slice less (from Ms2ger:slice); r=mbrubeck
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 79be3b967668e46a4289f4fc8fce2b4f457cab23
2015-04-24 12:12:53 -05:00
Simon Sapin
941bff4f1f
servo: Merge #5794 - vertical-align
can take negative lengths and percentages (from SimonSapin:negative-vertical-align); r=Manishearth
...
http://dev.w3.org/csswg/css2/visudet.html#propdef-vertical-align
Source-Repo: https://github.com/servo/servo
Source-Revision: 8efd70b01b0ff9b42722e6b9d88940f6944ebba2
2015-04-22 11:13:25 -05:00
Anthony Ramine
2b41fd7ef3
servo: Merge #5775 - Implement CSSStyleDeclaration.float ( fixes #5101 ) (from nox:cssstyledeclaration-float); r=jdm
...
It just needs to be prefixed by an underscore.
Source-Repo: https://github.com/servo/servo
Source-Revision: 7fa1a6a42621a8bd46137b3417a7623a6b3ed2d1
2015-04-21 13:33:03 -05:00
Corey Farwell
de44b04da7
servo: Merge #5739 - Add links to the spec for components/style (from frewsxcv:style-docs); r=SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 40ee41ca92206768b53cb5768c0b38fd7ba439dc
2015-04-18 05:44:50 -05:00
Corey Farwell
20e5a87bf8
servo: Merge #5729 - Don't link to specific WHATWG multipage page (from frewsxcv:whatwg-multipage-redirects); r=Manishearth
...
"Links to the multipage version of the specification are unfortunately
likely to break over time."
-- https://html.spec.whatwg.org/multipage/asefij.html
This commit removes all references to the specific pages when viewing
WHATWG using multipage mode. I went through all these links and they
redirect fine.
Regex used to generate this commit:
`s_whatwg.org/multipage/.*#_whatwg.org/multipage/#_g`
Source-Repo: https://github.com/servo/servo
Source-Revision: d90fe2b0889dee4eb27693aca7670969d5253424
2015-04-17 08:57:33 -05:00
Joseph Seaton
74e4de0d82
servo: Merge #5704 - Make many CSS properties animatable (from jseaton:jseaton/animation-props); r=pcwalton
...
Contributes towards servo/servo#5494 - includes all properties listed at http://dev.w3.org/csswg/css-transitions/#animatable-css .
Unforunately the most obvious way to support text-shadow meant making a few structures NoCopy.
Source-Repo: https://github.com/servo/servo
Source-Revision: 653b40d3e56aedbc11d6c51c5e80819231f42144
2015-04-16 13:42:16 -05:00
Ms2ger
087e3114be
servo: Merge #5708 - Remove an unused import (from Ms2ger:warnings); r=saneyuki
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 96b20bc2d33092c8380f8bd4ea0e1220fd6f4e5a
2015-04-16 08:39:41 -05:00
Adenilson Cavalcanti
f4443ed188
servo: Merge #5546 - Implementing Blur filter (from Adenilson:blurFilter01); r=pcwalton
...
See discussion on #5190 and #5496 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 1fd6a48cca1ff951e60c9345e988f5489cb56f61
2015-04-15 18:56:49 -05:00
Patrick Walton
eec717c4e3
servo: Merge #5691 - layout: Use the same code path for computing static positions of regular flows and static positions of hypothetical boxes (from pcwalton:hypothetical-box-reform); r=glennw
...
Before this change, Servo used one code path that computed the position
of flows with `position: static` or `position: relative` and another
separate code path that computed the position of flows with `position:
absolute` or `position: fixed`. The latter code attempted to duplicate
the former code to determine the static position of hypothetical boxes,
but this was both fragile and incorrect in the case of hypothetical
boxes nested inside floats. In fact, it's impossible to determine the
static position of an absolute flow relative to its containing block at
inline-size assignment time, because that static position could depend
on a float that cannot be placed until block-size assignment!
This patch changes block layout to use the same code path for static
positioning of regular flows and static positioning of absolute flows
where applicable. This both simplifies the code and improves its
efficiency, since it allows the `hypothetical_position` field and
`static_block_offsets` data structure to be removed. Moreover, it
improves correctness in the above case (which the new reftest checks).
This allows the sidebar in Facebook Timeline to be positioned properly.
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: bdcf606f4802e5b1ab3ee251b45ee1e81800359a
2015-04-14 18:14:11 -05:00
James Gilbertson
93c6536687
servo: Merge #5553 - Use iterators for iterating through CSS rules (from luniv:css-rule-iterators); r=SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 22e570a06e92bbc449eb01058e243443b536f467
2015-04-10 19:17:49 -05:00
Patrick Walton
00dbcacce1
servo: Merge #5623 - layout: Lay out nested inline elements with different vertical-align
values properly in simple cases (from pcwalton:nested-inline-vertical-align); r=glennw
...
This allows things like `<sup><span>Foo</span></sup>` to work and
improves Wikipedia.
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: d7b6961104b517a22e01c192d4bb6a7ad5934ce8
2015-04-09 17:20:23 -05:00
Simon Sapin
5b41ccfb98
servo: Merge #5574 - Move unit tests to their own crates, cut time by 96% (from servo:unit-tests); r=jack
...
On my laptop, running `./mach test-unit` goes from about 11 minutes to 22 seconds, when run after `./mach build`.
Fix #5291 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 017d1053617f6769d7f355e4a97d52ae67e53d1c
--HG--
rename : servo/components/net/test.jpeg => servo/tests/unit/net/test.jpeg
rename : servo/components/script/tests.rs => servo/tests/unit/script/size_of.rs
2015-04-07 21:16:49 -05:00
Ms2ger
7e7b6a32e3
servo: Merge #5531 - Stop using int and uint in style (from Ms2ger:int); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 92b6a0b8e006fbf03a7ef9b4ea7d458328b2fbb8
2015-04-06 09:09:52 -05:00
Josh Matthews
8b327814f4
servo: Merge #5477 - Warning patrol (from jdm:warnfix); r=kmcallister
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 3294778b371799f6594ba6e39986685c001b017c
2015-04-01 17:30:41 -06:00
Patrick Walton
550beef758
servo: Merge #5278 - gfx: Perform more aggressive caching in FontContext::get_layout_font_group_for_style()
(from pcwalton:font-group-caching); r=glennw
...
There are several optimizations here:
* We make font families atoms, to allow for quicker comparisons.
* We precalculate an FNV hash of the relevant fields of the font style
structure.
* When obtaining a platform font group, we first check pointer equality
for the font style. If there's no match, we go to the FNV hash. Only
if both caches miss do we construct and cache a font group. Note that
individual fonts are *also* cached; thus there are two layers of
caching here.
15% improvement in total layout thread time for Facebook Timeline.
r? @glennw (since you last worked on `get_layout_font_group_for_style()` IIRC)
Source-Repo: https://github.com/servo/servo
Source-Revision: ba0d28e0023fce2003d64b9caf97fcdbeb7cdb28
2015-04-01 10:00:52 -06:00
Patrick Walton
c9e2901806
servo: Merge #5400 - layout: Implement CSS transitions per CSS-TRANSITIONS § 2 (from pcwalton:transitions-redux); r=glennw
...
Transition events are not yet supported, and the only animatable
properties are `top`, `right`, `bottom`, and `left`. However, all other
features of transitions are supported. There are no automated tests at
present because I'm not sure how best to test it, but three manual tests
are included.
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: ebdf1d494b6c986e6dfcb7d8fd3f0ffa126523ed
2015-03-31 10:39:56 -06:00
Ms2ger
d5ae5a73b2
servo: Merge #5324 - Remove allow(missing_copy_implementations) attributes (from Ms2ger:missing_copy_implementations); r=jdm
...
This is now the default.
Source-Repo: https://github.com/servo/servo
Source-Revision: b1a35f549baad871a3691ae485af2efecd2d73f7
2015-03-23 08:45:50 -06:00
Ms2ger
ed37ff9cb6
servo: Merge #5303 - Update some code that's feature-gated under core (from Ms2ger:core); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 43f3f6c897916aea75773f74060ec84a338834d0
2015-03-21 12:57:46 -06:00
Simon Sapin
79a6daaf67
servo: Merge #5262 - Fix some post-rustup warnings (from servo:fix-warnings); r=metajack
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 124a78fb2e4d324a7d0ed54da1cca17839d406b7
2015-03-18 15:21:49 -06:00
Ms2ger
66cb126a50
servo: Merge #5256 - Upgrade rustc to d3c49d2140fc65e8bb7d7cf25bfe74dda6ce5ecf/rustc-1.0.0-de (from servo:rustup_20150311); r=jdm
...
...v.
Relies on:
* https://github.com/servo/rust-geom/pull/72
* https://github.com/servo/rust-glx/pull/10
* https://github.com/servo/gleam/pull/15
* https://github.com/servo/rust-mozjs/pull/137
* https://github.com/servo/rust-core-text/pull/35
* https://github.com/servo/rust-io-surface/pull/28
Source-Repo: https://github.com/servo/servo
Source-Revision: 99cf9dbfc107bacb84dfe5afa9539a0ede3beac2
2015-03-18 11:25:00 -06:00
Patrick Walton
7758f76d8a
servo: Merge #5134 - layout: Implement 2D CSS transforms per CSS-TRANSFORMS § 5, 6, 7, and 8 (from pcwalton:transforms); r=SimonSapin
...
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 203240c1d82b780ce49261d8b47e6cbe6af50950
2015-03-17 13:39:51 -06:00
Patrick Walton
c12b663e80
servo: Merge #4417 - layout: Implement border-spacing
per CSS 2.1 § 17.6.1 and the legacy cellspacing
attribute per HTML5 § 14.3.9 (from pcwalton:border-spacing); r=larsbergstrom
...
Table layout code has been refactored to push the spacing down to
rowgroups and rows; this will aid the implementation of
`border-collapse` as well.
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 8e811229bae6b338fabcd7df602079730c942889
2015-03-12 13:03:49 -06:00
Patrick Walton
c4615436ae
servo: Merge #5160 - layout: Implement ordered lists, CSS counters, and quotes
per CSS 2.1 § 12.3-12.5 (from pcwalton:counters-redux); r=SimonSapin
...
Only simple alphabetic and numeric counter styles are supported. (This
is most of them though.)
Although this PR adds a sequential pass to layout, I verified that on
pages that contain a reasonable number of ordered lists (Reddit
`/r/rust`), the time spent in generated content resolution is dwarfed by
the time spent in the parallelizable parts of layout. So I don't expect
this to negatively affect our parallelism expect perhaps in pathological
cases.
Reconstructed from #5138 via raw diffing.
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: fd1bb49a65dd998c8ef9890a1576aaf62ddfdba1
2015-03-09 23:24:47 -06:00
James Gilbertson
9b5d597d38
servo: Merge #5154 - Implement 'vw', 'vw', 'vmin', 'vmax' CSS length units (from luniv:viewpoint-percent-lengths); r=SimonSapin
...
Spec: http://dev.w3.org/csswg/css-values-3/#viewport-relative-lengths
Source-Repo: https://github.com/servo/servo
Source-Revision: a557b51c28aaba398fd85f86af909ec623e2350f
2015-03-05 18:55:02 -07:00
Ms2ger
418b86f02b
servo: Merge #5155 - Remove an unused import from properties.rs (from Ms2ger:unused-import); r=SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: caf5663e0981f36a621dde1dd51be2bd0a15dd24
2015-03-05 08:27:50 -07:00
Simon Sapin
9d0586a22d
servo: Revert "layout: Implement ordered lists, CSS counters, and quotes
per CSS 2.1"
...
This reverts commit 30fd28d1077fbb3f47140f6ab1252c0d24f44d23.
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c1d778ced267eeef790d4166e361d9348b933d3
2015-03-03 21:16:24 +01:00
Simon Sapin
3df1ad88b2
servo: Revert "Refactor content property parsing."
...
This reverts commit 50800940dc5c8cf424d5786c447f7ff1d0432a97.
Source-Repo: https://github.com/servo/servo
Source-Revision: 7a218b3f08c95b5c1a14ef1bbf09658d61b8d342
2015-03-03 21:16:03 +01:00
Simon Sapin
f2437f06b8
servo: Revert "Tidy."
...
This reverts commit e209f5e0da5a3dd3b188d11e884b2859daf053d3.
Source-Repo: https://github.com/servo/servo
Source-Revision: e590f9b7f4167ed9a2b46d97b282b99a0fa47d5f
2015-03-03 21:16:01 +01:00
Simon Sapin
4578a773a4
servo: Merge #5133 - layout: Implement image-rendering
per CSS-IMAGES-3 § 5.3 and (from servo:background-size); r=SimonSapin
...
`background-size` per CSS-BACKGROUNDS § 3.9.
Nearest neighbor interpolation is used for `crisp-edges`, like Firefox.
A note has been added that we could do better if we wanted to.
Multiple backgrounds are not yet supported.
Rebase of #4368 . Fixes #4368 .
Source-Repo: https://github.com/servo/servo
Source-Revision: e1a50c771973fe3223cf98feea5d570375d68fa9
2015-03-03 11:48:54 -07:00
Simon Sapin
73082d1626
servo: Merge #5067 - layout: Implement ordered lists, CSS counters, and quotes
per CSS 2.1 § 12.3-12.5 (from servo:counters); r=SimonSapin
...
Only simple alphabetic and numeric counter styles are supported. (This
is most of them though.)
Although this PR adds a sequential pass to layout, I verified that on
pages that contain a reasonable number of ordered lists (Reddit
`/r/rust`), the time spent in generated content resolution is dwarfed by
the time spent in the parallelizable parts of layout. So I don't expect
this to negatively affect our parallelism expect perhaps in pathological
cases.
Moved from #4544 , because Critic.
Fixes #4544 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 5cd6316addc1acf145ed3220719387ef6ef08d2f
2015-03-03 10:42:52 -07:00
Patrick Walton
dfd3000b94
servo: Merge #5132 - layout: Implement overflow-x
and overflow-y
per CSS-OVERFLOW § 3 (from servo:overflow-xy); r=SimonSapin
...
Rebase of #4567 . Fix #4567 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 6fcc02e92f4c519239a834dc37a2965a4993322a
2015-03-03 09:06:55 -07:00
Patrick Walton
8d21fbc4f5
servo: Merge #4475 - layout: Implement text-shadow
per CSS-TEXT-DECORATION-3 § 4 (from pcwalton:text-shadow); r=mbrubeck
...
r? @mbrubeck
Depends on servo/rust-geom#64 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 93d1f40a96df69eb9d38890df96c621e180d78cc
2015-03-02 14:54:52 -07:00
Bryan Bell
195b198cde
servo: Merge #4952 - Dont draw interior borders for text run fragments (from bjwbell:borders-txt-nodes); r=pcwalton
...
Inline fragments that are part of a text run don't have interior borders.
So don't draw interior borders or include them when calculating positioning.
Fixes https://github.com/servo/servo/issues/4658 , where multiple text nodes that are adjacent have distinct borders.
r? @Ms2ger, @pcwalton
Source-Repo: https://github.com/servo/servo
Source-Revision: b2f099026a8c649daf063dc7e119a514c2680697
2015-02-27 16:57:53 -07:00
Patrick Walton
cbb589d36c
servo: Merge #5061 - style: Fix parsing of text decorations (from pcwalton:fix-text-decoration); r=mbrubeck
...
Adds a reftest so it doesn't break again.
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: cbc4b9520e8fb609fa068bb53193a95202f3a0a7
2015-02-24 19:12:50 -07:00
Simon Sapin
40036d9f8a
servo: Merge #5010 - Move selector matching to an external library, for use outside Servo (from SimonSapin:external-selectors); r=larsberg
...
The new library is https://github.com/servo/rust-selectors . It’s not quite ready for other users (the API needs work), but this is a first step.
https://github.com/servo/rust-selectors/pull/2 should also be reviewed.
Fixes #3669 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 91abf5557b1a324d6568ce08cfb92cdffca10e41
2015-02-23 08:39:47 -07:00
Simon Sapin
07b7b78232
servo: Merge #4988 - Do "computed value" calculation with a trait with an associated type (from SimonSapin:to_computed_value_associated_type); r=larsbergstrom
...
Source-Repo: https://github.com/servo/servo
Source-Revision: ab0cbbe3f398c89baa5d53f79b607d32fd9ee2ce
2015-02-20 17:42:52 -07:00
Ms2ger
057d7cb476
servo: Merge #4947 - Use rustc-serialize rather than the built-in deprecated serialize (from Ms2ger:serialize); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: afb152a8569953f730df564be2745c5a6302bf6f
2015-02-17 07:30:50 -07:00
Simon Sapin
b9b04d79b1
servo: Merge #4919 - Cleanup libstyle (from SimonSapin:cleanup-libstyle); r=gw
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 11b627704d539122bdf9755644fb5bc0c6a03bb6
2015-02-13 03:06:49 -07:00
Simon Sapin
da87abc762
servo: Merge #4893 - Upgrade to rustc ba2f13ef0 2015-02-04 (from servo:rustup_2015-01-31); r=Ms2ger,glennw
...
Ready for review.
Final link step on android fails, but we know how to fix it and will add it to this branch soon.
Source-Repo: https://github.com/servo/servo
Source-Revision: 2cc08f289ab909de44fa09a07b2c43b70ce379b9
--HG--
rename : servo/ports/gonk/build.rs => servo/support/rust-task_info/build.rs
2015-02-11 17:24:45 -07:00
Josh Matthews
7b3305eafe
servo: Merge #4881 - Allow unused variables, imports, and mutable (from jdm:allowunused); r=Manishearth
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 7048291dc0db4efecf9c13779feeb5e022210123
2015-02-09 16:45:47 -07:00
Simon Sapin
73c21f832d
servo: Merge #4856 - Use the ToCss trait instead of Show for CSSOM serialization (from servo:tocss); r=jdm
...
r? @jdm
The in-progress Rust upgrade will go on top of this.
Source-Repo: https://github.com/servo/servo
Source-Revision: f5cb1690bfa20c1eccffe2f94a2155d2321e69fa
2015-02-06 17:21:42 -07:00
Josh Matthews
114f6b6b27
servo: Merge #4788 - Lock crates.io dependencies to specific versions (from jdm:cargodeps); r=mbrubeck
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 66384dfcfd4c38595985cd3fac12fa616a2ba94f
2015-01-30 17:36:50 -07:00
Simon Sapin
f19ec826ce
servo: Merge #4757 - Bring CSS parse error reporting back (from servo:newnewnewcss); r=mbrubeck
...
(Still off by default. Enable with `RUST_LOG=style`.)
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: 172aed535be3c34775824dac64ad2b91fc379ad5
--HG--
rename : servo/components/style/properties/mod.rs.mako => servo/components/style/properties.mako.rs
2015-01-30 15:27:53 -07:00
Patrick Walton
5bca49e824
servo: Merge #4610 - layout: Implement text-align: justify
and text-justify
per (from pcwalton:text-align-justify); r=mbrubeck
...
CSS-TEXT-3 § 7.3.
`text-justify: distribute` is not supported.
The behavior of `text-justify: none` does not seem to match what Firefox
and Chrome do, but it seems to match the spec.
Closes #213 .
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: 7359f99f201a359aaebf334a1787d1975c9fa7d4
2015-01-30 06:15:56 -07:00
Ms2ger
3cee792603
servo: Merge #4766 - Import the util crate as util rather than servo_util (from Ms2ger:util); r=Manishearth
...
This used to conflict with the util crate from the standard library, which
has long since been removed.
The import in layout has not been changed because of a conflict with the
util mod there.
Source-Repo: https://github.com/servo/servo
Source-Revision: 27e0f16407629422b5e047e067d458142372c97e
2015-01-29 05:12:49 -07:00
Patrick Walton
06265455a5
servo: Merge #4592 - layout: Implement text-overflow: ellipsis
per CSS-UI-3 § 6.2 (from pcwalton:text-overflow); r=mbrubeck
...
Only the one-value syntax is supported for now.
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: c8e68fa45c43856f7ffbdde25b6e68571ad288bf
2015-01-28 17:24:50 -07:00
Patrick Walton
c36f083a85
servo: Merge #4524 - gfx: Implement font-stretch
per CSS3-FONTS § 3.3 in the Core Text font backend (from pcwalton:font-stretch); r=glennw
...
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: 3736396c63ad3f84349132ea9c0bb0f5fc045f01
2015-01-28 13:57:58 -07:00
Manish Goregaokar
0baa68ddf8
servo: Merge #4739 - Fix some warnings (from Manishearth:warning-patrol); r=Ms2ger
...
Source-Repo: https://github.com/servo/servo
Source-Revision: d373f8dc26239310dec8d2fd66ed72385548cf6f
2015-01-28 02:27:50 -07:00
Josh Matthews
78741af324
servo: Merge #4719 - Update rustc to 00b112c45a604fa6f4b59af2a40c9deeadfdb7c6/rustc-1.0.0-dev (from servo:rustup_20150109); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 3f9012864a2cd927cf17a8e11dfa6922add1b7df
2015-01-27 18:15:50 -07:00
Ms2ger
7363fc6372
servo: Merge #4708 - Prepare for the rust upgrade (from Ms2ger:rustup-prepare); r=SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 55fbf1f2b6924c50cff6e4ddf359289654f4858a
2015-01-22 08:06:50 -07:00
Simon Sapin
269dcf54f6
servo: Merge #4689 - Port to the new cssparser (from servo:newnewnewcss); r=larsbergstrom
...
https://github.com/servo/rust-cssparser/pull/68
r? @larsbergstrom
Source-Repo: https://github.com/servo/servo
Source-Revision: 59bca2962c19f653eec835fc54caf1a3eadcb906
2015-01-21 14:27:48 -07:00
Ms2ger
190438fa42
servo: Merge #4682 - Move to to_owned rather than into_string (from servo:to_owned); r=jdm
...
into_string has been removed from Rust.
Source-Repo: https://github.com/servo/servo
Source-Revision: 94ebc7c32d5ce58ada3f9d8ffdb60cc025eb5997
2015-01-20 07:54:46 -07:00
Bruno de Oliveira Abinader
e73ce43a7b
servo: Merge #4667 - Share supported CSS properties between style and CSSStyleDeclaration (from brunoabinader:share-css-properties-style-script); r=SimonSapin
...
Avoids duplicated code when implementing the CSS properties accessors in
CSSStyleDeclaration WebIDL. Servo internal CSS properties are not
accessible.
CSS property "float" is unnacessible because we currently lack support
for BinaryName IDL annotation (#4435 ).
Fixes #4429 , #4430 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 1e85bb67b24483d08edfdc868454fd86dee3ece8
2015-01-19 14:54:46 -07:00
Patrick Walton
c06e7615be
servo: Merge #4582 - layout: Implement mix-blend-mode
per COMPOSITING § 3.4.1 (from pcwalton:blend-modes); r=glennw
...
`background-blend-mode` is not yet supported because we don't support
multiple backgrounds yet.
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: e6fe9f14092251b0d1a8c97473dda9b5d73679cd
2015-01-12 09:03:48 -07:00
Patrick Walton
1d5c039eef
servo: Merge #4557 - layout: Implement filter
per CSS-FILTERS § 5 (from pcwalton:filter); r=mbrubeck
...
`blur` and `drop-shadow` are not yet supported, because the
`text-shadow` PR makes some fundamental changes to blur rendering that
are needed first.
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: ffdbf29db28ba334e8baf8d35141b5e8ad289459
2015-01-09 09:03:48 -07:00
Matthew Rasmus
66118e1666
servo: Merge #4575 - Post-rustup warning fixes (from mttr:warnings); r=jdm
...
Notes:
* This adds `#![allow(missing_copy_implementations)]` to components/*/lib.rs. I'm not sure how to approach the missing Copy warnings (are there things for which Copy should NOT be implemented, and how can I tell?) so I stuck this in to make life easier when looking through the warnings. I can easily remove this if necessary.
* This leaves the following type of warnings, which I couldn't figure out how to approach (I'll investigate it later if no one else wants to).
```
css/matching.rs:72:23: 72:35 warning: use of deprecated item: Use overloaded core::cmp::PartialEq, #[warn(deprecated)] on by default
css/matching.rs:72 this_as_query.equiv(other)
^~~~~~~~~~~~
css/matching.rs:95:10: 95:49 warning: use of deprecated item: Use overloaded core::cmp::PartialEq, #[warn(deprecated)] on by default
css/matching.rs:95 impl<'a> Equiv<ApplicableDeclarationsCacheEntry> for ApplicableDeclarationsCacheQuery<'a> {
```
Source-Repo: https://github.com/servo/servo
Source-Revision: 0793137631cbe4ebbff8fb85639206ce8e41bbb7
2015-01-08 16:03:55 -07:00
Ms2ger
320a27a169
servo: Merge #4574 - Remove if_let feature gates (from Ms2ger:if_let); r=Manishearth
...
This feature is now supported unconditionally.
Source-Repo: https://github.com/servo/servo
Source-Revision: 4cd9eb1253a764e8794f004a96112f4127687708
2015-01-08 14:42:53 -07:00
Patrick Walton
3618f28049
servo: Merge #4523 - layout: Implement text-rendering
per SVG 1.1 § 11.7.4 (from pcwalton:text-rendering); r=mbrubeck
...
Like Gecko, we treat `geometricprecision` the same as
`optimizelegibility` for now.
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: 1a021f66354d9b6c14f76178d803185e50ad87d3
2015-01-08 13:48:53 -07:00
Patrick Walton
45ee1c1641
servo: Merge #4525 - layout: Implement outline-offset
per CSS-UI-3 § 5.5 (from pcwalton:outline-offset); r=mbrubeck
...
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: 112ab49706a525ab0b93ca37bd41e9d929218736
2015-01-08 12:03:53 -07:00
Patrick Walton
349c217b6b
servo: Merge #4530 - layout: Implement pointer-events: none
per SVG 1.1 § 16.6 (from pcwalton:pointer-events); r=mbrubeck
...
SVG-only values are not yet supported.
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: a88e668091842dc77169b235a03b5264e65ebdc6
2015-01-08 10:48:55 -07:00
Patrick Walton
ff1c5b6981
servo: Merge #4529 - layout: Implement word-break: break-all
per CSS3-TEXT § 5.2 (from pcwalton:word-break); r=mbrubeck
...
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: 3d9200e4066c8147d82de38c071bc945c233c049
2015-01-08 10:09:55 -07:00
Ms2ger
e5578c14fd
servo: Merge #4554 - Update rustc to revision 2cfb5acb5a2751c759627377e602bac4f88f2d19 (from servo:rustup_20141221); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 1d7148c79f9124779a910fd5291c5fa0543b2dae
2015-01-08 08:00:57 -07:00
Patrick Walton
707d7cd93e
servo: Merge #4460 - layout: Paint stacking contexts' overflow areas properly (from pcwalton:stacking-context-overflow); r=glennw
...
This was making `box-shadow` not show up in many cases, in particular,
but the effects were not limited to that.
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: 499d17f564d699e5e290e8a3859f64e7536827a7
2015-01-04 18:51:48 -07:00
Ms2ger
11a0efe9f4
servo: Merge #4542 - Prepare for the rust upgrade (from servo:pre-rustup_20141221); r=saneyuki
...
In particular, this contains changes to qualify enums where rust will require it, and to stop using some features that will be removed.
Source-Repo: https://github.com/servo/servo
Source-Revision: ba8cf6b0e6145265f9472d4855f078d8b5943fe7
2015-01-04 12:39:47 -07:00
Ms2ger
62056757ed
servo: Merge #4535 - Stop using some obsolete features (from servo:pre-rustup_20141221); r=jdm
...
This prepares for the rust upgrade currently being conducted.
Source-Repo: https://github.com/servo/servo
Source-Revision: e8fac3681b690adb0796b2a807ac95bd9c13597a
2015-01-03 14:39:46 -07:00
Ms2ger
19cd65303c
servo: Merge #4538 - Remove obsolete attributes (from Ms2ger:attributes); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: d8b6cec722e67f1fd39f154f4f0a298f2227501f
2015-01-03 10:39:48 -07:00
Manish Goregaokar
3615fd0c7e
servo: Merge #4488 - Add a lint for usages of to_string() (from servo:into_string-lint); r=jdm
...
This is a rebase of #4366 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 0da57abec6014f8a6edde9781598053deab996c7
2014-12-31 05:00:52 -07:00
Simon Sapin
be24ce4c79
servo: Merge #4455 - Start using the ToCss trait, to be used for CSS serialization (from servo:to_css); r=jdm
...
See https://github.com/servo/rust-cssparser/pull/67 and https://github.com/servo/servo/issues/4440 .
r? @jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: b3059ee85b71b067e4b9e337faef53ae4a96c66d
2014-12-29 16:33:41 -07:00
Manish Goregaokar
905ce805f5
servo: Merge #4485 - Replace most to_string calls by into_string calls (from servo:into_string); r=Ms2ger
...
`str::to_string()` goes through a `Formatter`, `str::into_string()` is a direct copy and is apparently 5× faster.
This is a rebase of the boring and bitrot-prone parts of #4366 .
Source-Repo: https://github.com/servo/servo
Source-Revision: 9857ea26cb9ee262654bee97322dbbf373486bff
2014-12-27 06:51:44 -07:00
Patrick Walton
c36d533145
servo: Merge #4394 - layout: Implement clip
per CSS 2.1 § 11.1.2 (from pcwalton:clip); r=SimonSapin
...
Only the recommended, comma-separated syntax is supported.
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: a80d88897d176630c79f929e8b1fd661b2e1a17c
2014-12-18 14:12:51 -07:00
Josh Matthews
fa63e17acb
servo: Merge #4342 - Implement basic HTMLElement.style support (from jdm:cssom); r=jdm,metajack
...
This does not implement any notion of CSSStyleDeclaration objects that do not have an owning element; there's no actual CSS object model in play here. This does support setting and getting properties of the style attribute for HTMLElement, and tries to implement the ambiguous CSS value serialization spec.
Source-Repo: https://github.com/servo/servo
Source-Revision: 824788649cd338c044d9396166af5b0f378d6685
2014-12-18 11:54:52 -07:00
Tetsuharu OHZEKI
34f83f1a6e
servo: Merge #4424 - style: Remove glob imports added in #4405 (from saneyuki:glob_style); r=SimonSapin
...
#4406
Source-Repo: https://github.com/servo/servo
Source-Revision: 1f342638c46d6b43bca4cfbd405aceedc0465a85
2014-12-18 11:03:55 -07:00
Patrick Walton
cda269baf7
servo: Merge #4358 - compositing: Implement cursor
per CSS3-UI § 8.1.1 in the CEF/Mac port (from pcwalton:cursor); r=mbrubeck
...
I'm not sure how we want to handle Linux cursors, and GLFW has no
ability to set cursors (short of disabling it and managing it yourself).
If you test this in the wild you will probably hit #4357 until that PR lands.
Source-Repo: https://github.com/servo/servo
Source-Revision: e2267e0a0749e27046ee8a26ba514cc6865e0345
2014-12-18 00:24:49 -07:00
Patrick Walton
ccf77f9b53
servo: Merge #4404 - layout: Implement caption-side
per CSS 2.1 § 17.4.1 (from pcwalton:caption-side); r=mbrubeck
...
`caption-side` is used by 4% of pages by number of loads.
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: 6eb9ae1eff2d26c52ad2ac59eec703bd7e8ae867
2014-12-17 23:57:52 -07:00
Patrick Walton
2ba8079a6a
servo: Merge #4400 - layout: Implement empty-cells
per CSS 2.1 § 17.6.1.1 (from pcwalton:empty-cells); r=SimonSapin
...
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 636641f90533c941a3580b5caee1ae1fef953841
2014-12-17 22:33:51 -07:00
Glenn Watson
b185394a0f
servo: Merge #4405 - Update rustc to revision 3dcd2157403163789aaf21a9ab3c4d30a7c6494d (from servo:rustup_20141124); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: fbf42c951b2f53d91e2f32f8035484a07ea83493
2014-12-17 18:45:49 -07:00
Matthew Rasmus
4f922915fe
servo: Merge #4133 - Implements basic form resetting (from mttr:form_resetting); r=jdm
...
We can reset `<input type=text>` fields! I wish I could've done something with checkboxes, but unfortunately, that's it for now.
In addition to that, this PR implements `HTMLInputAttribute.defaultValue`, updates wpt-test to expect passing tests as a result of that implementation, and fixes an index error crash with text inputs.
edit: also includes an html example where one may lazily watch form resets in action: ` tests/html/form_reset_handsfree.html`
Source-Repo: https://github.com/servo/servo
Source-Revision: 5951056973fc0e08e70224214740a274ca8ef20f
2014-12-16 15:03:49 -07:00
Matthew Rasmus
a9eadca568
servo: Merge #4380 - Makes layout respect <textarea> rows and cols attributes (from mttr:textarea_rows_and_cols); r=jdm
...
...with a bit of a caveat: sizing has the same problem as seen in #4378 , and it is _significantly_ more noticeable when using `rows`.
Fixes #4291
Source-Repo: https://github.com/servo/servo
Source-Revision: fcaa45fb675bdf3fede3b50a9d212adda1dc2b4f
2014-12-16 12:09:50 -07:00
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
Patrick Walton
59d35b5a90
servo: Merge #4310 - layout: Implement basic lists and the CSS1 list properties (from pcwalton:lists); r=SimonSapin
...
The exact rendering is ill-spec'd. Some things are ugly (especially the
width and height of list style images) but they are infrequently used
and I believe this implementation matches the spec. Numeric lists are
not supported yet, since they will require a separate layout pass.
The implementation is a subclass of `BlockFlow`, on advice from Robert
O'Callahan.
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 112ef5c484e821aa4869aeaf12a12146f2424fe0
2014-12-15 17:42:48 -07:00
Patrick Walton
4a65faf9eb
servo: Merge #4318 - gfx: Implement box-shadow
per CSS-BACKGROUNDS (from pcwalton:box-shadow-redux); r=SimonSapin
...
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 7805fe19edf5353711f49a8ef1c988dc9f932bb7
2014-12-15 16:31:14 -07:00
Patrick Walton
04f5f3a88a
servo: Merge #4361 - layout: Implement overflow-wrap
/word-wrap
per CSS-TEXT § 6.2 (from pcwalton:overflow-wrap); r=glennw
...
This property is used by approximately 55% of page loads.
To implement the line breaking behavior, the "breaking strategy" has
been cleaned up and abstracted. This should allow us to easily support
other similar properties in the future, such as `text-overflow` and
`word-break`.
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: 68ab18876bf4e210da26590420b9844b9cb0c92d
2014-12-13 14:06:47 -07:00
Patrick Walton
32a32e3723
servo: Merge #4360 - layout: Implement word-spacing
per CSS 2.1 § 16.4 (from pcwalton:word-spacing); r=mbrubeck
...
This assumes that there are no ligatures that span across multiple
words. Since we have a per-word shape cache, this is a safe assumption
as of now. I have left comments to ensure that, if and when this is
revisted, we make sure to handle it properly.
r? @mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: 98920b1315e7b867b293a56f5eb81784845f4a19
2014-12-13 10:39:46 -07:00
Patrick Walton
d6d4d3ae05
servo: Merge #4328 - layout: Implement text-indent
per CSS 2.1 § 16.1 (from pcwalton:text-indent); r=SimonSapin
...
I had to use a somewhat unconventional method of computing text
indentation (propagating from blocks down to inlines) because of the way
containing blocks are handled in Servo.
(As a side note, neither Gecko nor WebKit correctly handles percentages
in `text-align`, at least incrementally -- i.e. when the percentages are
relative to the viewport and the viewport is resized.)
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: be6612193786ef22810fd66b3ce244a7e66cbcf4
2014-12-12 15:57:46 -07:00
Patrick Walton
e289ac1783
servo: Merge #4325 - gfx: Implement letter-spacing
per CSS 2.1 § 16.4 (from pcwalton:letter-spacing); r=mbrubeck
...
The ligature disabling code has been manually verified, but I was unable
to reftest it. (The only way I could think of would be to create an
Ahem-like font with a ligature table, but that would be an awful lot of
work.)
Near as I can tell, the method used to apply the spacing (manually
inserting extra advance post-shaping) matches Gecko.
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 914f27263d60ffcbe2fd1f9e47a48e3aa3f1cd76
2014-12-12 12:45:54 -07:00
Joseph Crail
928a39ceb6
servo: Merge #4171 - Fix spelling mistakes in comments (from jbcrail:fix-spelling); r=jdm
...
I only updated comments, not strings.
Source-Repo: https://github.com/servo/servo
Source-Revision: f451005f4fe075c849de2f3766f5bf84510b8465
2014-12-12 02:12:51 -07:00
Michael Wu
ebc00970a5
servo: Merge #4340 - Add support for the 'rem' css unit (from michaelwu:css-rem-support); r=SimonSapin
...
This works on my simple test page https://people.mozilla.org/~mwu/rem.html , hopefully works on real pages too. Seems a little messy to add root_font_size directly to ComputedValues, but it didn't seem appropriate to add to the style structs.
Source-Repo: https://github.com/servo/servo
Source-Revision: 5ef94c716d8ba8b7508552ac233a371737f8182d
2014-12-11 19:01:01 -07:00
Patrick Walton
17ceb8b360
servo: Merge #4299 - layout: Implement outline
per CSS 2.1 § 18.4 (from pcwalton:outline); r=mbrubeck
...
`invert` is not yet supported.
Objects that get layers will not yet display outlines properly. This is
because our overflow calculation doesn't take styles into account and
because layers are always anchored to the top left of the border box.
Since fixing this is work that is not related to outline *per se* I'm
leaving that to a followup and making a note in the code.
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: d31237f3439e5e5d4055b3a9e53eaeee4f3cdf2c
2014-12-11 16:45:56 -07:00
Patrick Walton
b04ff95e47
servo: Merge #4311 - layout: Implement text-transform
(from pcwalton:text-transform); r=SimonSapin
...
The Unicode awareness of `text-transform` is implemented as well as
possible given the Rust standard library's Unicode support. In
particular, the notion of an alphabetic character is used instead of a
letter.
Gecko has a subclass of text run to handle text transforms, but I
implemented this in a simpler way.
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 9bf1d1862a141dcf75d585d7ae5675d4e86a4c0d
2014-12-10 15:12:58 -07:00
Matthew Rasmus
0c6c8fc464
servo: Merge #4190 - Implements the :checked pseudo-class for inputs (from mttr:checked_pseudo_class); r=Manishearth
...
Relevant spec:
https://html.spec.whatwg.org/multipage/scripting.html#selector-checked
Also modifies HTMLInputElement::SetChecked to no longer modify its
checked content value, instead making use of its internal checkedness
state now that we can match `:checked` properly.
Source-Repo: https://github.com/servo/servo
Source-Revision: f18c18371d2bb5edde9d64e46b74bf01411afab3
2014-12-08 12:01:51 -07:00
Patrick Walton
e2566c42f2
servo: Merge #4036 - layout: Implement opacity
per CSS-COLOR § 3.2 (from pcwalton:opacity); r=SimonSapin
...
This adds the infrastructure necessary to support stacking contexts that
are not containing blocks for absolutely-positioned elements. Our
infrastructure did not support that before. This minor revamp actually
ended up simplifying the logic around display list building and
stacking-relative position computation for absolutely-positioned flows,
which was nice.
This will need this PR: https://github.com/servo/rust-azure/pull/112 I have not updated the Cargo.lock file yet because I want the merge commit.
r? @glennw
f? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 68c90e27970808bddcb8c8a4e782bd4405e67a5c
2014-12-03 15:22:00 -07:00
Clark Gaebel
a6355c6142
servo: Merge #4020 - [gfx/style] Implement border-radius (from cgaebel:border-radius); r=SimonSapin
...
This patch is a first stab at implementing border-radius. It looks fine as long as
the border isn't an ellipse (that might not even parse yet), and the border-widths
around a border-radius are the same.
Here's a cool screenshot!
![](https://www.dropbox.com/s/gdtmgjrlnf82gzz/Screenshot%202014-11-12%2018.03.29.png?dl=0 )
r? @pcwalton @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 3775e686e10f1cbabd01217af1b0ea197b96ca06
2014-12-02 05:01:08 -07:00
Simon Sapin
ce568031b9
servo: Merge #4141 - libstyle cleanup (from SimonSapin:style-cleanup); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: e9aec8b9a730e41d87a2796a5bc2b0bbd90bd3cc
2014-11-29 00:51:43 -07:00
Paul DiPietro
e6a195db94
servo: Merge #4097 - Fix deprecation in selector matching test (from pauldipietro:fix_deprecation); r=SimonSapin
...
selector_matching.rs:1263:44: 1263:63 warning: use of deprecated item: Renamed to `get`, #[warn(deprecated)] on by default
selector_matching.rs:1263 assert_eq!(1, selector_map.id_hash.find(&atom!("top")).unwrap()[0].declarations.source_order);
^~~~~~~~~~~~~~~~~~~
selector_matching.rs:1265:47: 1265:79 warning: use of deprecated item: Renamed to `get`, #[warn(deprecated)] on by default
selector_matching.rs:1265 assert_eq!(0, selector_map.class_hash.find(&Atom::from_slice("intro")).unwrap()[0].declarations.source_order);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
selector_matching.rs:1266:41: 1266:71 warning: use of deprecated item: Renamed to `get`, #[warn(deprecated)] on by default
selector_matching.rs:1266 assert!(selector_map.class_hash.find(&Atom::from_slice("foo")).is_none());
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The 'find' function was changed to 'get'. Updated to remove this warning given when running the tests.
Source-Repo: https://github.com/servo/servo
Source-Revision: 7b72ffcbafe6c526f6bf27aee71842b94f62a858
2014-11-25 08:15:49 -07:00
Manish Goregaokar
fdb73109be
servo: Merge #4068 - Use atom! in place of Atom::from_slice where necessary (from Manishearth:atomify); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 60dfb65ab2278f8700bd698b2a9cc01e510e5b10
2014-11-23 22:00:40 -07:00
Bruno de Oliveira Abinader
d21d7a524f
servo: Merge #4056 - Couple of mod.rs.mako updates (from brunoabinader:css-updates); r=SimonSapin
...
TSIA
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c1ca2fb96244f2e1e46e7883419e025e668cc46
2014-11-21 08:06:31 -07:00
Glenn Watson
22c4035692
servo: Merge #3948 - Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a (from servo:rustup-20141105_2); r=Manishearth
...
Source-Repo: https://github.com/servo/servo
Source-Revision: c5e1b0d32e17fad29799023c85e2e73ac89c3af7
2014-11-12 20:48:31 -07:00
Glenn Watson
59a187f44d
servo: Merge #3886 - Make media queries work with resize and page zoom (from glennw:mq); r=SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: f775f12fe996718af94951c3c2457d896a213d96
2014-11-06 17:24:28 -07:00
Patrick Walton
b12f87d947
servo: Merge #3696 - layout: Implement a subset of CSS linear gradients per the CSS-IMAGES specification (from pcwalton:gradients); r=SimonSapin
...
This implements a subset of the CSS `linear-gradient` property per the
CSS-IMAGES specification:
http://dev.w3.org/csswg/css-images-3/
The full syntax is parsed, but only the beginning and end color stops
are used, and gradients are clamped to the nearest 90 degrees. It should
not be architecturally difficult to add the remaining pieces, but in the
interests of bounding the size of this patch that work has been left to
follow-ups.
Improves GitHub.
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: ed22c9b35b64ccf7a68ed4f26b1eecfa39996efd
2014-11-06 10:00:42 -07:00
Patrick Walton
5012490e50
servo: Merge #3838 - layout: Support more types of selectors for style sharing (from pcwalton:style-sharing-enhancements); r=SimonSapin
...
This helps avoid problems with style sharing in common cases, often
caused by the user agent stylesheet.
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: ba13e448cf6bef8977bb12ae96b4f2af177c6ea4
2014-10-30 16:33:36 -06:00
Josh Matthews
9bff9dccb5
servo: Merge #3803 - Add an optional --debug-mozjs argument to mach build
that enables a no (from jdm:mozjsdebug); r=mbrubeck
...
...n-optimized, debug build of mozjs and rust-mozjs. Update the Cargo snapshot to enable new feature support.
Source-Repo: https://github.com/servo/servo
Source-Revision: e100a1834f40599952a790d2537d2b1262585e82
2014-10-24 14:39:33 -06:00
Glenn Watson
353524d5af
servo: Merge #3794 - Cache last fontgroup. Style recalc on wikipedia/rust 66ms -> 41ms (from glennw:font-content-opt); r=pcwalton
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 3910bc942fd04a8d263067916c51f53e3355fdff
2014-10-23 21:09:29 -06:00
Samuel Harrington
bdf0088f1c
servo: Merge #3792 - Update style/README.md - libcss is gone now (from samlh:patch-1); r=jdm
...
Small drive-by update to the style crate readme.
Source-Repo: https://github.com/servo/servo
Source-Revision: d1a1ac7e28d682c9e591d7fbd9f4414a12e827c5
2014-10-23 18:42:30 -06:00
Clark Gaebel
29430423a7
servo: Merge #3744 - More efficient preorder DOM traversals (from cgaebel:efficient-preorder-traversal); r=pcwalton
...
This also tackles some nearby FIXMEs. `traverse_preorder` is used in a LOT of
DOM functions..
r? @pcwalton
Source-Repo: https://github.com/servo/servo
Source-Revision: 2bc4ffe5cf331fb7bd246af34c5d12e4e03adda9
2014-10-21 13:09:38 -06:00
Patrick Walton
7f7c81e774
servo: Merge #3697 - layout: Remove FontStyle
in favor of using the font style struct directly, and optimize get_layout_font_group()
to use a small vector (from pcwalton:get-layout-font-group); r=glennw
...
Seems to be a 38% layout win on a site I tested with a lot of text.
Other browser engines typically do not duplicate the information in the font style struct. `FontStyle` actually predates @SimonSapin's CSS selector matching library. It's time to get rid of it!
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: 83196ddb26b5611bccfa2d709396daeff259bcd1
2014-10-16 15:06:19 -06:00
Glenn Watson
ab3dd48482
servo: Merge #3610 - Implement media queries parser and matching. Improves mobile first sites like bootstrap3 (from glennw:media-queries); r=SimonSapin
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 3eb6b17137964fc12779eca9597fa77930440138
2014-10-14 18:36:29 -06:00
Clark Gaebel
3443a24780
servo: Merge #3640 - Try to reset flows which need reflow, since reflow isn't yet idempotent (from cgaebel:incremental-flow-construction); r=pcwalton
...
This also hides the not-yet-working parts of incremental reflow behind a runtime
flag. As I get the failing reftests passing, I'll send pull requests for them one
by one.
Source-Repo: https://github.com/servo/servo
Source-Revision: 56989b8dec4aa95a3b484d45f15b23f9b3daaf13
2014-10-14 16:51:30 -06:00
Patrick Walton
0aeca90f2d
servo: Merge #3622 - layout: Introduce support for legacy presentational attributes to selector matching, and use it for <input size>
and <td width>
(from pcwalton:html4ever); r=jdm
...
This implements a general framework for legacy presentational attributes
to the DOM and style calculation, so that adding more of them later will
be straightforward.
Source-Repo: https://github.com/servo/servo
Source-Revision: 0aeecfc41d5f0c637960fcddf87cc2db3e5efeea
2014-10-14 14:06:36 -06:00
Patrick Walton
7495bb838a
servo: Merge #3623 - script: Use atom comparison in more places, especially for attributes (from pcwalton:use-atoms-2); r=jdm
...
75% improvement in style recalc for Guardians of the Galaxy.
Source-Repo: https://github.com/servo/servo
Source-Revision: 8077edc0622b04aeb26d42ced86ea285c9cac0e7
2014-10-14 12:42:35 -06:00
Glenn Watson
ee7c17eaa4
servo: Merge #3675 - Add support for local font faces. Improves fonts on rust lang and guide (from glennw:local-fonts); r=pcwalton
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 48ce107d7275c08273cea6dca3523d0eee23eea7
2014-10-14 11:33:34 -06:00
Simon Sapin
9e98fa0dba
servo: Merge #3635 - Rewrite the user-agent stysheet(s) (from SimonSapin:ua-stylesheet); r=pcwalton
...
Based on https://html.spec.whatwg.org/multipage/rendering.html rather than http://dev.w3.org/csswg/css2/grammar.html
Fixes #3629 .
r? @pcwalton
Source-Repo: https://github.com/servo/servo
Source-Revision: 6e3c77638723894d5c133bcaec85b442634662f1
2014-10-13 12:21:44 -06:00
Patrick Walton
ec00d8be86
servo: Merge #3639 - Use Gecko's simpler Bloom filter instead of one based on hash (from pcwalton:rewrite-bloom-filter); r=zwarich
...
stretching.
This preserves the usage of the Bloom filter throughout style recalc,
but the implementation is rewritten. Provides a 15% improvement on
Guardians of the Galaxy.
Source-Repo: https://github.com/servo/servo
Source-Revision: e048f3f940e124d45b43a53a850177c45907822d
2014-10-10 20:27:39 -06:00
Clark Gaebel
e1fa32f008
servo: Merge #3590 - Incremental Style Recalc (from cgaebel:slow-incremental-reflow-rebase); r=pcwalton
...
This patch puts in the initial framework for incremental reflow. Nodes' styles
are no longer recalculated unless the node has changed.
I've been hacking on the general problem of incremental reflow for the past
couple weeks, and I've yet to get a full implementation that actually passes all
the reftests + wikipedia + cnn. Therefore, I'm going to try to land the different
parts of it one by one.
This patch only does incremental style recalc, without incremental flow
construction, inline-size bubbling, reflow, or display lists. Those will be coming
in that order as I finish them.
At least with this strategy, I can land a working version of incremental reflow,
even if not yet complete.
r? @pcwalton
Source-Repo: https://github.com/servo/servo
Source-Revision: 85b277655f07db1cb99c4d3dee93804735ed0470
2014-10-09 11:21:32 -06:00
Patrick Walton
1d89e44b97
servo: Merge #3599 - layout: Implement z-index
(from pcwalton:z-index); r=glennw
...
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: c4ac93b315f058d9a061b20ce64cacbead339f86
2014-10-08 23:33:33 -06:00
Tim Taubert
17eeb55b66
servo: Merge #3584 - Support [*|attr], attribute selectors in any namespace ( fixes #1558 ) (from ttaubert:issue/1558-attr-ns-selectors); r=Manishearth
...
This implements basic support for attribute selectors with namespace prefixes. I would have added a more sophisticated test covering various selectors but it seems that we don't have an XML parser yet and thus no XHTML support?
r? @SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: f49c730720a51d14dacefe9815faf50216b36b91
2014-10-08 03:12:34 -06:00
Simon Sapin
006cccd339
servo: Merge #3601 - Read user-agent.css at run time. Fix #3516 (from SimonSapin:runtime-ua-stylesheet); r=jdm
...
When we want to use Servo binaries outside of their `target` build directory, `./resources` is what we’ll need to ship with them.
r? @jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 8312fde154768c4a5ce133a1aaaf1293529a5558
--HG--
rename : servo/tests/html/failure.html => servo/resources/failure.html
rename : servo/components/style/user-agent.css => servo/resources/user-agent.css
2014-10-08 00:42:36 -06:00
Patrick Walton
949eeba3a8
servo: Merge #3602 - style: Remove max-height
from the input
style (from pcwalton:max-height-input); r=jdm
...
Some pages, like Google, want to set height explicitly.
r? @jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 543f11b62b9da6a5362f96e5c85f660ee68acf76
2014-10-07 12:30:34 -06:00
Glenn Watson
403b94ee11
servo: Merge #3548 - Remove manual encodable implementation. Fixes #3425 (from glennw:remove-encodable); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 4475cbe7e86eaace7622c33405231a25182e300e
2014-10-06 23:51:35 -06:00
Cameron Zwarich
6adb0bc9c8
servo: Merge #3591 - Silence unused_mut warnings in generated style/properties/mod.rs (from zwarich:style-properties-mut); r=jdm
...
I would have put the attribute on the binding itself, but that doesn't
appear to be possible yet.
Source-Repo: https://github.com/servo/servo
Source-Revision: 1aa13bb31f0f1fbd8a7ac663634a222903681af9
2014-10-06 15:57:34 -06:00
Jack Moffitt
47258b49e5
servo: Merge #3566 - Fix up and run unit tests (from metajack:fixup-unit-tests); r=mbrubeck
...
This adds the subpackages to `./mach test-unit`.
Source-Repo: https://github.com/servo/servo
Source-Revision: d4e977a2be1f1fea81c32d1f7024b228cb161966
2014-10-03 09:57:26 -06:00
Patrick Walton
000f242577
servo: Merge #3556 - layout: Implement box-sizing: border-box
(from pcwalton:box-sizing); r=SimonSapin
...
Improves GitHub.
Source-Repo: https://github.com/servo/servo
Source-Revision: c7915028b498dc8426cdbb5b35f0ad270613a244
2014-10-01 23:39:26 -06:00
Patrick Walton
c3a687251b
servo: Merge #3546 - layout: Implement the correct hypothetical box behavior for absolutely-positioned elements declared with display: inline
(from pcwalton:absolute-inline); r=glennw
...
Although the computed `display` property of elements with `position:
absolute` is `block`, `position: absolute; display: inline` can still
behave differently from `position: absolute; display: block`. This is
because the hypothetical box for `position: absolute` can be at the
position it would have been if it had `display: inline`. CSS 2.1 §
10.3.7 describes this case in a parenthetical:
"The static-position containing block is the containing block of a
hypothetical box that would have been the first box of the element if
its specified 'position' value had been 'static' and its specified
'float' had been 'none'. (Note that due to the rules in section 9.7 this
hypothetical calculation might require also assuming a different
computed value for 'display'.)"
To handle this, I had to change both style computation and layout. For
the former, I added an internal property
`-servo-display-for-hypothetical-box`, which stores the `display` value
supplied by the author, before the computed value is calculated. Flow
construction now uses this value.
As for layout, implementing the proper behavior is tricky because the
position of an inline fragment in the inline direction cannot be
determined until height assignment, which is a parallelism hazard
because in parallel layout widths are computed before heights. However,
in this particular case we can avoid the parallelism hazard because the
inline direction of a hypothetical box only affects the layout if an
absolutely-positioned element is unconstrained in the inline direction.
Therefore, we can just lay out such absolutely-positioned elements with
a bogus inline position and fix it up once the true inline position of
the hypothetical box is computed. The name for this fix-up process is
"late computation of inline position" (and the corresponding fix-up for
the block position is called "late computation of block position").
This improves the header on /r/rust.
r? @glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: f7d2fb6ff86afff7a5b674f751af9370a5a6b142
2014-10-01 19:36:25 -06:00
Josh Matthews
5b0373348c
servo: Merge #3520 - Implement basic form control support (from jdm:formcontrols); r=pcwalton
...
So far the changes to layout seem fairly well-contained; I think this is worth integrating to give us a browser that is easier to dogfood (and allows us to work on things like form submission much easier), especially since the long-term viability of WebComponents-as-forms is not assured.
Source-Repo: https://github.com/servo/servo
Source-Revision: f80096069592b864221abe112eaf2ecb6c444fda
2014-10-01 16:45:29 -06:00
Cameron Zwarich
8e1c96a87b
servo: Merge #3540 - Convert TNode / TElement to use self parameters rather than &self (from zwarich:more-jsref); r=jdm
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 09e9abc047e03b81b8a4aa90d13efa184d0a732f
2014-09-30 22:36:28 -06:00
Keegan McAllister
2e5e961694
servo: Merge #3530 - Use string-cache's Namespace type, backed by Atom (from kmcallister:namespace-atom); r=Ms2ger
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 698b916c097ae0272a31a680cba7fc6dbd03ca3d
2014-09-30 02:42:23 -06:00
Simon Sapin
2a5f4c7376
servo: Merge #3487 - Upgrade Rust and enable style crate rustdoc (from servo:rustup-20140923); r=Ms2ger
...
The biggest language change is that enum variants now also reserve (for future use) a name in the type namespace, which must not collide with other types. Some things were renamed, and others qualified as `module::name`.
Source-Repo: https://github.com/servo/servo
Source-Revision: 7409685589c550ee7a9f94182f511acddab4c6fd
2014-09-29 10:45:27 -06:00
Cameron Zwarich
686b31d2f4
servo: Merge #3501 - Remove the 'static lifetime parameters from TElement methods (from zwarich:telement-lifetimes)
...
Reviewed-by: jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: c9c8d63727560ab88a8b739f5ac305b8a02410d2
2014-09-27 17:09:28 -06:00
Patrick Walton
46d0dadcf9
servo: Merge #3499 - style: Tweak the UA style a little bit (from pcwalton:ua-fixes)
...
Reviewed-by: SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: a2220f1ea41a909c3e048f97e24eec08b66eb608
2014-09-27 03:03:31 -06:00
Glenn Watson
6498d9ecd7
servo: Merge #3486 - Improve acid2. Fix line height calculation. Text fragments get correct enclosing element style (from glennw:inline-fixes)
...
Reviewed-by: pcwalton
Source-Repo: https://github.com/servo/servo
Source-Revision: 94b7c486b12a50298f0706fce42b70a6ca90cdcb
2014-09-26 21:57:35 -06:00
Ms2ger
eef201dde8
servo: Merge #3465 - Handle null strings in Namespace::new (from Ms2ger:ns)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: c7a575e79338c84652cc0d0cb2f85b1c438819b2
2014-09-24 10:30:13 -04:00
Patrick Walton
cc87d977f3
servo: Merge #3458 - layout: Implement white-space: nowrap
(from pcwalton:whitespace-nowrap)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: d9f836bc75c0d6e4e813d9f74819bd8578742598
2014-09-23 20:22:33 -07:00
Ms2ger
3f56643b57
servo: Merge #3466 - Remove redundant into_string() calls.; r=jdm (from Ms2ger:into_string)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 3b842c4f064607575f5c83b6f7ca5fa6492752ec
2014-09-24 07:41:17 +05:01
Glenn Watson
e5fe0e692f
servo: Merge #3459 - Add support for small-caps font-variant (from glennw:small-caps)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 98222cf24cd64c246fc25b9009f3c198bf33dcbf
2014-09-24 09:49:05 +10:00
Manish Goregaokar
8841e8f725
servo: Merge #3435 - Reorganize macros crate; r=jdm (from Manishearth:macro_reorg)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 27f3bcd7183d836bd454e687706b4e76d6d3b312
--HG--
rename : servo/components/macros/Cargo.toml => servo/components/plugins/Cargo.toml
rename : servo/components/macros/lib.rs => servo/components/plugins/lints.rs
2014-09-23 17:54:37 +05:01
Simon Sapin
6a33ca11ac
servo: Merge #3453 - Add support for font-size relative size keywords. Fix #3423 (from SimonSapin:font-size-relative-keywords)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: ac895a0e6548d21962498f4797ba61df9050efd1
2014-09-22 19:35:21 +01:00
Simon Sapin
e9f1c0bcd3
servo: Merge #3438 - Upgrade Rust (from servo:rustup)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 045328c8e94f5bdfcd67105c5dfa9209f4cd501c
2014-09-20 15:35:08 -07:00
Simon Sapin
ef153c16e8
servo: Merge #3424 - Add font-size absolute size keywords. Fix #3417 (from SimonSapin:font-size-absolute)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 08e004d10650f36af60818fd3c57ca461a97a678
2014-09-19 15:17:55 -07:00
Josh Matthews
34ed2923a4
servo: Revert "script: Use atom comparison in more places, especially for attributes." for persistent test failures.
...
This reverts commit 874db261046d6155b1942efa106d2e0014295d6d.
Source-Repo: https://github.com/servo/servo
Source-Revision: 9607b468bc50496c0de3706d22efaa6fdc68b089
2014-09-18 09:20:19 -04:00
Matt Brubeck
f103e5904f
servo: Merge #3395 - Fix unit test failures. r=jdm (from mbrubeck:doctest)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 8aeb90e8c34a6872cf418643fef40e67382737e2
2014-09-17 17:05:29 -07:00
Patrick Walton
2c51fb6e8e
servo: Merge #3316 - script: Use atom comparison in more places, especially for attributes (from pcwalton:use-atoms)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 787a68336524fb9585922b9ed319a8b194fb8ee1
2014-09-17 13:19:00 -07:00
Matt Brubeck
88a04bafa4
servo: Merge #3296 - Support CSS2 background-position keyword and percent values. r=SimonSapin (from mbrubeck:background-position)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 8e2ac7a5c54326f47cbb23394142beee0c17cff2
2014-09-16 10:35:00 -07:00
Clark Gaebel
4f31c8c8ed
servo: Merge #3212 - Added a bloom filter to CSS selector matching (from cgaebel:style-resolution-bloom-filter)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: ad02534c10d85cc011908fe6b2ba06cfcdcb226c
2014-09-15 22:27:24 -06:00
Jack Moffitt
978f711ec1
servo: Merge #3327 - Reinstate errors for unused variables and imports (from metajack:cargo-profiles)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 6c179127a311d2c1dcd4441098a176faafe51f52
2014-09-14 09:56:58 -04:00
Gilles Leblanc
b88507d8b2
servo: Merge #3213 - Make use of the list of Atoms in the class attribute in selector matchin (from gilles-leblanc:issue-3111)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: 97cabf204e2793fa54bcf58375af4ed8ee8c6ae4
2014-09-12 08:50:07 -04:00
Jack Moffitt
f8337ea630
servo: Merge #3230 - Cargoify servo (from servo:cargoify)
...
Source-Repo: https://github.com/servo/servo
Source-Revision: b1305bb7d051f83850c51bb0da0ccc86a5e07922
--HG--
rename : servo/src/components/canvas/canvas_render_task.rs => servo/components/canvas/canvas_render_task.rs
rename : servo/src/components/canvas/canvas.rs => servo/components/canvas/lib.rs
rename : servo/src/components/compositing/compositor.rs => servo/components/compositing/compositor.rs
rename : servo/src/components/compositing/compositor_data.rs => servo/components/compositing/compositor_data.rs
rename : servo/src/components/compositing/compositor_task.rs => servo/components/compositing/compositor_task.rs
rename : servo/src/components/compositing/constellation.rs => servo/components/compositing/constellation.rs
rename : servo/src/components/compositing/events.rs => servo/components/compositing/events.rs
rename : servo/src/components/compositing/headless.rs => servo/components/compositing/headless.rs
rename : servo/src/components/compositing/compositing.rs => servo/components/compositing/lib.rs
rename : servo/src/components/compositing/pipeline.rs => servo/components/compositing/pipeline.rs
rename : servo/src/components/compositing/platform/common/glfw_windowing.rs => servo/components/compositing/platform/common/glfw_windowing.rs
rename : servo/src/components/compositing/platform/common/glut_windowing.rs => servo/components/compositing/platform/common/glut_windowing.rs
rename : servo/src/components/compositing/platform/mod.rs => servo/components/compositing/platform/mod.rs
rename : servo/src/components/compositing/windowing.rs => servo/components/compositing/windowing.rs
rename : servo/src/components/gfx/buffer_map.rs => servo/components/gfx/buffer_map.rs
rename : servo/src/components/gfx/color.rs => servo/components/gfx/color.rs
rename : servo/src/components/gfx/display_list/mod.rs => servo/components/gfx/display_list/mod.rs
rename : servo/src/components/gfx/display_list/optimizer.rs => servo/components/gfx/display_list/optimizer.rs
rename : servo/src/components/gfx/font.rs => servo/components/gfx/font.rs
rename : servo/src/components/gfx/font_cache_task.rs => servo/components/gfx/font_cache_task.rs
rename : servo/src/components/gfx/font_context.rs => servo/components/gfx/font_context.rs
rename : servo/src/components/gfx/font_template.rs => servo/components/gfx/font_template.rs
rename : servo/src/components/gfx/gfx.rs => servo/components/gfx/lib.rs
rename : servo/src/components/gfx/platform/freetype/font.rs => servo/components/gfx/platform/freetype/font.rs
rename : servo/src/components/gfx/platform/freetype/font_context.rs => servo/components/gfx/platform/freetype/font_context.rs
rename : servo/src/components/gfx/platform/freetype/font_list.rs => servo/components/gfx/platform/freetype/font_list.rs
rename : servo/src/components/gfx/platform/freetype/font_template.rs => servo/components/gfx/platform/freetype/font_template.rs
rename : servo/src/components/gfx/platform/macos/font.rs => servo/components/gfx/platform/macos/font.rs
rename : servo/src/components/gfx/platform/macos/font_context.rs => servo/components/gfx/platform/macos/font_context.rs
rename : servo/src/components/gfx/platform/macos/font_list.rs => servo/components/gfx/platform/macos/font_list.rs
rename : servo/src/components/gfx/platform/macos/font_template.rs => servo/components/gfx/platform/macos/font_template.rs
rename : servo/src/components/gfx/platform/mod.rs => servo/components/gfx/platform/mod.rs
rename : servo/src/components/gfx/render_context.rs => servo/components/gfx/render_context.rs
rename : servo/src/components/gfx/render_task.rs => servo/components/gfx/render_task.rs
rename : servo/src/components/gfx/text/glyph.rs => servo/components/gfx/text/glyph.rs
rename : servo/src/components/gfx/text/mod.rs => servo/components/gfx/text/mod.rs
rename : servo/src/components/gfx/text/shaping/harfbuzz.rs => servo/components/gfx/text/shaping/harfbuzz.rs
rename : servo/src/components/gfx/text/shaping/mod.rs => servo/components/gfx/text/shaping/mod.rs
rename : servo/src/components/gfx/text/text_run.rs => servo/components/gfx/text/text_run.rs
rename : servo/src/components/gfx/text/util.rs => servo/components/gfx/text/util.rs
rename : servo/src/components/layout/block.rs => servo/components/layout/block.rs
rename : servo/src/components/layout/construct.rs => servo/components/layout/construct.rs
rename : servo/src/components/layout/context.rs => servo/components/layout/context.rs
rename : servo/src/components/layout/css/matching.rs => servo/components/layout/css/matching.rs
rename : servo/src/components/layout/css/node_style.rs => servo/components/layout/css/node_style.rs
rename : servo/src/components/layout/css/node_util.rs => servo/components/layout/css/node_util.rs
rename : servo/src/components/layout/extra.rs => servo/components/layout/extra.rs
rename : servo/src/components/layout/floats.rs => servo/components/layout/floats.rs
rename : servo/src/components/layout/flow.rs => servo/components/layout/flow.rs
rename : servo/src/components/layout/flow_list.rs => servo/components/layout/flow_list.rs
rename : servo/src/components/layout/flow_ref.rs => servo/components/layout/flow_ref.rs
rename : servo/src/components/layout/fragment.rs => servo/components/layout/fragment.rs
rename : servo/src/components/layout/incremental.rs => servo/components/layout/incremental.rs
rename : servo/src/components/layout/inline.rs => servo/components/layout/inline.rs
rename : servo/src/components/layout/layout_debug.rs => servo/components/layout/layout_debug.rs
rename : servo/src/components/layout/layout_task.rs => servo/components/layout/layout_task.rs
rename : servo/src/components/layout/layout.rs => servo/components/layout/lib.rs
rename : servo/src/components/layout/model.rs => servo/components/layout/model.rs
rename : servo/src/components/layout/parallel.rs => servo/components/layout/parallel.rs
rename : servo/src/components/layout/table.rs => servo/components/layout/table.rs
rename : servo/src/components/layout/table_caption.rs => servo/components/layout/table_caption.rs
rename : servo/src/components/layout/table_cell.rs => servo/components/layout/table_cell.rs
rename : servo/src/components/layout/table_colgroup.rs => servo/components/layout/table_colgroup.rs
rename : servo/src/components/layout/table_row.rs => servo/components/layout/table_row.rs
rename : servo/src/components/layout/table_rowgroup.rs => servo/components/layout/table_rowgroup.rs
rename : servo/src/components/layout/table_wrapper.rs => servo/components/layout/table_wrapper.rs
rename : servo/src/components/layout/text.rs => servo/components/layout/text.rs
rename : servo/src/components/layout/util.rs => servo/components/layout/util.rs
rename : servo/src/components/layout/wrapper.rs => servo/components/layout/wrapper.rs
rename : servo/src/components/layout_traits/layout_traits.rs => servo/components/layout_traits/lib.rs
rename : servo/src/components/macros/macros.rs => servo/components/macros/lib.rs
rename : servo/src/components/msg/compositor_msg.rs => servo/components/msg/compositor_msg.rs
rename : servo/src/components/msg/constellation_msg.rs => servo/components/msg/constellation_msg.rs
rename : servo/src/components/msg/msg.rs => servo/components/msg/lib.rs
rename : servo/src/components/msg/platform/android/surface.rs => servo/components/msg/platform/android/surface.rs
rename : servo/src/components/msg/platform/linux/surface.rs => servo/components/msg/platform/linux/surface.rs
rename : servo/src/components/msg/platform/macos/surface.rs => servo/components/msg/platform/macos/surface.rs
rename : servo/src/components/msg/platform/surface.rs => servo/components/msg/platform/surface.rs
rename : servo/src/components/net/data_loader.rs => servo/components/net/data_loader.rs
rename : servo/src/components/net/fetch/cors_cache.rs => servo/components/net/fetch/cors_cache.rs
rename : servo/src/components/net/fetch/request.rs => servo/components/net/fetch/request.rs
rename : servo/src/components/net/fetch/response.rs => servo/components/net/fetch/response.rs
rename : servo/src/components/net/file_loader.rs => servo/components/net/file_loader.rs
rename : servo/src/components/net/http_loader.rs => servo/components/net/http_loader.rs
rename : servo/src/components/net/image/base.rs => servo/components/net/image/base.rs
rename : servo/src/components/net/image/holder.rs => servo/components/net/image/holder.rs
rename : servo/src/components/net/image/test.jpeg => servo/components/net/image/test.jpeg
rename : servo/src/components/net/image_cache_task.rs => servo/components/net/image_cache_task.rs
rename : servo/src/components/net/net.rs => servo/components/net/lib.rs
rename : servo/src/components/net/local_image_cache.rs => servo/components/net/local_image_cache.rs
rename : servo/src/components/net/resource_task.rs => servo/components/net/resource_task.rs
rename : servo/src/components/script/cors.rs => servo/components/script/cors.rs
rename : servo/src/components/script/dom/attr.rs => servo/components/script/dom/attr.rs
rename : servo/src/components/script/dom/bindings/DESIGN.md => servo/components/script/dom/bindings/DESIGN.md
rename : servo/src/components/script/dom/bindings/callback.rs => servo/components/script/dom/bindings/callback.rs
rename : servo/src/components/script/dom/bindings/codegen/BindingGen.py => servo/components/script/dom/bindings/codegen/BindingGen.py
rename : servo/src/components/script/dom/bindings/codegen/BindingUtils.cpp => servo/components/script/dom/bindings/codegen/BindingUtils.cpp
rename : servo/src/components/script/dom/bindings/codegen/BindingUtils.h => servo/components/script/dom/bindings/codegen/BindingUtils.h
rename : servo/src/components/script/dom/bindings/codegen/Bindings.conf => servo/components/script/dom/bindings/codegen/Bindings.conf
rename : servo/src/components/script/dom/bindings/codegen/Codegen.py => servo/components/script/dom/bindings/codegen/Codegen.py
rename : servo/src/components/script/dom/bindings/codegen/CodegenRust.py => servo/components/script/dom/bindings/codegen/CodegenRust.py
rename : servo/src/components/script/dom/bindings/codegen/Configuration.py => servo/components/script/dom/bindings/codegen/Configuration.py
rename : servo/src/components/script/dom/bindings/codegen/DOMJSClass.h => servo/components/script/dom/bindings/codegen/DOMJSClass.h
rename : servo/src/components/script/dom/bindings/codegen/DOMJSProxyHandler.cpp => servo/components/script/dom/bindings/codegen/DOMJSProxyHandler.cpp
rename : servo/src/components/script/dom/bindings/codegen/DOMJSProxyHandler.h => servo/components/script/dom/bindings/codegen/DOMJSProxyHandler.h
rename : servo/src/components/script/dom/bindings/codegen/ErrorResult.h => servo/components/script/dom/bindings/codegen/ErrorResult.h
rename : servo/src/components/script/dom/bindings/codegen/Errors.msg => servo/components/script/dom/bindings/codegen/Errors.msg
rename : servo/src/components/script/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py => servo/components/script/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py
rename : servo/src/components/script/dom/bindings/codegen/GlobalGen.py => servo/components/script/dom/bindings/codegen/GlobalGen.py
rename : servo/src/components/script/dom/bindings/codegen/Makefile.in => servo/components/script/dom/bindings/codegen/Makefile.in
rename : servo/src/components/script/dom/bindings/codegen/Nullable.h => servo/components/script/dom/bindings/codegen/Nullable.h
rename : servo/src/components/script/dom/bindings/codegen/PrimitiveConversions.h => servo/components/script/dom/bindings/codegen/PrimitiveConversions.h
rename : servo/src/components/script/dom/bindings/codegen/RegisterBindings.h => servo/components/script/dom/bindings/codegen/RegisterBindings.h
rename : servo/src/components/script/dom/bindings/codegen/TypedArray.h => servo/components/script/dom/bindings/codegen/TypedArray.h
rename : servo/src/components/script/dom/bindings/codegen/crashtests/769464.html => servo/components/script/dom/bindings/codegen/crashtests/769464.html
rename : servo/src/components/script/dom/bindings/codegen/crashtests/crashtests.list => servo/components/script/dom/bindings/codegen/crashtests/crashtests.list
rename : servo/src/components/script/dom/bindings/codegen/parser/README => servo/components/script/dom/bindings/codegen/parser/README
rename : servo/src/components/script/dom/bindings/codegen/parser/UPSTREAM => servo/components/script/dom/bindings/codegen/parser/UPSTREAM
rename : servo/src/components/script/dom/bindings/codegen/parser/WebIDL.py => servo/components/script/dom/bindings/codegen/parser/WebIDL.py
rename : servo/src/components/script/dom/bindings/codegen/parser/external.patch => servo/components/script/dom/bindings/codegen/parser/external.patch
rename : servo/src/components/script/dom/bindings/codegen/parser/module.patch => servo/components/script/dom/bindings/codegen/parser/module.patch
rename : servo/src/components/script/dom/bindings/codegen/parser/runtests.py => servo/components/script/dom/bindings/codegen/parser/runtests.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_any_null.py => servo/components/script/dom/bindings/codegen/parser/tests/test_any_null.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py => servo/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_argument_novoid.py => servo/components/script/dom/bindings/codegen/parser/tests/test_argument_novoid.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_array_of_interface.py => servo/components/script/dom/bindings/codegen/parser/tests/test_array_of_interface.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py => servo/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_attr.py => servo/components/script/dom/bindings/codegen/parser/tests/test_attr.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py => servo/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py => servo/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py => servo/components/script/dom/bindings/codegen/parser/tests/test_builtins.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_callback.py => servo/components/script/dom/bindings/codegen/parser/tests/test_callback.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py => servo/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_const.py => servo/components/script/dom/bindings/codegen/parser/tests/test_const.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_constructor.py => servo/components/script/dom/bindings/codegen/parser/tests/test_constructor.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py => servo/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py => servo/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py => servo/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py => servo/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_double_null.py => servo/components/script/dom/bindings/codegen/parser/tests/test_double_null.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py => servo/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py => servo/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_enum.py => servo/components/script/dom/bindings/codegen/parser/tests/test_enum.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py => servo/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py => servo/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py => servo/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py => servo/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py => servo/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_implements.py => servo/components/script/dom/bindings/codegen/parser/tests/test_implements.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py => servo/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py => servo/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_interface.py => servo/components/script/dom/bindings/codegen/parser/tests/test_interface.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py => servo/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py => servo/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_method.py => servo/components/script/dom/bindings/codegen/parser/tests/test_method.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py => servo/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_nullable_void.py => servo/components/script/dom/bindings/codegen/parser/tests/test_nullable_void.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py => servo/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_overload.py => servo/components/script/dom/bindings/codegen/parser/tests/test_overload.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_sanity.py => servo/components/script/dom/bindings/codegen/parser/tests/test_sanity.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py => servo/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py => servo/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py => servo/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py => servo/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_typedef.py => servo/components/script/dom/bindings/codegen/parser/tests/test_typedef.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_union.py => servo/components/script/dom/bindings/codegen/parser/tests/test_union.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_union_any.py => servo/components/script/dom/bindings/codegen/parser/tests/test_union_any.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py => servo/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py => servo/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py
rename : servo/src/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py => servo/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py
rename : servo/src/components/script/dom/bindings/codegen/parser/update.sh => servo/components/script/dom/bindings/codegen/parser/update.sh
rename : servo/src/components/script/dom/bindings/codegen/ply/COPYING => servo/components/script/dom/bindings/codegen/ply/COPYING
rename : servo/src/components/script/dom/bindings/codegen/ply/README => servo/components/script/dom/bindings/codegen/ply/README
rename : servo/src/components/script/dom/bindings/codegen/ply/ply/__init__.py => servo/components/script/dom/bindings/codegen/ply/ply/__init__.py
rename : servo/src/components/script/dom/bindings/codegen/ply/ply/lex.py => servo/components/script/dom/bindings/codegen/ply/ply/lex.py
rename : servo/src/components/script/dom/bindings/codegen/ply/ply/yacc.py => servo/components/script/dom/bindings/codegen/ply/ply/yacc.py
rename : servo/src/components/script/dom/bindings/codegen/pythonpath.py => servo/components/script/dom/bindings/codegen/pythonpath.py
rename : servo/src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.cpp => servo/components/script/dom/bindings/codegen/stubgenerator/Skeleton.cpp
rename : servo/src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.h => servo/components/script/dom/bindings/codegen/stubgenerator/Skeleton.h
rename : servo/src/components/script/dom/bindings/codegen/stubgenerator/generate.sh => servo/components/script/dom/bindings/codegen/stubgenerator/generate.sh
rename : servo/src/components/script/dom/bindings/codegen/test/Makefile.in => servo/components/script/dom/bindings/codegen/test/Makefile.in
rename : servo/src/components/script/dom/bindings/codegen/test/TestBindingHeader.h => servo/components/script/dom/bindings/codegen/test/TestBindingHeader.h
rename : servo/src/components/script/dom/bindings/codegen/test/TestCodeGen.webidl => servo/components/script/dom/bindings/codegen/test/TestCodeGen.webidl
rename : servo/src/components/script/dom/bindings/codegen/test/TestDictionary.webidl => servo/components/script/dom/bindings/codegen/test/TestDictionary.webidl
rename : servo/src/components/script/dom/bindings/codegen/test/TestTypedef.webidl => servo/components/script/dom/bindings/codegen/test/TestTypedef.webidl
rename : servo/src/components/script/dom/bindings/codegen/test/file_bug775543.html => servo/components/script/dom/bindings/codegen/test/file_bug775543.html
rename : servo/src/components/script/dom/bindings/codegen/test/forOf_iframe.html => servo/components/script/dom/bindings/codegen/test/forOf_iframe.html
rename : servo/src/components/script/dom/bindings/codegen/test/test_InstanceOf.html => servo/components/script/dom/bindings/codegen/test/test_InstanceOf.html
rename : servo/src/components/script/dom/bindings/codegen/test/test_bug773326.html => servo/components/script/dom/bindings/codegen/test/test_bug773326.html
rename : servo/src/components/script/dom/bindings/codegen/test/test_bug775543.html => servo/components/script/dom/bindings/codegen/test/test_bug775543.html
rename : servo/src/components/script/dom/bindings/codegen/test/test_bug788369.html => servo/components/script/dom/bindings/codegen/test/test_bug788369.html
rename : servo/src/components/script/dom/bindings/codegen/test/test_enums.html => servo/components/script/dom/bindings/codegen/test/test_enums.html
rename : servo/src/components/script/dom/bindings/codegen/test/test_forOf.html => servo/components/script/dom/bindings/codegen/test/test_forOf.html
rename : servo/src/components/script/dom/bindings/codegen/test/test_integers.html => servo/components/script/dom/bindings/codegen/test/test_integers.html
rename : servo/src/components/script/dom/bindings/codegen/test/test_interfaceToString.html => servo/components/script/dom/bindings/codegen/test/test_interfaceToString.html
rename : servo/src/components/script/dom/bindings/codegen/test/test_lookupGetter.html => servo/components/script/dom/bindings/codegen/test/test_lookupGetter.html
rename : servo/src/components/script/dom/bindings/codegen/test/test_sequence_wrapping.html => servo/components/script/dom/bindings/codegen/test/test_sequence_wrapping.html
rename : servo/src/components/script/dom/bindings/codegen/test/test_traceProtos.html => servo/components/script/dom/bindings/codegen/test/test_traceProtos.html
rename : servo/src/components/script/dom/bindings/conversions.rs => servo/components/script/dom/bindings/conversions.rs
rename : servo/src/components/script/dom/bindings/error.rs => servo/components/script/dom/bindings/error.rs
rename : servo/src/components/script/dom/bindings/global.rs => servo/components/script/dom/bindings/global.rs
rename : servo/src/components/script/dom/bindings/js.rs => servo/components/script/dom/bindings/js.rs
rename : servo/src/components/script/dom/bindings/proxyhandler.rs => servo/components/script/dom/bindings/proxyhandler.rs
rename : servo/src/components/script/dom/bindings/str.rs => servo/components/script/dom/bindings/str.rs
rename : servo/src/components/script/dom/bindings/trace.rs => servo/components/script/dom/bindings/trace.rs
rename : servo/src/components/script/dom/bindings/utils.rs => servo/components/script/dom/bindings/utils.rs
rename : servo/src/components/script/dom/blob.rs => servo/components/script/dom/blob.rs
rename : servo/src/components/script/dom/browsercontext.rs => servo/components/script/dom/browsercontext.rs
rename : servo/src/components/script/dom/canvasrenderingcontext2d.rs => servo/components/script/dom/canvasrenderingcontext2d.rs
rename : servo/src/components/script/dom/characterdata.rs => servo/components/script/dom/characterdata.rs
rename : servo/src/components/script/dom/comment.rs => servo/components/script/dom/comment.rs
rename : servo/src/components/script/dom/console.rs => servo/components/script/dom/console.rs
rename : servo/src/components/script/dom/customevent.rs => servo/components/script/dom/customevent.rs
rename : servo/src/components/script/dom/dedicatedworkerglobalscope.rs => servo/components/script/dom/dedicatedworkerglobalscope.rs
rename : servo/src/components/script/dom/document.rs => servo/components/script/dom/document.rs
rename : servo/src/components/script/dom/documentfragment.rs => servo/components/script/dom/documentfragment.rs
rename : servo/src/components/script/dom/documenttype.rs => servo/components/script/dom/documenttype.rs
rename : servo/src/components/script/dom/domexception.rs => servo/components/script/dom/domexception.rs
rename : servo/src/components/script/dom/domimplementation.rs => servo/components/script/dom/domimplementation.rs
rename : servo/src/components/script/dom/domparser.rs => servo/components/script/dom/domparser.rs
rename : servo/src/components/script/dom/domrect.rs => servo/components/script/dom/domrect.rs
rename : servo/src/components/script/dom/domrectlist.rs => servo/components/script/dom/domrectlist.rs
rename : servo/src/components/script/dom/domtokenlist.rs => servo/components/script/dom/domtokenlist.rs
rename : servo/src/components/script/dom/element.rs => servo/components/script/dom/element.rs
rename : servo/src/components/script/dom/event.rs => servo/components/script/dom/event.rs
rename : servo/src/components/script/dom/eventdispatcher.rs => servo/components/script/dom/eventdispatcher.rs
rename : servo/src/components/script/dom/eventtarget.rs => servo/components/script/dom/eventtarget.rs
rename : servo/src/components/script/dom/file.rs => servo/components/script/dom/file.rs
rename : servo/src/components/script/dom/formdata.rs => servo/components/script/dom/formdata.rs
rename : servo/src/components/script/dom/htmlanchorelement.rs => servo/components/script/dom/htmlanchorelement.rs
rename : servo/src/components/script/dom/htmlappletelement.rs => servo/components/script/dom/htmlappletelement.rs
rename : servo/src/components/script/dom/htmlareaelement.rs => servo/components/script/dom/htmlareaelement.rs
rename : servo/src/components/script/dom/htmlaudioelement.rs => servo/components/script/dom/htmlaudioelement.rs
rename : servo/src/components/script/dom/htmlbaseelement.rs => servo/components/script/dom/htmlbaseelement.rs
rename : servo/src/components/script/dom/htmlbodyelement.rs => servo/components/script/dom/htmlbodyelement.rs
rename : servo/src/components/script/dom/htmlbrelement.rs => servo/components/script/dom/htmlbrelement.rs
rename : servo/src/components/script/dom/htmlbuttonelement.rs => servo/components/script/dom/htmlbuttonelement.rs
rename : servo/src/components/script/dom/htmlcanvaselement.rs => servo/components/script/dom/htmlcanvaselement.rs
rename : servo/src/components/script/dom/htmlcollection.rs => servo/components/script/dom/htmlcollection.rs
rename : servo/src/components/script/dom/htmldataelement.rs => servo/components/script/dom/htmldataelement.rs
rename : servo/src/components/script/dom/htmldatalistelement.rs => servo/components/script/dom/htmldatalistelement.rs
rename : servo/src/components/script/dom/htmldirectoryelement.rs => servo/components/script/dom/htmldirectoryelement.rs
rename : servo/src/components/script/dom/htmldivelement.rs => servo/components/script/dom/htmldivelement.rs
rename : servo/src/components/script/dom/htmldlistelement.rs => servo/components/script/dom/htmldlistelement.rs
rename : servo/src/components/script/dom/htmlelement.rs => servo/components/script/dom/htmlelement.rs
rename : servo/src/components/script/dom/htmlembedelement.rs => servo/components/script/dom/htmlembedelement.rs
rename : servo/src/components/script/dom/htmlfieldsetelement.rs => servo/components/script/dom/htmlfieldsetelement.rs
rename : servo/src/components/script/dom/htmlfontelement.rs => servo/components/script/dom/htmlfontelement.rs
rename : servo/src/components/script/dom/htmlformelement.rs => servo/components/script/dom/htmlformelement.rs
rename : servo/src/components/script/dom/htmlframeelement.rs => servo/components/script/dom/htmlframeelement.rs
rename : servo/src/components/script/dom/htmlframesetelement.rs => servo/components/script/dom/htmlframesetelement.rs
rename : servo/src/components/script/dom/htmlheadelement.rs => servo/components/script/dom/htmlheadelement.rs
rename : servo/src/components/script/dom/htmlheadingelement.rs => servo/components/script/dom/htmlheadingelement.rs
rename : servo/src/components/script/dom/htmlhrelement.rs => servo/components/script/dom/htmlhrelement.rs
rename : servo/src/components/script/dom/htmlhtmlelement.rs => servo/components/script/dom/htmlhtmlelement.rs
rename : servo/src/components/script/dom/htmliframeelement.rs => servo/components/script/dom/htmliframeelement.rs
rename : servo/src/components/script/dom/htmlimageelement.rs => servo/components/script/dom/htmlimageelement.rs
rename : servo/src/components/script/dom/htmlinputelement.rs => servo/components/script/dom/htmlinputelement.rs
rename : servo/src/components/script/dom/htmllabelelement.rs => servo/components/script/dom/htmllabelelement.rs
rename : servo/src/components/script/dom/htmllegendelement.rs => servo/components/script/dom/htmllegendelement.rs
rename : servo/src/components/script/dom/htmllielement.rs => servo/components/script/dom/htmllielement.rs
rename : servo/src/components/script/dom/htmllinkelement.rs => servo/components/script/dom/htmllinkelement.rs
rename : servo/src/components/script/dom/htmlmapelement.rs => servo/components/script/dom/htmlmapelement.rs
rename : servo/src/components/script/dom/htmlmediaelement.rs => servo/components/script/dom/htmlmediaelement.rs
rename : servo/src/components/script/dom/htmlmetaelement.rs => servo/components/script/dom/htmlmetaelement.rs
rename : servo/src/components/script/dom/htmlmeterelement.rs => servo/components/script/dom/htmlmeterelement.rs
rename : servo/src/components/script/dom/htmlmodelement.rs => servo/components/script/dom/htmlmodelement.rs
rename : servo/src/components/script/dom/htmlobjectelement.rs => servo/components/script/dom/htmlobjectelement.rs
rename : servo/src/components/script/dom/htmlolistelement.rs => servo/components/script/dom/htmlolistelement.rs
rename : servo/src/components/script/dom/htmloptgroupelement.rs => servo/components/script/dom/htmloptgroupelement.rs
rename : servo/src/components/script/dom/htmloptionelement.rs => servo/components/script/dom/htmloptionelement.rs
rename : servo/src/components/script/dom/htmloutputelement.rs => servo/components/script/dom/htmloutputelement.rs
rename : servo/src/components/script/dom/htmlparagraphelement.rs => servo/components/script/dom/htmlparagraphelement.rs
rename : servo/src/components/script/dom/htmlparamelement.rs => servo/components/script/dom/htmlparamelement.rs
rename : servo/src/components/script/dom/htmlpreelement.rs => servo/components/script/dom/htmlpreelement.rs
rename : servo/src/components/script/dom/htmlprogresselement.rs => servo/components/script/dom/htmlprogresselement.rs
rename : servo/src/components/script/dom/htmlquoteelement.rs => servo/components/script/dom/htmlquoteelement.rs
rename : servo/src/components/script/dom/htmlscriptelement.rs => servo/components/script/dom/htmlscriptelement.rs
rename : servo/src/components/script/dom/htmlselectelement.rs => servo/components/script/dom/htmlselectelement.rs
rename : servo/src/components/script/dom/htmlserializer.rs => servo/components/script/dom/htmlserializer.rs
rename : servo/src/components/script/dom/htmlsourceelement.rs => servo/components/script/dom/htmlsourceelement.rs
rename : servo/src/components/script/dom/htmlspanelement.rs => servo/components/script/dom/htmlspanelement.rs
rename : servo/src/components/script/dom/htmlstyleelement.rs => servo/components/script/dom/htmlstyleelement.rs
rename : servo/src/components/script/dom/htmltablecaptionelement.rs => servo/components/script/dom/htmltablecaptionelement.rs
rename : servo/src/components/script/dom/htmltablecellelement.rs => servo/components/script/dom/htmltablecellelement.rs
rename : servo/src/components/script/dom/htmltablecolelement.rs => servo/components/script/dom/htmltablecolelement.rs
rename : servo/src/components/script/dom/htmltabledatacellelement.rs => servo/components/script/dom/htmltabledatacellelement.rs
rename : servo/src/components/script/dom/htmltableelement.rs => servo/components/script/dom/htmltableelement.rs
rename : servo/src/components/script/dom/htmltableheadercellelement.rs => servo/components/script/dom/htmltableheadercellelement.rs
rename : servo/src/components/script/dom/htmltablerowelement.rs => servo/components/script/dom/htmltablerowelement.rs
rename : servo/src/components/script/dom/htmltablesectionelement.rs => servo/components/script/dom/htmltablesectionelement.rs
rename : servo/src/components/script/dom/htmltemplateelement.rs => servo/components/script/dom/htmltemplateelement.rs
rename : servo/src/components/script/dom/htmltextareaelement.rs => servo/components/script/dom/htmltextareaelement.rs
rename : servo/src/components/script/dom/htmltimeelement.rs => servo/components/script/dom/htmltimeelement.rs
rename : servo/src/components/script/dom/htmltitleelement.rs => servo/components/script/dom/htmltitleelement.rs
rename : servo/src/components/script/dom/htmltrackelement.rs => servo/components/script/dom/htmltrackelement.rs
rename : servo/src/components/script/dom/htmlulistelement.rs => servo/components/script/dom/htmlulistelement.rs
rename : servo/src/components/script/dom/htmlunknownelement.rs => servo/components/script/dom/htmlunknownelement.rs
rename : servo/src/components/script/dom/htmlvideoelement.rs => servo/components/script/dom/htmlvideoelement.rs
rename : servo/src/components/script/dom/location.rs => servo/components/script/dom/location.rs
rename : servo/src/components/script/dom/macros.rs => servo/components/script/dom/macros.rs
rename : servo/src/components/script/dom/messageevent.rs => servo/components/script/dom/messageevent.rs
rename : servo/src/components/script/dom/mouseevent.rs => servo/components/script/dom/mouseevent.rs
rename : servo/src/components/script/dom/namednodemap.rs => servo/components/script/dom/namednodemap.rs
rename : servo/src/components/script/dom/navigator.rs => servo/components/script/dom/navigator.rs
rename : servo/src/components/script/dom/node.rs => servo/components/script/dom/node.rs
rename : servo/src/components/script/dom/nodeiterator.rs => servo/components/script/dom/nodeiterator.rs
rename : servo/src/components/script/dom/nodelist.rs => servo/components/script/dom/nodelist.rs
rename : servo/src/components/script/dom/performance.rs => servo/components/script/dom/performance.rs
rename : servo/src/components/script/dom/performancetiming.rs => servo/components/script/dom/performancetiming.rs
rename : servo/src/components/script/dom/processinginstruction.rs => servo/components/script/dom/processinginstruction.rs
rename : servo/src/components/script/dom/progressevent.rs => servo/components/script/dom/progressevent.rs
rename : servo/src/components/script/dom/range.rs => servo/components/script/dom/range.rs
rename : servo/src/components/script/dom/screen.rs => servo/components/script/dom/screen.rs
rename : servo/src/components/script/dom/testbinding.rs => servo/components/script/dom/testbinding.rs
rename : servo/src/components/script/dom/text.rs => servo/components/script/dom/text.rs
rename : servo/src/components/script/dom/treewalker.rs => servo/components/script/dom/treewalker.rs
rename : servo/src/components/script/dom/uievent.rs => servo/components/script/dom/uievent.rs
rename : servo/src/components/script/dom/urlsearchparams.rs => servo/components/script/dom/urlsearchparams.rs
rename : servo/src/components/script/dom/validitystate.rs => servo/components/script/dom/validitystate.rs
rename : servo/src/components/script/dom/virtualmethods.rs => servo/components/script/dom/virtualmethods.rs
rename : servo/src/components/script/dom/webidls/Attr.webidl => servo/components/script/dom/webidls/Attr.webidl
rename : servo/src/components/script/dom/webidls/Blob.webidl => servo/components/script/dom/webidls/Blob.webidl
rename : servo/src/components/script/dom/webidls/CanvasRenderingContext2D.webidl => servo/components/script/dom/webidls/CanvasRenderingContext2D.webidl
rename : servo/src/components/script/dom/webidls/CharacterData.webidl => servo/components/script/dom/webidls/CharacterData.webidl
rename : servo/src/components/script/dom/webidls/ChildNode.webidl => servo/components/script/dom/webidls/ChildNode.webidl
rename : servo/src/components/script/dom/webidls/Comment.webidl => servo/components/script/dom/webidls/Comment.webidl
rename : servo/src/components/script/dom/webidls/Console.webidl => servo/components/script/dom/webidls/Console.webidl
rename : servo/src/components/script/dom/webidls/CustomEvent.webidl => servo/components/script/dom/webidls/CustomEvent.webidl
rename : servo/src/components/script/dom/webidls/DOMException.webidl => servo/components/script/dom/webidls/DOMException.webidl
rename : servo/src/components/script/dom/webidls/DOMImplementation.webidl => servo/components/script/dom/webidls/DOMImplementation.webidl
rename : servo/src/components/script/dom/webidls/DOMParser.webidl => servo/components/script/dom/webidls/DOMParser.webidl
rename : servo/src/components/script/dom/webidls/DOMRect.webidl => servo/components/script/dom/webidls/DOMRect.webidl
rename : servo/src/components/script/dom/webidls/DOMRectList.webidl => servo/components/script/dom/webidls/DOMRectList.webidl
rename : servo/src/components/script/dom/webidls/DOMTokenList.webidl => servo/components/script/dom/webidls/DOMTokenList.webidl
rename : servo/src/components/script/dom/webidls/DedicatedWorkerGlobalScope.webidl => servo/components/script/dom/webidls/DedicatedWorkerGlobalScope.webidl
rename : servo/src/components/script/dom/webidls/Document.webidl => servo/components/script/dom/webidls/Document.webidl
rename : servo/src/components/script/dom/webidls/DocumentFragment.webidl => servo/components/script/dom/webidls/DocumentFragment.webidl
rename : servo/src/components/script/dom/webidls/DocumentType.webidl => servo/components/script/dom/webidls/DocumentType.webidl
rename : servo/src/components/script/dom/webidls/Element.webidl => servo/components/script/dom/webidls/Element.webidl
rename : servo/src/components/script/dom/webidls/Event.webidl => servo/components/script/dom/webidls/Event.webidl
rename : servo/src/components/script/dom/webidls/EventHandler.webidl => servo/components/script/dom/webidls/EventHandler.webidl
rename : servo/src/components/script/dom/webidls/EventListener.webidl => servo/components/script/dom/webidls/EventListener.webidl
rename : servo/src/components/script/dom/webidls/EventTarget.webidl => servo/components/script/dom/webidls/EventTarget.webidl
rename : servo/src/components/script/dom/webidls/File.webidl => servo/components/script/dom/webidls/File.webidl
rename : servo/src/components/script/dom/webidls/FormData.webidl => servo/components/script/dom/webidls/FormData.webidl
rename : servo/src/components/script/dom/webidls/HTMLAnchorElement.webidl => servo/components/script/dom/webidls/HTMLAnchorElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLAppletElement.webidl => servo/components/script/dom/webidls/HTMLAppletElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLAreaElement.webidl => servo/components/script/dom/webidls/HTMLAreaElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLAudioElement.webidl => servo/components/script/dom/webidls/HTMLAudioElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLBRElement.webidl => servo/components/script/dom/webidls/HTMLBRElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLBaseElement.webidl => servo/components/script/dom/webidls/HTMLBaseElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLBodyElement.webidl => servo/components/script/dom/webidls/HTMLBodyElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLButtonElement.webidl => servo/components/script/dom/webidls/HTMLButtonElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLCanvasElement.webidl => servo/components/script/dom/webidls/HTMLCanvasElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLCollection.webidl => servo/components/script/dom/webidls/HTMLCollection.webidl
rename : servo/src/components/script/dom/webidls/HTMLDListElement.webidl => servo/components/script/dom/webidls/HTMLDListElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLDataElement.webidl => servo/components/script/dom/webidls/HTMLDataElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLDataListElement.webidl => servo/components/script/dom/webidls/HTMLDataListElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLDirectoryElement.webidl => servo/components/script/dom/webidls/HTMLDirectoryElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLDivElement.webidl => servo/components/script/dom/webidls/HTMLDivElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLElement.webidl => servo/components/script/dom/webidls/HTMLElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLEmbedElement.webidl => servo/components/script/dom/webidls/HTMLEmbedElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLFieldSetElement.webidl => servo/components/script/dom/webidls/HTMLFieldSetElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLFontElement.webidl => servo/components/script/dom/webidls/HTMLFontElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLFormElement.webidl => servo/components/script/dom/webidls/HTMLFormElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLFrameElement.webidl => servo/components/script/dom/webidls/HTMLFrameElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLFrameSetElement.webidl => servo/components/script/dom/webidls/HTMLFrameSetElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLHRElement.webidl => servo/components/script/dom/webidls/HTMLHRElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLHeadElement.webidl => servo/components/script/dom/webidls/HTMLHeadElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLHeadingElement.webidl => servo/components/script/dom/webidls/HTMLHeadingElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLHtmlElement.webidl => servo/components/script/dom/webidls/HTMLHtmlElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLIFrameElement.webidl => servo/components/script/dom/webidls/HTMLIFrameElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLImageElement.webidl => servo/components/script/dom/webidls/HTMLImageElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLInputElement.webidl => servo/components/script/dom/webidls/HTMLInputElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLLIElement.webidl => servo/components/script/dom/webidls/HTMLLIElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLLabelElement.webidl => servo/components/script/dom/webidls/HTMLLabelElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLLegendElement.webidl => servo/components/script/dom/webidls/HTMLLegendElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLLinkElement.webidl => servo/components/script/dom/webidls/HTMLLinkElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLMapElement.webidl => servo/components/script/dom/webidls/HTMLMapElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLMediaElement.webidl => servo/components/script/dom/webidls/HTMLMediaElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLMetaElement.webidl => servo/components/script/dom/webidls/HTMLMetaElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLMeterElement.webidl => servo/components/script/dom/webidls/HTMLMeterElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLModElement.webidl => servo/components/script/dom/webidls/HTMLModElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLOListElement.webidl => servo/components/script/dom/webidls/HTMLOListElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLObjectElement.webidl => servo/components/script/dom/webidls/HTMLObjectElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLOptGroupElement.webidl => servo/components/script/dom/webidls/HTMLOptGroupElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLOptionElement.webidl => servo/components/script/dom/webidls/HTMLOptionElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLOutputElement.webidl => servo/components/script/dom/webidls/HTMLOutputElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLParagraphElement.webidl => servo/components/script/dom/webidls/HTMLParagraphElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLParamElement.webidl => servo/components/script/dom/webidls/HTMLParamElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLPreElement.webidl => servo/components/script/dom/webidls/HTMLPreElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLProgressElement.webidl => servo/components/script/dom/webidls/HTMLProgressElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLQuoteElement.webidl => servo/components/script/dom/webidls/HTMLQuoteElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLScriptElement.webidl => servo/components/script/dom/webidls/HTMLScriptElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLSelectElement.webidl => servo/components/script/dom/webidls/HTMLSelectElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLSourceElement.webidl => servo/components/script/dom/webidls/HTMLSourceElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLSpanElement.webidl => servo/components/script/dom/webidls/HTMLSpanElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLStyleElement.webidl => servo/components/script/dom/webidls/HTMLStyleElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTableCaptionElement.webidl => servo/components/script/dom/webidls/HTMLTableCaptionElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTableCellElement.webidl => servo/components/script/dom/webidls/HTMLTableCellElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTableColElement.webidl => servo/components/script/dom/webidls/HTMLTableColElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTableDataCellElement.webidl => servo/components/script/dom/webidls/HTMLTableDataCellElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTableElement.webidl => servo/components/script/dom/webidls/HTMLTableElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTableHeaderCellElement.webidl => servo/components/script/dom/webidls/HTMLTableHeaderCellElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTableRowElement.webidl => servo/components/script/dom/webidls/HTMLTableRowElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTableSectionElement.webidl => servo/components/script/dom/webidls/HTMLTableSectionElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTemplateElement.webidl => servo/components/script/dom/webidls/HTMLTemplateElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTextAreaElement.webidl => servo/components/script/dom/webidls/HTMLTextAreaElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTimeElement.webidl => servo/components/script/dom/webidls/HTMLTimeElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTitleElement.webidl => servo/components/script/dom/webidls/HTMLTitleElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLTrackElement.webidl => servo/components/script/dom/webidls/HTMLTrackElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLUListElement.webidl => servo/components/script/dom/webidls/HTMLUListElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLUnknownElement.webidl => servo/components/script/dom/webidls/HTMLUnknownElement.webidl
rename : servo/src/components/script/dom/webidls/HTMLVideoElement.webidl => servo/components/script/dom/webidls/HTMLVideoElement.webidl
rename : servo/src/components/script/dom/webidls/Location.webidl => servo/components/script/dom/webidls/Location.webidl
rename : servo/src/components/script/dom/webidls/MessageEvent.webidl => servo/components/script/dom/webidls/MessageEvent.webidl
rename : servo/src/components/script/dom/webidls/MouseEvent.webidl => servo/components/script/dom/webidls/MouseEvent.webidl
rename : servo/src/components/script/dom/webidls/NamedNodeMap.webidl => servo/components/script/dom/webidls/NamedNodeMap.webidl
rename : servo/src/components/script/dom/webidls/Navigator.webidl => servo/components/script/dom/webidls/Navigator.webidl
rename : servo/src/components/script/dom/webidls/Node.webidl => servo/components/script/dom/webidls/Node.webidl
rename : servo/src/components/script/dom/webidls/NodeFilter.webidl => servo/components/script/dom/webidls/NodeFilter.webidl
rename : servo/src/components/script/dom/webidls/NodeIterator.webidl => servo/components/script/dom/webidls/NodeIterator.webidl
rename : servo/src/components/script/dom/webidls/NodeList.webidl => servo/components/script/dom/webidls/NodeList.webidl
rename : servo/src/components/script/dom/webidls/ParentNode.webidl => servo/components/script/dom/webidls/ParentNode.webidl
rename : servo/src/components/script/dom/webidls/Performance.webidl => servo/components/script/dom/webidls/Performance.webidl
rename : servo/src/components/script/dom/webidls/PerformanceTiming.webidl => servo/components/script/dom/webidls/PerformanceTiming.webidl
rename : servo/src/components/script/dom/webidls/ProcessingInstruction.webidl => servo/components/script/dom/webidls/ProcessingInstruction.webidl
rename : servo/src/components/script/dom/webidls/ProgressEvent.webidl => servo/components/script/dom/webidls/ProgressEvent.webidl
rename : servo/src/components/script/dom/webidls/Range.webidl => servo/components/script/dom/webidls/Range.webidl
rename : servo/src/components/script/dom/webidls/Screen.webidl => servo/components/script/dom/webidls/Screen.webidl
rename : servo/src/components/script/dom/webidls/TestBinding.webidl => servo/components/script/dom/webidls/TestBinding.webidl
rename : servo/src/components/script/dom/webidls/Text.webidl => servo/components/script/dom/webidls/Text.webidl
rename : servo/src/components/script/dom/webidls/TreeWalker.webidl => servo/components/script/dom/webidls/TreeWalker.webidl
rename : servo/src/components/script/dom/webidls/UIEvent.webidl => servo/components/script/dom/webidls/UIEvent.webidl
rename : servo/src/components/script/dom/webidls/URLSearchParams.webidl => servo/components/script/dom/webidls/URLSearchParams.webidl
rename : servo/src/components/script/dom/webidls/URLUtils.webidl => servo/components/script/dom/webidls/URLUtils.webidl
rename : servo/src/components/script/dom/webidls/URLUtilsReadOnly.webidl => servo/components/script/dom/webidls/URLUtilsReadOnly.webidl
rename : servo/src/components/script/dom/webidls/ValidityState.webidl => servo/components/script/dom/webidls/ValidityState.webidl
rename : servo/src/components/script/dom/webidls/Window.webidl => servo/components/script/dom/webidls/Window.webidl
rename : servo/src/components/script/dom/webidls/Worker.webidl => servo/components/script/dom/webidls/Worker.webidl
rename : servo/src/components/script/dom/webidls/WorkerGlobalScope.webidl => servo/components/script/dom/webidls/WorkerGlobalScope.webidl
rename : servo/src/components/script/dom/webidls/WorkerLocation.webidl => servo/components/script/dom/webidls/WorkerLocation.webidl
rename : servo/src/components/script/dom/webidls/WorkerNavigator.webidl => servo/components/script/dom/webidls/WorkerNavigator.webidl
rename : servo/src/components/script/dom/webidls/XMLHttpRequest.webidl => servo/components/script/dom/webidls/XMLHttpRequest.webidl
rename : servo/src/components/script/dom/webidls/XMLHttpRequestEventTarget.webidl => servo/components/script/dom/webidls/XMLHttpRequestEventTarget.webidl
rename : servo/src/components/script/dom/webidls/XMLHttpRequestUpload.webidl => servo/components/script/dom/webidls/XMLHttpRequestUpload.webidl
rename : servo/src/components/script/dom/window.rs => servo/components/script/dom/window.rs
rename : servo/src/components/script/dom/worker.rs => servo/components/script/dom/worker.rs
rename : servo/src/components/script/dom/workerglobalscope.rs => servo/components/script/dom/workerglobalscope.rs
rename : servo/src/components/script/dom/workerlocation.rs => servo/components/script/dom/workerlocation.rs
rename : servo/src/components/script/dom/workernavigator.rs => servo/components/script/dom/workernavigator.rs
rename : servo/src/components/script/dom/xmlhttprequest.rs => servo/components/script/dom/xmlhttprequest.rs
rename : servo/src/components/script/dom/xmlhttprequesteventtarget.rs => servo/components/script/dom/xmlhttprequesteventtarget.rs
rename : servo/src/components/script/dom/xmlhttprequestupload.rs => servo/components/script/dom/xmlhttprequestupload.rs
rename : servo/src/components/script/html/cssparse.rs => servo/components/script/html/cssparse.rs
rename : servo/src/components/script/html/hubbub_html_parser.rs => servo/components/script/html/hubbub_html_parser.rs
rename : servo/src/components/script/layout_interface.rs => servo/components/script/layout_interface.rs
rename : servo/src/components/script/script.rs => servo/components/script/lib.rs
rename : servo/src/components/script/page.rs => servo/components/script/page.rs
rename : servo/src/components/script/script_task.rs => servo/components/script/script_task.rs
rename : servo/src/components/script_traits/script_traits.rs => servo/components/script_traits/lib.rs
rename : servo/src/components/style/.gitignore => servo/components/style/.gitignore
rename : servo/src/components/style/Mako-0.9.1.zip => servo/components/style/Mako-0.9.1.zip
rename : servo/src/components/style/README.md => servo/components/style/README.md
rename : servo/src/components/style/errors.rs => servo/components/style/errors.rs
rename : servo/src/components/style/font_face.rs => servo/components/style/font_face.rs
rename : servo/src/components/style/style.rs => servo/components/style/lib.rs
rename : servo/src/components/style/media_queries.rs => servo/components/style/media_queries.rs
rename : servo/src/components/style/namespaces.rs => servo/components/style/namespaces.rs
rename : servo/src/components/style/node.rs => servo/components/style/node.rs
rename : servo/src/components/style/parsing_utils.rs => servo/components/style/parsing_utils.rs
rename : servo/src/components/style/properties/common_types.rs => servo/components/style/properties/common_types.rs
rename : servo/src/components/style/properties/mod.rs.mako => servo/components/style/properties/mod.rs.mako
rename : servo/src/components/style/selector_matching.rs => servo/components/style/selector_matching.rs
rename : servo/src/components/style/selectors.rs => servo/components/style/selectors.rs
rename : servo/src/components/style/stylesheets.rs => servo/components/style/stylesheets.rs
rename : servo/src/components/style/user-agent.css => servo/components/style/user-agent.css
rename : servo/src/components/util/atom.rs => servo/components/util/atom.rs
rename : servo/src/components/util/cache.rs => servo/components/util/cache.rs
rename : servo/src/components/util/debug_utils.rs => servo/components/util/debug_utils.rs
rename : servo/src/components/util/geometry.rs => servo/components/util/geometry.rs
rename : servo/src/components/util/util.rs => servo/components/util/lib.rs
rename : servo/src/components/util/logical_geometry.rs => servo/components/util/logical_geometry.rs
rename : servo/src/components/util/memory.rs => servo/components/util/memory.rs
rename : servo/src/components/util/namespace.rs => servo/components/util/namespace.rs
rename : servo/src/components/util/opts.rs => servo/components/util/opts.rs
rename : servo/src/components/util/range.rs => servo/components/util/range.rs
rename : servo/src/components/util/smallvec.rs => servo/components/util/smallvec.rs
rename : servo/src/components/util/sort.rs => servo/components/util/sort.rs
rename : servo/src/components/util/str.rs => servo/components/util/str.rs
rename : servo/src/components/util/task.rs => servo/components/util/task.rs
rename : servo/src/components/util/time.rs => servo/components/util/time.rs
rename : servo/src/components/util/vec.rs => servo/components/util/vec.rs
rename : servo/src/components/util/workqueue.rs => servo/components/util/workqueue.rs
rename : servo/src/test/ci/fontconfig/30-metric-aliases.conf => servo/etc/ci/fontconfig/30-metric-aliases.conf
rename : servo/src/test/ci/fontconfig/40-nonlatin.conf => servo/etc/ci/fontconfig/40-nonlatin.conf
rename : servo/src/test/ci/fontconfig/45-latin.conf => servo/etc/ci/fontconfig/45-latin.conf
rename : servo/src/test/ci/fontconfig/53-monospace-lcd-filter.conf => servo/etc/ci/fontconfig/53-monospace-lcd-filter.conf
rename : servo/src/test/ci/xorg.conf => servo/etc/ci/xorg.conf
rename : servo/src/etc/doc.servo.org/CNAME => servo/etc/doc.servo.org/CNAME
rename : servo/src/etc/doc.servo.org/LICENSE => servo/etc/doc.servo.org/LICENSE
rename : servo/src/etc/doc.servo.org/README.md => servo/etc/doc.servo.org/README.md
rename : servo/src/etc/doc.servo.org/index.html => servo/etc/doc.servo.org/index.html
rename : servo/src/etc/jsdefine => servo/etc/jsdefine
rename : servo/src/etc/patches/README => servo/etc/patches/README
rename : servo/src/etc/patches/mozjs-stack-bounds.diff => servo/etc/patches/mozjs-stack-bounds.diff
rename : servo/src/etc/rustdoc-style.html => servo/etc/rustdoc-style.html
rename : servo/src/etc/servo.sb => servo/etc/servo.sb
rename : servo/src/etc/servo_gdb.py => servo/etc/servo_gdb.py
rename : servo/src/components/embedding/README.md => servo/ports/cef/README.md
rename : servo/src/components/embedding/browser.rs => servo/ports/cef/browser.rs
rename : servo/src/components/embedding/command_line.rs => servo/ports/cef/command_line.rs
rename : servo/src/components/embedding/core.rs => servo/ports/cef/core.rs
rename : servo/src/components/embedding/eutil.rs => servo/ports/cef/eutil.rs
rename : servo/src/components/embedding/embedding.rs => servo/ports/cef/lib.rs
rename : servo/src/components/embedding/mem.rs => servo/ports/cef/mem.rs
rename : servo/src/components/embedding/request.rs => servo/ports/cef/request.rs
rename : servo/src/components/embedding/string.rs => servo/ports/cef/string.rs
rename : servo/src/components/embedding/task.rs => servo/ports/cef/task.rs
rename : servo/src/components/embedding/types.rs => servo/ports/cef/types.rs
rename : servo/src/components/embedding/urlrequest.rs => servo/ports/cef/urlrequest.rs
rename : servo/src/etc/licenseck.py => servo/python/licenseck.py
rename : servo/src/components/main/servo.rs => servo/src/lib.rs
rename : servo/src/platform/macos/rust-task_info/Makefile.in => servo/support/rust-task_info/Makefile.in
rename : servo/src/platform/macos/rust-task_info/task_info.rc => servo/support/rust-task_info/src/lib.rs
rename : servo/src/platform/macos/rust-task_info/task_basic_info.rs => servo/support/rust-task_info/src/task_basic_info.rs
rename : servo/src/platform/macos/rust-task_info/task_info.c => servo/support/rust-task_info/src/task_info.c
rename : servo/src/test/content/harness.js => servo/tests/content/harness.js
rename : servo/src/test/content/test.jpg => servo/tests/content/test.jpg
rename : servo/src/test/content/test.png => servo/tests/content/test.png
rename : servo/src/test/content/test_DOMParser.html => servo/tests/content/test_DOMParser.html
rename : servo/src/test/content/test_Event.html => servo/tests/content/test_Event.html
rename : servo/src/test/content/test_MouseEvent.html => servo/tests/content/test_MouseEvent.html
rename : servo/src/test/content/test_body_listener.html => servo/tests/content/test_body_listener.html
rename : servo/src/test/content/test_caption.html => servo/tests/content/test_caption.html
rename : servo/src/test/content/test_click_prevent.html => servo/tests/content/test_click_prevent.html
rename : servo/src/test/content/test_collections.html => servo/tests/content/test_collections.html
rename : servo/src/test/content/test_create_element.html => servo/tests/content/test_create_element.html
rename : servo/src/test/content/test_documentElement.html => servo/tests/content/test_documentElement.html
rename : servo/src/test/content/test_document_adoptNode.html => servo/tests/content/test_document_adoptNode.html
rename : servo/src/test/content/test_document_body.html => servo/tests/content/test_document_body.html
rename : servo/src/test/content/test_document_characterSet.html => servo/tests/content/test_document_characterSet.html
rename : servo/src/test/content/test_document_characterSet_default.html => servo/tests/content/test_document_characterSet_default.html
rename : servo/src/test/content/test_document_characterSet_invalid.html => servo/tests/content/test_document_characterSet_invalid.html
rename : servo/src/test/content/test_document_characterSet_long.html => servo/tests/content/test_document_characterSet_long.html
rename : servo/src/test/content/test_document_characterSet_short.html => servo/tests/content/test_document_characterSet_short.html
rename : servo/src/test/content/test_document_compatMode.html => servo/tests/content/test_document_compatMode.html
rename : servo/src/test/content/test_document_compatMode_loose.html => servo/tests/content/test_document_compatMode_loose.html
rename : servo/src/test/content/test_document_compatMode_strict.html => servo/tests/content/test_document_compatMode_strict.html
rename : servo/src/test/content/test_document_contenttype.html => servo/tests/content/test_document_contenttype.html
rename : servo/src/test/content/test_document_datalist_options.html => servo/tests/content/test_document_datalist_options.html
rename : servo/src/test/content/test_document_getElementById.html => servo/tests/content/test_document_getElementById.html
rename : servo/src/test/content/test_document_getElementsByName.html => servo/tests/content/test_document_getElementsByName.html
rename : servo/src/test/content/test_document_head.html => servo/tests/content/test_document_head.html
rename : servo/src/test/content/test_document_implementation.html => servo/tests/content/test_document_implementation.html
rename : servo/src/test/content/test_document_links_cache.html => servo/tests/content/test_document_links_cache.html
rename : servo/src/test/content/test_document_set_node_value.html => servo/tests/content/test_document_set_node_value.html
rename : servo/src/test/content/test_document_title_nontextchildren.html => servo/tests/content/test_document_title_nontextchildren.html
rename : servo/src/test/content/test_document_url.html => servo/tests/content/test_document_url.html
rename : servo/src/test/content/test_domtokenlist.html => servo/tests/content/test_domtokenlist.html
rename : servo/src/test/content/test_element_attribute.html => servo/tests/content/test_element_attribute.html
rename : servo/src/test/content/test_element_attributes.html => servo/tests/content/test_element_attributes.html
rename : servo/src/test/content/test_element_classList.html => servo/tests/content/test_element_classList.html
rename : servo/src/test/content/test_element_className.html => servo/tests/content/test_element_className.html
rename : servo/src/test/content/test_element_matches.html => servo/tests/content/test_element_matches.html
rename : servo/src/test/content/test_empty_clientrect.html => servo/tests/content/test_empty_clientrect.html
rename : servo/src/test/content/test_enabled_disabled_selectors.html => servo/tests/content/test_enabled_disabled_selectors.html
rename : servo/src/test/content/test_event_dispatch.html => servo/tests/content/test_event_dispatch.html
rename : servo/src/test/content/test_event_dispatch_dynamic.html => servo/tests/content/test_event_dispatch_dynamic.html
rename : servo/src/test/content/test_event_dispatch_order.html => servo/tests/content/test_event_dispatch_order.html
rename : servo/src/test/content/test_event_handler_syntax_error.html => servo/tests/content/test_event_handler_syntax_error.html
rename : servo/src/test/content/test_event_listener.html => servo/tests/content/test_event_listener.html
rename : servo/src/test/content/test_getBoundingClientRect.html => servo/tests/content/test_getBoundingClientRect.html
rename : servo/src/test/content/test_global.html => servo/tests/content/test_global.html
rename : servo/src/test/content/test_htmlcollection.html => servo/tests/content/test_htmlcollection.html
rename : servo/src/test/content/test_htmlfieldsetelement_elements.html => servo/tests/content/test_htmlfieldsetelement_elements.html
rename : servo/src/test/content/test_htmlspacechars.html => servo/tests/content/test_htmlspacechars.html
rename : servo/src/test/content/test_img_width_height.html => servo/tests/content/test_img_width_height.html
rename : servo/src/test/content/test_inline_event_handler.html => servo/tests/content/test_inline_event_handler.html
rename : servo/src/test/content/test_innerHTML.html => servo/tests/content/test_innerHTML.html
rename : servo/src/test/content/test_interfaces.html => servo/tests/content/test_interfaces.html
rename : servo/src/test/content/test_load_event.html => servo/tests/content/test_load_event.html
rename : servo/src/test/content/test_navigator.html => servo/tests/content/test_navigator.html
rename : servo/src/test/content/test_node_cloneNode.html => servo/tests/content/test_node_cloneNode.html
rename : servo/src/test/content/test_node_compareDocumentPosition.html => servo/tests/content/test_node_compareDocumentPosition.html
rename : servo/src/test/content/test_node_contains.html => servo/tests/content/test_node_contains.html
rename : servo/src/test/content/test_node_insertBefore.html => servo/tests/content/test_node_insertBefore.html
rename : servo/src/test/content/test_node_isEqualNode.html => servo/tests/content/test_node_isEqualNode.html
rename : servo/src/test/content/test_node_normalize.html => servo/tests/content/test_node_normalize.html
rename : servo/src/test/content/test_node_replaceChild.html => servo/tests/content/test_node_replaceChild.html
rename : servo/src/test/content/test_parentNode_querySelector.html => servo/tests/content/test_parentNode_querySelector.html
rename : servo/src/test/content/test_parentNode_querySelectorAll.html => servo/tests/content/test_parentNode_querySelectorAll.html
rename : servo/src/test/content/test_parentnodes.html => servo/tests/content/test_parentnodes.html
rename : servo/src/test/content/test_prototypes.html => servo/tests/content/test_prototypes.html
rename : servo/src/test/content/test_proxy_setter.html => servo/tests/content/test_proxy_setter.html
rename : servo/src/test/content/test_script_src_attribute.html => servo/tests/content/test_script_src_attribute.html
rename : servo/src/test/content/test_script_type.html => servo/tests/content/test_script_type.html
rename : servo/src/test/content/test_textcontent.html => servo/tests/content/test_textcontent.html
rename : servo/src/test/content/test_title.html => servo/tests/content/test_title.html
rename : servo/src/test/content/test_trace_null.html => servo/tests/content/test_trace_null.html
rename : servo/src/test/content/test_union.html => servo/tests/content/test_union.html
rename : servo/src/test/content/test_window.html => servo/tests/content/test_window.html
rename : servo/src/test/content/test_window_performance.html => servo/tests/content/test_window_performance.html
rename : servo/src/test/content/test_window_setInterval.html => servo/tests/content/test_window_setInterval.html
rename : servo/src/test/harness/contenttest/contenttest.rs => servo/tests/contenttest.rs
rename : servo/src/test/html/about-mozilla.html => servo/tests/html/about-mozilla.html
rename : servo/src/test/html/acid1.html => servo/tests/html/acid1.html
rename : servo/src/test/html/acid2.html => servo/tests/html/acid2.html
rename : servo/src/test/html/andreas.jpeg => servo/tests/html/andreas.jpeg
rename : servo/src/test/html/anonymous_table.html => servo/tests/html/anonymous_table.html
rename : servo/src/test/html/background.html => servo/tests/html/background.html
rename : servo/src/test/html/bad-line-ends.html => servo/tests/html/bad-line-ends.html
rename : servo/src/test/html/box-model-smoketest.html => servo/tests/html/box-model-smoketest.html
rename : servo/src/test/html/color-change-text.html => servo/tests/html/color-change-text.html
rename : servo/src/test/html/combining-character-sequences.html => servo/tests/html/combining-character-sequences.html
rename : servo/src/test/html/demo.css => servo/tests/html/demo.css
rename : servo/src/test/html/demo.html => servo/tests/html/demo.html
rename : servo/src/test/html/doge-servo.html => servo/tests/html/doge-servo.html
rename : servo/src/test/html/doge-servo.jpg => servo/tests/html/doge-servo.jpg
rename : servo/src/test/html/failure.html => servo/tests/html/failure.html
rename : servo/src/test/html/filmstrip.html => servo/tests/html/filmstrip.html
rename : servo/src/test/html/fixed_table.html => servo/tests/html/fixed_table.html
rename : servo/src/test/html/fixed_table_2.html => servo/tests/html/fixed_table_2.html
rename : servo/src/test/html/fixed_table_additional_cols.html => servo/tests/html/fixed_table_additional_cols.html
rename : servo/src/test/html/fixed_table_basic_height.html => servo/tests/html/fixed_table_basic_height.html
rename : servo/src/test/html/fixed_table_simple.html => servo/tests/html/fixed_table_simple.html
rename : servo/src/test/html/fixed_table_with_margin_padding.html => servo/tests/html/fixed_table_with_margin_padding.html
rename : servo/src/test/html/head_link_test.html => servo/tests/html/head_link_test.html
rename : servo/src/test/html/hello.html => servo/tests/html/hello.html
rename : servo/src/test/html/https.html => servo/tests/html/https.html
rename : servo/src/test/html/ib-split-image.html => servo/tests/html/ib-split-image.html
rename : servo/src/test/html/inline-block-split-2.html => servo/tests/html/inline-block-split-2.html
rename : servo/src/test/html/inline-block-split-3.html => servo/tests/html/inline-block-split-3.html
rename : servo/src/test/html/inline-block-split-float.html => servo/tests/html/inline-block-split-float.html
rename : servo/src/test/html/inline-block-split.html => servo/tests/html/inline-block-split.html
rename : servo/src/test/html/inline_bg_color_simple.html => servo/tests/html/inline_bg_color_simple.html
rename : servo/src/test/html/itried.jpg => servo/tests/html/itried.jpg
rename : servo/src/test/html/ligatures.html => servo/tests/html/ligatures.html
rename : servo/src/test/html/lineheight-simple.css => servo/tests/html/lineheight-simple.css
rename : servo/src/test/html/lineheight-simple.html => servo/tests/html/lineheight-simple.html
rename : servo/src/test/html/lipsum.html => servo/tests/html/lipsum.html
rename : servo/src/test/html/longcat.html => servo/tests/html/longcat.html
rename : servo/src/test/html/longcatbot.png => servo/tests/html/longcatbot.png
rename : servo/src/test/html/longcatmid.png => servo/tests/html/longcatmid.png
rename : servo/src/test/html/longcattop.png => servo/tests/html/longcattop.png
rename : servo/src/test/html/lots_of_background_colors.css => servo/tests/html/lots_of_background_colors.css
rename : servo/src/test/html/mojira.html => servo/tests/html/mojira.html
rename : servo/src/test/html/object_element.html => servo/tests/html/object_element.html
rename : servo/src/test/html/perf-rainbow-hard.html => servo/tests/html/perf-rainbow-hard.html
rename : servo/src/test/html/perf-rainbow.html => servo/tests/html/perf-rainbow.html
rename : servo/src/test/html/rust-0.png => servo/tests/html/rust-0.png
rename : servo/src/test/html/rust-135.png => servo/tests/html/rust-135.png
rename : servo/src/test/html/rust-180.png => servo/tests/html/rust-180.png
rename : servo/src/test/html/rust-225.png => servo/tests/html/rust-225.png
rename : servo/src/test/html/rust-270.png => servo/tests/html/rust-270.png
rename : servo/src/test/html/rust-315.png => servo/tests/html/rust-315.png
rename : servo/src/test/html/rust-45.png => servo/tests/html/rust-45.png
rename : servo/src/test/html/rust-90.png => servo/tests/html/rust-90.png
rename : servo/src/test/html/small-layout-test.html => servo/tests/html/small-layout-test.html
rename : servo/src/test/html/small_color_test.css => servo/tests/html/small_color_test.css
rename : servo/src/test/html/small_color_test.html => servo/tests/html/small_color_test.html
rename : servo/src/test/html/summit-crash.html => servo/tests/html/summit-crash.html
rename : servo/src/test/html/summit-fail.html => servo/tests/html/summit-fail.html
rename : servo/src/test/html/summit-one.html => servo/tests/html/summit-one.html
rename : servo/src/test/html/summit-three.html => servo/tests/html/summit-three.html
rename : servo/src/test/html/summit-two.html => servo/tests/html/summit-two.html
rename : servo/src/test/html/summit2.html => servo/tests/html/summit2.html
rename : servo/src/test/html/summit3.html => servo/tests/html/summit3.html
rename : servo/src/test/html/test-absolute.css => servo/tests/html/test-absolute.css
rename : servo/src/test/html/test-absolute.html => servo/tests/html/test-absolute.html
rename : servo/src/test/html/test-css-pseudo-root.html => servo/tests/html/test-css-pseudo-root.html
rename : servo/src/test/html/test-inline.html => servo/tests/html/test-inline.html
rename : servo/src/test/html/test-js-alert.html => servo/tests/html/test-js-alert.html
rename : servo/src/test/html/test-js-console.html => servo/tests/html/test-js-console.html
rename : servo/src/test/html/test-js-image.html => servo/tests/html/test-js-image.html
rename : servo/src/test/html/test-js.html => servo/tests/html/test-js.html
rename : servo/src/test/html/test-lineheight-verticalalign.html => servo/tests/html/test-lineheight-verticalalign.html
rename : servo/src/test/html/test-many-images-different.html => servo/tests/html/test-many-images-different.html
rename : servo/src/test/html/test-many-images.html => servo/tests/html/test-many-images.html
rename : servo/src/test/html/test-text-break.html => servo/tests/html/test-text-break.html
rename : servo/src/test/html/test-text.html => servo/tests/html/test-text.html
rename : servo/src/test/html/test.css => servo/tests/html/test.css
rename : servo/src/test/html/test.html => servo/tests/html/test.html
rename : servo/src/test/html/test.js => servo/tests/html/test.js
rename : servo/src/test/html/test_UIEvent_resize.html => servo/tests/html/test_UIEvent_resize.html
rename : servo/src/test/html/test_bg_color.html => servo/tests/html/test_bg_color.html
rename : servo/src/test/html/test_bg_color_simple.css => servo/tests/html/test_bg_color_simple.css
rename : servo/src/test/html/test_bg_color_simple.html => servo/tests/html/test_bg_color_simple.html
rename : servo/src/test/html/test_border.html => servo/tests/html/test_border.html
rename : servo/src/test/html/test_canvas.html => servo/tests/html/test_canvas.html
rename : servo/src/test/html/test_class_helloworld.html => servo/tests/html/test_class_helloworld.html
rename : servo/src/test/html/test_clear.html => servo/tests/html/test_clear.html
rename : servo/src/test/html/test_clear_float.html => servo/tests/html/test_clear_float.html
rename : servo/src/test/html/test_close.html => servo/tests/html/test_close.html
rename : servo/src/test/html/test_cssunit_length.html => servo/tests/html/test_cssunit_length.html
rename : servo/src/test/html/test_float_placement.html => servo/tests/html/test_float_placement.html
rename : servo/src/test/html/test_getter_time.html => servo/tests/html/test_getter_time.html
rename : servo/src/test/html/test_hammer_layout.css => servo/tests/html/test_hammer_layout.css
rename : servo/src/test/html/test_hammer_layout.html => servo/tests/html/test_hammer_layout.html
rename : servo/src/test/html/test_inline_border.html => servo/tests/html/test_inline_border.html
rename : servo/src/test/html/test_inline_boxes.html => servo/tests/html/test_inline_boxes.html
rename : servo/src/test/html/test_interval.html => servo/tests/html/test_interval.html
rename : servo/src/test/html/test_italic_bold.html => servo/tests/html/test_italic_bold.html
rename : servo/src/test/html/test_linking.css => servo/tests/html/test_linking.css
rename : servo/src/test/html/test_local_bookmark.html => servo/tests/html/test_local_bookmark.html
rename : servo/src/test/html/test_overflow_hidden.html => servo/tests/html/test_overflow_hidden.html
rename : servo/src/test/html/test_pseudo.html => servo/tests/html/test_pseudo.html
rename : servo/src/test/html/test_sandboxed.html => servo/tests/html/test_sandboxed.html
rename : servo/src/test/html/test_sandboxed_iframe.html => servo/tests/html/test_sandboxed_iframe.html
rename : servo/src/test/html/test_slam_layout.css => servo/tests/html/test_slam_layout.css
rename : servo/src/test/html/test_slam_layout.html => servo/tests/html/test_slam_layout.html
rename : servo/src/test/html/test_timeout.html => servo/tests/html/test_timeout.html
rename : servo/src/test/html/test_underline.html => servo/tests/html/test_underline.html
rename : servo/src/test/html/test_underline_helloworld.html => servo/tests/html/test_underline_helloworld.html
rename : servo/src/test/html/text_deco_simple.html => servo/tests/html/text_deco_simple.html
rename : servo/src/test/html/tiny_test.html => servo/tests/html/tiny_test.html
rename : servo/src/test/html/vertical_align_simple.html => servo/tests/html/vertical_align_simple.html
rename : servo/src/test/power/PowerMeasure.py => servo/tests/power/PowerMeasure.py
rename : servo/src/test/power/README.md => servo/tests/power/README.md
rename : servo/src/test/harness/reftest/reftest.rs => servo/tests/reftest.rs
2014-09-09 08:18:18 -06:00