Anthony Ramine
587963c6e3
Refactor dispatch_event according to the spec ( fixes #9178 )
...
Two new functions invoke and inner_invoke are introduced and some
invariants documented.
2016-02-29 10:42:09 +01:00
Anthony Ramine
4d2587d6c3
Rename various bindings in event dispatching
2016-02-29 10:42:06 +01:00
Anthony Ramine
fc2cf31d5a
Return a Vec from EventTarget::get_listeners_for
2016-02-29 10:42:02 +01:00
Anthony Ramine
590316a468
Merge EventTarget::{get_listeners, get_listeners_for}
2016-02-29 10:41:57 +01:00
bors-servo
dfdeabf57d
Auto merge of #9799 - nox:range-extractcontents, r=KiChjang
...
Fix step 14.2 of Range::ExtractContents
We need the last inclusive ancestor of start node that is not an inclusive ancestor
of end node, not the first that is an inclusive ancestor of it.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9799 )
<!-- Reviewable:end -->
2016-02-29 05:11:28 +05:30
Anthony Ramine
c0d79062b5
Fix step 14.2 of Range::ExtractContents
...
We need the last inclusive ancestor of start node that is not an inclusive ancestor
of end node, not the first that is an inclusive ancestor of it.
2016-02-29 00:19:18 +01:00
bors-servo
b3964a8958
Auto merge of #9797 - nox:range-insertnode, r=KiChjang
...
Fix step 1 of Range::InsertNode
The method needs to throw when trying to insert start node into range.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9797 )
<!-- Reviewable:end -->
2016-02-29 04:18:06 +05:30
Anthony Ramine
c713734b48
Fix step 1 of Range::InsertNode
...
The method needs to throw when trying to insert start node into range.
2016-02-28 22:54:08 +01:00
bors-servo
492e324171
Auto merge of #9795 - ecoal95:other-range-bugs, r=nox
...
script: Fix remaining bugs from Range.deleteContents
This makes all the `Range.deleteContents` tests pass.
I changed some `try!()`s for `unwraps()` because those calls are actually infallible.
r? @nox
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9795 )
<!-- Reviewable:end -->
2016-02-28 23:58:41 +05:30
Emilio Cobos Álvarez
3e36739e38
script: Fix remaining bugs from Range.deleteContents
2016-02-28 19:27:42 +01:00
bors-servo
be6940db59
Auto merge of #9793 - nox:range-deletecontents, r=ecoal95
...
Fix step 6 of Range::DeleteContents
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9793 )
<!-- Reviewable:end -->
2016-02-28 20:21:51 +05:30
Anthony Ramine
0ac931a43e
Fix step 6 of Range::DeleteContents
2016-02-28 04:57:10 +01:00
bors-servo
39502d6bed
Auto merge of #9789 - frewsxcv:constellation-cleanup, r=nox
...
Minor constellation refactoring.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9789 )
<!-- Reviewable:end -->
2016-02-28 09:25:18 +05:30
Corey Farwell
f5697b1c39
Cleanup Vec
initialization from Option
.
2016-02-27 22:31:39 -05:00
Corey Farwell
0112c359f5
Utilize Constellation::pipeline
utility.
2016-02-27 22:03:01 -05:00
Corey Farwell
b13b8035ae
Utilize Constellation::frame
utility.
2016-02-27 21:56:17 -05:00
Michael Howell
4170f20828
Truncate long test names in WPT.
...
Makes the output readable on 100-character terminals.
2016-02-27 18:52:53 -07:00
bors-servo
5b8041147d
Auto merge of #9784 - servo:jdm-patch-1, r=Ms2ger
...
Fix some errors in the DOM documentation.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9784 )
<!-- Reviewable:end -->
2016-02-28 01:42:47 +05:30
bors-servo
d5ce8f308f
Auto merge of #9734 - nox:finish-event-dispatch, r=Ms2ger
...
Fix the "get the parent" loop when dispatching event (fixes #6733 )
The DOM specification says:
> A document's get the parent algorithm, given an event, returns null
> if event's type attribute value is "load" or document does not have
> a browsing context, and the document's associated Window object
> otherwise.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9734 )
<!-- Reviewable:end -->
2016-02-27 23:03:25 +05:30
Anthony Ramine
e70b520c1f
Fix the "get the parent" loop when dispatching event ( fixes #6733 )
...
The DOM specification says:
A document's get the parent algorithm, given an event, returns null
if event's type attribute value is "load" or document does not have
a browsing context, and the document's associated Window object
otherwise.
2016-02-27 17:41:22 +01:00
bors-servo
4a7d234510
Auto merge of #9768 - jdm:add_disallowed_prefixes, r=jdm
...
disallow restricted XMLHttpRequest header prefixes
Rebased from #9376 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9768 )
<!-- Reviewable:end -->
2016-02-27 22:09:46 +05:30
Josh Matthews
bec25a1759
Fix some errors in the DOM documentation.
2016-02-27 11:22:26 -05:00
Chandler Abraham
3a949b77b2
don't unconditionally override header
2016-02-27 10:47:13 -05:00
Bob
759099c78d
correctly send secure cookies after hsts url match
...
Fix for #8100 , where sites in the hsts list were not recieving secure
cookies if the site was originally loading using a plain http url.
2016-02-27 15:16:53 +00:00
bors-servo
4e244b16dd
Auto merge of #9675 - KiChjang:fetch-attributes, r=jdm
...
Update fetch attributes to match the new spec
This should make fetch match the spec more closely.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9675 )
<!-- Reviewable:end -->
2016-02-27 20:22:22 +05:30
bors-servo
5862675b82
Auto merge of #9766 - jdm:flexboxtests, r=Ms2ger
...
Enable flexbox for flexbox tests.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9766 )
<!-- Reviewable:end -->
2016-02-27 19:28:57 +05:30
Keith Yeung
96971244ac
Update fetch attributes to match the new spec
2016-02-27 08:40:09 -05:00
bors-servo
6c65e154f4
Auto merge of #9774 - nox:remove-attribute-node, r=nox
...
Implement removeAttributeNode
Supersedes #8727
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9774 )
<!-- Reviewable:end -->
2016-02-27 15:23:06 +05:30
bors-servo
6edb7b15dc
Auto merge of #9765 - servo:readme, r=Manishearth
...
Add required depenedency for the list on Archlinux
https://gist.github.com/awalGarg/67943e11486562132cdd
http://logs.glob.uno/?c=mozilla%23servo#c373354
Would it be feasible to test these lists on CI?
r? @Manishearth
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9765 )
<!-- Reviewable:end -->
2016-02-27 14:29:14 +05:30
bors-servo
e73812c106
Auto merge of #9762 - paulrouget:cocoaUpdate, r=Ms2ger
...
cocoa v0.2.2 -> v0.2.4
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9762 )
<!-- Reviewable:end -->
2016-02-27 10:31:07 +05:30
bors-servo
8bdffa25f9
Auto merge of #9755 - jdm:handlerreturn, r=jdm
...
use return value of invoking event handlers to cancel the event
Rebased from #8707 . Fixes #8490 . We can modify the code and test as necessary whenever we make a decision about https://github.com/whatwg/html/issues/423 in the future.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9755 )
<!-- Reviewable:end -->
2016-02-27 07:10:50 +05:30
bors-servo
dbceb60455
Auto merge of #9750 - magni-:lint_json, r=Wafflespeanut
...
Lint json files
Fixes #9745
This is a very simple solution: try to load all json files, and catch any `ValueErrors` that pop up. Do we need something more complex?
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9750 )
<!-- Reviewable:end -->
2016-02-27 06:14:05 +05:30
bors-servo
0d7a2eee2d
Auto merge of #9514 - g-k:html-input-value, r=KiChjang
...
HTML input value
Ready for review.
Fixes #9455 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9514 )
<!-- Reviewable:end -->
2016-02-27 04:36:46 +05:30
bors-servo
d424bd14e5
Auto merge of #9718 - Ms2ger:clean-sync, r=jgraham
...
Support syncing from a clean tree.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9718 )
<!-- Reviewable:end -->
2016-02-27 02:31:07 +05:30
Nick Fitzgerald
d28c9a1588
Implement removeAttributeNode
...
This commit implement removeAttributeNode, as described here:
https://dom.spec.whatwg.org/#dom-element-removeattributenode
See also #8724 and #8068 .
2016-02-26 21:18:24 +01:00
bors-servo
918681931f
Auto merge of #9064 - nox:them-attr-names, r=Manishearth
...
Implement Element.getAttributeNames
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9064 )
<!-- Reviewable:end -->
2016-02-27 00:44:24 +05:30
Anthony Ramine
b8ae5897f1
Implement Element.getAttributeNames
2016-02-26 19:15:11 +01:00
Josh Matthews
f9d197888e
Enable flexbox for flexbox tests.
2016-02-26 11:45:08 -05:00
Anthony Ramine
329a5b0c95
Remove a fat arrow from /dom/nodes/attributes.html
2016-02-26 17:18:16 +01:00
Chandler Abraham
7c3a8d3f5b
swap w3c spec link for whatwg, removed user-agent from disallowed headers
2016-02-26 11:04:34 -05:00
Chandler Abraham
c375ad5e95
disallow restricted XMLHttpRequest header prefixes
2016-02-26 11:04:33 -05:00
João Oliveira
b60d668908
use return value of invoking event handlers to cancel the event
2016-02-26 10:17:57 -05:00
Paul Padier
a9c8f592a9
Lint json files
2016-02-26 23:42:51 +09:00
bors-servo
aaad24c531
Auto merge of #9747 - danlrobertson:handle_macro, r=Ms2ger
...
Use macro for boilerplate code in webdriver `handle_*`
Add a macro for the boilerplate code that appears in most of Handler's methods handling a `WebDriverScriptCommand`.
There are at least three steps that appear in most `Hande::handle_*` methods that handle a `WebDriverScriptCommand`, so I created a simple macro that generates the equivalent code.
There are pros and cons to using a macro like this. It does reduce boilerplate code, but it also can make the code harder to read. Please let me know if you have any comments!
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9747 )
<!-- Reviewable:end -->
2016-02-26 17:35:43 +05:30
Simon Sapin
38a3e2ac0b
Add required depenedency for the list on Archlinux
...
https://gist.github.com/awalGarg/67943e11486562132cdd
http://logs.glob.uno/?c=mozilla%23servo#c373354
2016-02-26 12:34:58 +01:00
bors-servo
dd2f4f6a11
Auto merge of #9764 - servo:wpt-20160226, r=Ms2ger
...
Update web-platform-tests to revision efa05bfb3b338ef988f3ebf4523198512a248a99
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9764 )
<!-- Reviewable:end -->
2016-02-26 15:45:55 +05:30
Ms2ger
de119adcc2
Update web-platform-tests to revision efa05bfb3b338ef988f3ebf4523198512a248a99
2016-02-26 11:10:34 +01:00
Ms2ger
070d3ffa54
Include UpdateCheckout in SyncToUpstreamRunner.
...
This is necessary to support syncing from a clean tree.
2016-02-26 11:07:47 +01:00
Paul Rouget
41f9784554
cocoa v0.2.2 -> v0.2.4
2016-02-26 10:40:43 +01:00
bors-servo
26b40afe23
Auto merge of #9757 - jdm:websocket-errors-rebase, r=jdm
...
Trigger WebSocket error event
Trigger a WebSocket error after receiving an invalid message from the server. Rebased from #8868 . Fixes #7861 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9757 )
<!-- Reviewable:end -->
2016-02-26 14:14:06 +05:30