Anthony Ramine
6e75889e41
Fix DOMImplementation.hasFeature()
2015-04-27 23:11:53 +02:00
bors-servo
9ec2ce0dec
Auto merge of #5868 - nox:document-legacy, r=jdm
...
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5868 )
<!-- Reviewable:end -->
2015-04-27 13:06:29 -05:00
Ms2ger
93b883e1db
Update web-platform-tests to revision acdb8bf3e4714528b6b5f9ff038dc80ee4fb7dcf
2015-04-27 18:48:44 +02:00
Anthony Ramine
16973624c8
Implement Body.bgColor and Document.bgColor
2015-04-27 15:28:37 +02:00
Josh Matthews
43ec47fa6e
Disable canvas_compositing_globalcompositeoperation_001-ref.htm pending further investigation.
2015-04-25 10:34:09 -04:00
James Graham
291ac06c01
Update web-platform-tests expected data to revision 2a9fd810bb18610b422dbc3998ab74aa1bffae95
2015-04-24 18:31:05 +01:00
Dhananjay Nakrani
731411660c
Implement HTMLMetaElement.{name,content} ( fixes #5663 ).
2015-04-24 14:45:51 +02:00
bors-servo
1b08211a5e
Auto merge of #5806 - nox:splittext, r=Ms2ger
...
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5806 )
<!-- Reviewable:end -->
2015-04-23 09:38:48 -05:00
Anthony Ramine
163d97d270
Implement Text.splitText()
2015-04-23 16:36:50 +02:00
Glenn Watson
d8aef7208e
Refactored image cache task - details below.
...
* Simpler image cache API for clients to use.
* Significantly fewer threads.
* One thread for image cache task (multiplexes commands, decoder threads and async resource requests).
* 4 threads for decoder worker tasks.
* Removed ReflowEvent hacks in script and layout tasks.
* Image elements pass a Trusted<T> to image cache, which is used to dirty nodes via script task. Previous use of Untrusted addresses was unsafe.
* Image requests such as background-image on layout / paint threads trigger repaint only rather than full reflow.
* Add reflow batching for when multiple images load quickly.
* Reduces the number of paints loading wikipedia from ~95 to ~35.
* Reasonably simple to add proper prefetch support in a follow up PR.
* Async loaded images always construct Image fragments now, instead of generic.
* Image fragments support the image not being present.
* Simpler implementation of synchronous image loading for reftests.
* Removed image holder.
* image.onload support.
* image NaturalWidth and NaturalHeight support.
* Updated WPT expectations.
2015-04-23 09:40:24 +10:00
Mátyás Mustoha
a8343a0750
Canvas: implement global composition and blending.
2015-04-22 20:54:27 +02:00
Mátyás Mustoha
6fd6eefb35
Canvas: add clipping path support.
2015-04-22 16:25:02 +02:00
Mátyás Mustoha
5287cb7fba
Canvas: implement rectangle drawing.
2015-04-21 15:21:30 +02:00
Josh Matthews
a1c4f49da8
Disable intermittently-passing test pending further investigation. #5764
2015-04-20 19:54:38 -04:00
Ms2ger
dd9351d722
Parse attributes according to the specification in AttrValue::from_u32.
...
This exposes another bug: "-0" failed to parse with str.parse(), and is now
successfully parsed into 0. However, input.size and textarea.{rows, cols} are
supposed to be "limited to only non-negative numbers greater than zero", so 0
is not actually supposed to be accepted.
2015-04-20 10:51:44 +02:00
Mátyás Mustoha
5b8416a2b6
Canvas: implement context state save/restore.
2015-04-19 21:12:13 +02:00
bors-servo
4fd4370a96
Auto merge of #5721 - nox:nodeorstring, r=jdm
...
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5721 )
<!-- Reviewable:end -->
2015-04-16 14:47:32 -05:00
Anthony Ramine
45e1b9628e
Finish implementation of ChildNode and ParentNode
2015-04-16 20:31:34 +02:00
Ms2ger
9df501afd9
Fix URLSearchParams formatting.
2015-04-16 19:36:31 +02:00
bors-servo
0307caa4bb
Auto merge of #5715 - Ms2ger:wpt_20150416, r=jdm
2015-04-16 12:03:54 -05:00
Ms2ger
2d49203b9c
Update web-platform-tests to revision 000905d008db2538360020335bc2dbba16d322b5.
2015-04-16 18:58:53 +02:00
Josh Matthews
61891843ff
Disable intermittently passing test pending further investigation. #5714
2015-04-16 11:52:00 -04:00
Mátyás Mustoha
ccfff159e7
Canvas: added lineCap and lineJoin support.
2015-04-14 18:26:41 +02:00
bors-servo
f7c3544d75
Auto merge of #5659 - aneeshusa:add-range-errors-use-for-textencoder-textdecoder, r=jdm
...
Fixes #5620 , and adds a few extra test cases.
Currently waiting on a few upstream PRs in rust-encoding to land.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5659 )
<!-- Reviewable:end -->
2015-04-14 09:44:21 -05:00
Aneesh Agrawal
97301400a5
Throw RangeErrors in TextEncoder/TextDecoder constructors.
...
Fixes #5620 .
Fix the TODOs and FIXMEs to comply with the spec.
Add test case for passing invalid invalid labels.
Update test metadata; three test cases have been resolved upstream and
will be fixed whenever the rust-encoding dependency is sufficiently upgraded.
2015-04-14 09:41:57 -04:00
Chris Paris
98e2dc5df7
Uncomment NodeFilter constants
2015-04-13 10:13:06 -10:00
josiahdaniels
c54c7ccd7f
Enable getElementsByClassName-31.htm test
2015-04-12 00:47:09 -04:00
Matt Brubeck
4e63a5063e
Don't allow disabled fields to be focused
2015-04-10 10:16:06 -07:00
Anthony Ramine
890d902d6a
Implement Text::wholeText
2015-04-10 11:46:30 +02:00
Ms2ger
839830d1d8
Fix typo in the substringData implementation.
2015-04-10 09:21:55 +02:00
bors-servo
325899bfad
Auto merge of #5613 - mmatyas:canvas_miterlimit, r=jdm
...
This exposes some other canvas tests which were marked as PASS before. Two strokeRect related tests are fixed by #5612 , and lineCap/lineJoin will have an implementation soon.
2015-04-09 09:37:44 -05:00
Anthony Ramine
3d68a46fee
Implement NonDocumentTypeChildNode::*ElementSibling()
2015-04-09 15:43:05 +02:00
Ms2ger
71008d816d
Update web-platform-tests.
2015-04-09 14:38:04 +02:00
Mátyás Mustoha
93fa9e607a
Canvas: added miterLimit support.
2015-04-09 13:00:05 +02:00
bors-servo
1c09557398
Auto merge of #5606 - Ms2ger:errors, r=jdm
2015-04-08 21:07:18 -05:00
bors-servo
254f2a3b5f
Auto merge of #5599 - servo:textdecoder, r=jdm
2015-04-08 20:00:40 -05:00
bors-servo
9b7bf415d7
Auto merge of #5590 - nox:document-createattributens, r=Ms2ger
2015-04-08 18:55:19 -05:00
bors-servo
88aa07b7e0
Auto merge of #5605 - servo:shadows, r=mbrubeck
...
CC #5207 .
2015-04-08 14:13:32 -05:00
Ms2ger
f8dec0fe58
Adjust the assertions in throw_dom_exception.
2015-04-08 20:44:49 +02:00
Ms2ger
211d40c596
Disable canvas_shadows_002.htm.
...
CC #5207 .
2015-04-08 20:30:53 +02:00
bors-servo
0f0dd02daa
Auto merge of #5575 - nox:namednodemap-remove, r=Ms2ger
2015-04-08 13:22:29 -05:00
bors-servo
ee7d762213
Auto merge of #5563 - mmatyas:canvas_globalalpha, r=jdm
...
A patch somewhat similar to #5562
2015-04-08 11:58:04 -05:00
Keith Yeung
e2929403ef
Implement TextDecoder#decode.
2015-04-08 16:55:50 +02:00
Keith Yeung
4e5ab24654
Implement TextDecoder ( fixes #4769 ).
2015-04-08 16:52:59 +02:00
bors-servo
3445017e43
Auto merge of #5598 - jdm:intermittentreftest, r=larsbergstrom
2015-04-08 09:45:21 -05:00
Josh Matthews
efc8db9a51
Disable canvas_shadows_002.htm until we have more time to investigate.
2015-04-08 10:03:01 -04:00
bors-servo
188a0e7b94
Auto merge of #5573 - nox:parentnode-attributes, r=Ms2ger
2015-04-08 07:54:13 -05:00
Mátyás Mustoha
5c560397eb
Canvas: added support for the globalAlpha attribute.
2015-04-08 11:49:22 +02:00
Anthony Ramine
2353bc4798
Implement Document::CreateAttributeNS()
2015-04-08 10:22:32 +02:00
Anthony Ramine
7b4f6126c8
Add script::dom::utils::validate_and_extract()
...
Accidentally fixes bugs about Document::createElementNS() where the
implementation of "validate and extract" used to check whether the local name
extracted from the qualified name was "xmlns" instead of the qualified name
itself.
2015-04-08 10:22:30 +02:00