Patrick Walton
be5b6ff8c2
Update CSS tests expected data
2015-08-04 09:54:31 -07:00
bors-servo
447c991ebb
Auto merge of #6943 - dzbarsky:context, r=jdm
...
Clean up some methods in CanvasRendeingContext2D
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6943 )
<!-- Reviewable:end -->
2015-08-04 00:46:09 -06:00
David Zbarsky
9e5c2e22d8
Clean up some methods in CanvasRendeingContext2D
2015-08-03 23:32:11 -04:00
bors-servo
d66c59a152
Auto merge of #6784 - glennw:offset-ext, r=pcwalton
...
Implement offsetParent/Top/Left/Width/Height.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6784 )
<!-- Reviewable:end -->
2015-08-03 18:39:43 -06:00
Glenn Watson
39972a174e
Fix panic when called on root node, and update test expectations.
...
The three tests that are marked as failures are because they use offsetWidth as a dummy to force a layout flush. Now that these exist, they expose an unrelated bug with reflow.
2015-08-04 08:59:27 +10:00
Matt Brubeck
f8e92b2b01
Implement the unicode-bidi property
2015-08-03 14:12:33 -07:00
Glenn Watson
9e5687e3e7
Implement offsetParent/Top/Left/Width/Height.
2015-08-03 11:55:38 +10:00
Glenn Watson
b9fea3deb3
Fix percentage height calculation, absolute containing block height calculations.
...
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 .
2015-08-03 10:47:56 +10:00
bors-servo
b7261a2073
Auto merge of #6714 - boghison:filelist, r=jdm
...
Implement a FileList
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6714 )
<!-- Reviewable:end -->
2015-08-01 20:16:14 -06:00
Bogdan Cuza
8bc66f97f8
Implement the FileList interface. Fixes #6708
2015-08-01 19:31:20 +02:00
Simon Sapin
e2984349ed
Add a test for CSSStyleDeclaration.setPropertyPriority
2015-07-31 08:09:24 +02:00
bors-servo
ff0549a923
Auto merge of #6857 - dzbarsky:rm-test, r=metajack
...
Delete unneeded test now that DOMTokenList.toggle exists
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6857 )
<!-- Reviewable:end -->
2015-07-30 21:52:19 -06:00
bors-servo
e458dca65b
Auto merge of #6835 - metajack:cssparserup, r=Ms2ger
...
Update to latest rust-cssparser.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6835 )
<!-- Reviewable:end -->
2015-07-30 17:24:38 -06:00
Jack Moffitt
154b5fd6da
Update to latest rust-cssparser.
...
This also updates wpt tests for new CSS Level 4 color parsing, and
disables the relevant CSS tests until they can be updated (tracked
by #6856 ).
2015-07-30 16:41:14 -06:00
bors-servo
e42fddd9cc
Auto merge of #6851 - dzbarsky:gCS, r=jdm
...
Return None as style for elements not in a document
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6851 )
<!-- Reviewable:end -->
2015-07-30 16:30:57 -06:00
David Zbarsky
113665618b
Delete unneeded test now that DOMTokenList.toggle exists
2015-07-30 16:40:11 -04:00
David Zbarsky
36145d0686
Return None as style for elements not in a document
2015-07-30 12:36:08 -04:00
bors-servo
5873a5cf20
Auto merge of #6800 - frewsxcv:childnode-before-childnode-after, r=Ms2ger
...
Implement ChildNode::before & ChildNode::after
Continued from #6536
The current implementations of `ChildNode::before` and
`ChildNode::after` do not match the WHATWG spec. This commit updates the
implementations to match the spec.
Our current implementation of `ChildNode::after` passes all the WPT
tests. So I made sure to add a regression test that failed with the
current implementation. There are a few other unit tests I added
to exhaust other corner cases I encountered.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6800 )
<!-- Reviewable:end -->
2015-07-30 04:13:39 -06:00
bors-servo
3a112bc07f
Auto merge of #6834 - jdm:named-constructor-prototype, r=Ms2ger
...
Use an actual byte string when defining the prototype of named constr…
…uctors. Fixes #6730 .
r? @Ms2ger
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6834 )
<!-- Reviewable:end -->
2015-07-29 22:07:35 -06:00
bors-servo
acbca7b3aa
Auto merge of #6798 - dzbarsky:gCS, r=pcwalton
...
Implement getComputedStyle
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.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6798 )
<!-- Reviewable:end -->
2015-07-29 18:48:45 -06:00
David Zbarsky
e484d6b5e3
Implement getComputedStyle
2015-07-29 20:17:50 -04:00
Jack Moffitt
65811cfa02
Merge pull request #6792 from jgraham/css-test-update
...
Update CSS tests to revision 2baa72daab8bf37e3e910a9fd311a1eaa5b0f4a8
2015-07-29 11:25:58 -06:00
Josh Matthews
b2cf27ba5d
Use an actual byte string when defining the prototype of named constructors. Fixes #6730 .
2015-07-29 12:39:26 -04:00
Corey Farwell
8cfccda542
Implement ChildNode::before & ChildNode::after
...
Continued from #6536
The current implementations of `ChildNode::before` and
`ChildNode::after` do not match the WHATWG spec. This commit updates the
implementations to match the spec.
Our current implementation of `ChildNode::after` passes all the WPT
tests. So I made sure to add a regression test that failed with the
current implementation. There are a few other unit tests I added
to exhaust other corner cases I encountered.
2015-07-29 22:44:19 +07:00
bors-servo
d707792cce
Auto merge of #6828 - Ms2ger:intermittents, r=SimonSapin
...
Try to reduce intermittent failures.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6828 )
<!-- Reviewable:end -->
2015-07-29 05:32:52 -06:00
Ms2ger
89735bac80
Disable canvas_complexshapes_arcto_001.htm.
2015-07-29 12:47:34 +02:00
bors-servo
96b0f96ce2
Auto merge of #6803 - farodin91:blob, r=Ms2ger
...
Adding for support Blob.{close,isClose} #6723
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6803 )
<!-- Reviewable:end -->
2015-07-29 04:41:19 -06:00
Ms2ger
1b897abf98
Disable canvas_complexshapes_beziercurveto_001.htm.
2015-07-29 10:06:05 +02:00
farodin91
20f99e92d8
Adding for support Blob.{close,isClose} #6723
2015-07-29 09:54:08 +02:00
bors-servo
2ec4c49de8
Auto merge of #6804 - Ms2ger:style-attr-tests, r=SimonSapin
...
Enable css-style-attr tests.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6804 )
<!-- Reviewable:end -->
2015-07-29 00:25:27 -06:00
David Zbarsky
f44691c91d
Implement Range#extractContents
2015-07-28 12:52:29 -04:00
Ms2ger
9dcf8090b9
Enable css-style-attr tests.
2015-07-28 13:09:15 +02:00
bors-servo
e0bd80f807
Auto merge of #6662 - tschneidereit:client-geometry, r=glennw,pcwatson
...
Implement Element.client{Top,Left,Width,Height}
This isn't done, but contains a working implementation of at least `clientTop`. Feedback would be much appreciated: it's probably far from ideal.
Implementing `clientLeft` is straight-forward, I think, but `clientWidth` and `clientHeight` require accessing the `border_box` - and I don't know how that works, yet.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6662 )
<!-- Reviewable:end -->
2015-07-27 20:45:05 -06:00
James Graham
1b7627264f
Update CSS tests expected data to revision 2baa72daab8bf37e3e910a9fd311a1eaa5b0f4a8
2015-07-27 21:58:43 +01:00
James Graham
df03062d62
Update CSS tests to revision 2baa72daab8bf37e3e910a9fd311a1eaa5b0f4a8
2015-07-27 17:47:31 +01:00
Ms2ger
5b2ca4d132
Update web-platform-tests to revision 12d3e15e5ecae695e1216c358d613705fbff6b68
2015-07-27 16:31:27 +02:00
Josh Matthews
65785e2c44
Disable two tests that do not yield reliable output in release builds.
2015-07-24 18:28:43 -04:00
bors-servo
3c88d3418c
Auto merge of #6720 - mbrubeck:wpt-release, r=pcwalton
...
Update WPT test expectations for --release builds
r? @pcwalton or @larsbergstrom
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6720 )
<!-- Reviewable:end -->
2015-07-24 01:11:48 -06:00
Matt Brubeck
859f99d5e8
Update WPT test expectations for --release builds
2015-07-23 22:57:54 -07:00
Matt Brubeck
dfac8ce4a1
Basic support for bidirectional text
2015-07-23 20:05:55 -07:00
farodin91
27e760e28d
Implement FileReader.{readAsText,readAsDataUrl}. Fixes #6172
2015-07-23 22:33:51 +02:00
bors-servo
658c3d05ae
Auto merge of #6683 - tschneidereit:dompoint, r=Ms2ger
...
Implement DOMPoint and DOMPointReadOnly
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6683 )
<!-- Reviewable:end -->
2015-07-23 11:38:14 -06:00
Till Schneidereit
b692187ca2
Implement DOMPoint and DOMPointReadOnly
...
Passes some but not all WPT tests. One failure is caused by an issue in codegen for the `DOMPointInit` dictionary, the others by outdated tests: Gecko implements an old version of the spec that overloaded the `DOMPoint` constructor to optionally take an object as the first argument, and made `DOMPointReadOnly` non-constructible.
2015-07-23 19:09:36 +02:00
bors-servo
36d732a60a
Auto merge of #6582 - servo:clamp-enforce-range, r=jdm
...
Add Clamp and EnforceRange support for webidl arguments.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6582 )
<!-- Reviewable:end -->
2015-07-22 11:03:05 -06:00
bors-servo
6b4f1a42f0
Auto merge of #6694 - jdm:websocketprotocol, r=Ms2ger
...
Reject websocket protocol requests that don't match https://tools.iet …
…f.org/html/rfc6455#section-4.1 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6694 )
<!-- Reviewable:end -->
2015-07-22 09:44:34 -06:00
snf
7f152b665d
Add Clamp and EnforceRange support for webidl arguments.
2015-07-22 17:04:06 +02:00
Ms2ger
0888e1acac
Add a test for clamping in WebSocket#close.
2015-07-22 17:01:21 +02:00
Josh Matthews
d385cb701b
Reject websocket protocol requests that don't match https://tools.ietf.org/html/rfc6455#section-4.1 .
2015-07-22 09:35:07 -04:00
Corey Farwell
b1b03a32db
Upgrade rust-selectors, pass ':empty' tests
...
https://github.com/servo/rust-selectors/pull/36
2015-07-22 18:27:33 +07:00
Till Schneidereit
126938a963
Address review comments
2015-07-21 22:56:26 +02:00