Paul Rouget
3ecc907767
Support Browser API event mozbrowserconnected
2016-02-24 18:45:07 +01:00
Anthony Ramine
0adfb08089
Implement From<DOMString> for Atom
2016-02-24 17:52:17 +01:00
Anthony Ramine
f7fb035188
Optimise local name cloning in Document::CreateAttribute
2016-02-24 17:52:15 +01:00
Anthony Ramine
25ae4ed093
Use atom!("error") in EventTarget::get_compiled_event_handler
2016-02-24 17:52:14 +01:00
Anthony Ramine
cc030df36e
Make use of From<String> for Atom
2016-02-24 17:52:13 +01:00
bors-servo
3212d3a91e
Auto merge of #9731 - paulrouget:mozbrowserRootPipelineOnly, r=jdm
...
allow mozbrowser only for top level windows
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9731 )
<!-- Reviewable:end -->
2016-02-24 22:18:19 +05:30
Daniel Robertson
cad3115708
find_node_by_unique_id should use find
...
find_node_by_unique_id should use find instead of for-loop
2016-02-24 11:41:51 -05:00
Daniel Robertson
83b2388ef4
Implement GetElementRect webdriver command
...
Implement the webdriver Get Element Rect command
2016-02-24 11:41:42 -05:00
Anthony Ramine
50af73d1a2
Bump string_cache to 0.2.10
2016-02-24 16:47:10 +01:00
bors-servo
9ab2da3cd1
Auto merge of #9741 - larsbergstrom:update_webrender, r=nox
...
Pick up new webrender for doc build fixes
Fixes #9704
r? @nox
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9741 )
<!-- Reviewable:end -->
2016-02-24 21:07:04 +05:30
Lars Bergstrom
1423fb5a63
Pick up new webrender for doc build fixes
2016-02-24 09:32:52 -06:00
bors-servo
438b3a444b
Auto merge of #9722 - mbrubeck:slow-selector, r=nox
...
Dirty elements whose selectors are affected by sibling changes
This fixes incremental layout of nodes that match pseudo-class selectors such as :first-child, :nth-child, :last-child, :first-of-type, etc. Fixes #8191 and other intermittent layout bugs.
This code is based on the following flags from Gecko:
https://hg.mozilla.org/mozilla-central/file/e1cf617a1f28/dom/base/nsINode.h#l134
Depends on servo/rust-selectors#71 . r? @SimonSapin
There are a couple of TODO items in this commit, but I'd appreciate feedback on the general approach before I finish it up. (Also, if someone who knows more than I do could give some advice about atomic orderings...)
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9722 )
<!-- Reviewable:end -->
2016-02-24 18:55:39 +05:30
bors-servo
7d25243af1
Auto merge of #9739 - saurvs:master, r=nox
...
Inline functions HTMLCollection::get_length and get_item
Fixes https://github.com/servo/servo/issues/9726
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9739 )
<!-- Reviewable:end -->
2016-02-24 18:01:29 +05:30
Saurav Sachidanand
52059740e3
Inline functions HTMLCollection::get_length and get_item
2016-02-24 17:41:07 +05:30
Anthony Ramine
0455b0b301
Test event dispatching in documents without a browsing context
2016-02-24 12:50:58 +01:00
bors-servo
2fcf1a2179
Auto merge of #9738 - servo:wpt-20160224, r=Ms2ger
...
Update web-platform-tests to revision 7ed49cff4d031720f829c01df837ed7a09ad5c60
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9738 )
<!-- Reviewable:end -->
2016-02-24 15:35:00 +05:30
Ms2ger
62a9bebeef
Update web-platform-tests to revision 7ed49cff4d031720f829c01df837ed7a09ad5c60
2016-02-24 11:04:43 +01:00
Matt Brubeck
973918967f
Dirty elements whose selectors are affected by sibling changes
...
This fixes incremental layout of nodes that match pseudo-class selectors such
as :first-child, :nth-child, :last-child, :first-of-type, etc.
* Fixes #8191
* Fixes #9063
* Fixes #9303
* Fixes #9448
This code is based on the following flags from Gecko:
https://hg.mozilla.org/mozilla-central/file/e1cf617a1f28/dom/base/nsINode.h#l134
2016-02-23 17:31:38 -08:00
bors-servo
33f0040496
Auto merge of #9733 - servo:servo-webrender, r=glennw
...
Update webrender crate refs to reflect ownership change.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9733 )
<!-- Reviewable:end -->
2016-02-24 06:52:40 +05:30
Corey Farwell
83b22fd97f
Update webrender crate refs to reflect ownership change.
...
Also updated the 'webrender' ref to point to the latest commit.
2016-02-23 19:49:50 -05:00
bors-servo
d85ee09bc7
Auto merge of #9729 - Ms2ger:bc-option, r=jdm
...
Stop returning an Option from Window::browsing_context.
A Window always has a WindowProxy; the only reason it's wrapped in a nullable
field is the order in which those objects are created.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9729 )
<!-- Reviewable:end -->
2016-02-24 01:21:01 +05:30
Paul Rouget
322e71627c
allow mozbrowser only for top level windows
2016-02-23 20:31:56 +01:00
bors-servo
7840aae1b9
Auto merge of #9660 - servo:websocketup, r=jdm
...
Update websocket
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9660 )
<!-- Reviewable:end -->
2016-02-23 23:51:54 +05:30
bors-servo
7192495e1a
Auto merge of #9067 - nox:unenumerable-named-properties, r=jdm
...
Make NamedNodeMap's named properties unenumerable
https://dom.spec.whatwg.org/#dom-htmlcollection-item
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9067 )
<!-- Reviewable:end -->
2016-02-23 22:58:30 +05:30
Anthony Ramine
86f3f37950
Always implement getOwnEnumerablePropertyKeys
...
According to JSProxy.h, without this the default implementation calls
ownPropertyKeys and filters out the unenumerable properties. We know when such
things exist so we don't need to do that.
2016-02-23 17:23:56 +01:00
Anthony Ramine
7696a6bd20
Fix HTMLCollection::NamedItem
2016-02-23 17:23:54 +01:00
Anthony Ramine
7f36247d03
Support [LegacyUnenumerableNamedProperties]
2016-02-23 17:23:51 +01:00
Anthony Ramine
cbf514d63f
Fix a typo in CGDOMJSProxyHandler_getOwnPropertyDescriptor
...
Named properties are read-only if there is no named setter.
2016-02-23 17:23:03 +01:00
Anthony Ramine
b783d96749
Make fill_property_descriptor take a flags argument
2016-02-23 17:14:27 +01:00
Anthony Ramine
c95855c7ea
Implement [LegacyUnenumerableNamedProperties] in the WebIDL parser
...
http://github.com/heycam/webidl/issues/82
2016-02-23 17:06:13 +01:00
bors-servo
433232a7ff
Auto merge of #9598 - TimNN:xhr-header-step-3, r=Ms2ger
...
Implement XHR::SetRequestHeader Step 3
Closes #9548 .
Alternative implementation of #9595 .
cc @timvandermeij
I'm not sure if a utility method on `ByteString` is the best place for this functionality, maybe a free function in XHR module would be more suitable.
Also where would be the correct place to add a test for this functionality (if required)?
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9598 )
<!-- Reviewable:end -->
2016-02-23 21:08:43 +05:30
Ms2ger
0e35931152
Stop returning an Option from Window::browsing_context.
...
A Window always has a WindowProxy; the only reason it's wrapped in a nullable
field is the order in which those objects are created.
2016-02-23 16:08:28 +01:00
bors-servo
3550993075
Auto merge of #9728 - nox:lazy-preliminaries, r=Ms2ger
...
Preliminary commits for lazy interface objects in #9652
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9728 )
<!-- Reviewable:end -->
2016-02-23 20:13:45 +05:30
Anthony Ramine
0af373cef6
Just pass global to CreateInterfaceObjects
...
The receiver parameter is useless here.
2016-02-23 15:42:45 +01:00
Anthony Ramine
96e28086e3
Clean up CGDOMJSClass
2016-02-23 15:42:44 +01:00
Anthony Ramine
144e215548
Don't use the hasOwn hook anymore in browsingcontext
...
There is no [[HasOwnProperty]] hook in the ES spec, we should just define
the has proxy trap.
https://bugzilla.mozilla.org/show_bug.cgi?id=980565
2016-02-23 15:42:43 +01:00
Anthony Ramine
a734b8fa21
Reorder js imports in browsingcontext
2016-02-23 15:42:42 +01:00
Anthony Ramine
ebae503a24
Bump phf to 0.7.12
2016-02-23 15:42:38 +01:00
Tim Neumann
43c46090cf
add XHR::SetRequestHeader Step 3 unit test
2016-02-23 15:22:37 +01:00
Tim Neumann
fac4c31b42
implement XHR::SetRequestHeader Step 3
2016-02-23 15:22:37 +01:00
Tim Neumann
746f7dd29e
move method from ByteString to module where it was used
2016-02-23 15:21:35 +01:00
Tim Neumann
3af3926d63
remove rarely used is_token
method from ByteString
2016-02-23 15:21:35 +01:00
Jonathan Giddy
4721fd1c6a
Fix PDF signature to match spec
2016-02-23 14:09:56 +00:00
Jonathan Giddy
6ea656c6c5
Add check that ByteMatcher pattern has the mask applied
2016-02-23 13:46:53 +00:00
bors-servo
90c7b78b12
Auto merge of #9727 - Ms2ger:xhr-import, r=KiChjang
...
Remove an unused import from xmlhttprequest.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9727 )
<!-- Reviewable:end -->
2016-02-23 18:29:59 +05:30
Ms2ger
2547fcb1e9
Remove an unused import from xmlhttprequest.
2016-02-23 13:59:02 +01:00
Jonathan Giddy
480cb385fc
Fix off-by-one error in MIME pattern matching
...
This adds a size to the test webp file, since the error fixed occurs
when the test object is the same length as the matched pattern, and
is not equal to the pattern.
2016-02-23 11:53:32 +00:00
Jonathan Giddy
94f5d26131
Use content-type for error message
2016-02-23 10:54:54 +00:00
bors-servo
dd5f338254
Auto merge of #9721 - servo:rustup, r=larsbergstrom,nox
...
Bump to Rust 2016-02-22
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9721 )
<!-- Reviewable:end -->
2016-02-23 07:15:04 +05:30
Anthony Ramine
dab9b4700c
Bump to Rust 2016-02-22
2016-02-23 02:43:57 +01:00