Keith Yeung
a64f832e57
Change all DOMStrings to USV strings for XHR
2016-01-16 08:51:34 -05:00
Lanza
27b78f3b84
Use fire_event instead of DispatchEvent to make DOMContentLoaded trusted
...
Removed unused import.
Update expectations for EventTarget#dispatchEvent()
2016-01-16 14:12:38 +01:00
Fernando Martins
29b14d4b3d
Implement URLSearchParams::getAll
2016-01-15 22:40:55 +00:00
Emilio Cobos Álvarez
950821989f
webidl: Refactor isSequence in getJSToNativeConversionInfo
...
That way it does not depend on the return value for the same type.
This hopefully makes the code more clear, and avoids errors if something
changes in the future (for example, we could want to pass slices as
sequence arguments).
2016-01-15 14:30:38 +01:00
Emilio Cobos Álvarez
8859c617a8
webidl: Add test for interface and sequence in the same union
2016-01-15 14:20:23 +01:00
Emilio Cobos Álvarez
a76efa5eca
webidl: Add test for interface sequences
...
Sequence interfaces return values worked before, but had no test.
Sequence interface arguments didn't work until the previous commit.
2016-01-15 14:20:22 +01:00
Emilio Cobos Álvarez
3327f00bce
script: Implement FromJSValConvertible for Root<T>
2016-01-15 13:51:05 +01:00
Emilio Cobos Álvarez
4ad1a8ddcc
webidl: Implement sequences in unions
...
Unblocks #9053
2016-01-15 13:42:08 +01:00
bors-servo
c7e8641174
Auto merge of #9328 - frewsxcv:window-broken-link, r=jdm
...
Fix broken spec link on Window::Document
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9328 )
<!-- Reviewable:end -->
2016-01-15 09:09:40 +05:30
Corey Farwell
f6dc6ad463
Fix broken spec link on Window::Document
2016-01-14 21:13:14 -05:00
bors-servo
0c500a9da5
Auto merge of #9317 - MonsieurLanza:DomContentLoadedBubbles, r=KiChjang
...
DOMContentLoaded should bubble.
DOMContentLoaded event is currently set as non bubbling event.
Test :
./tests/wpt/web-platform-tests/html/syntax/parsing/the-end.html
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9317 )
<!-- Reviewable:end -->
2016-01-15 06:53:12 +05:30
Lanza
eb018c0a04
DOMContentLoaded should bubble.
2016-01-14 17:11:30 +01:00
bors-servo
a28b5cb438
Auto merge of #9296 - apopiak:implement_as_class_9287, r=ecoal95
...
implement NonCallbackInterfaceObjectClass::as_jsclass()
close #9287
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9296 )
<!-- Reviewable:end -->
2016-01-14 18:24:03 +05:30
apopiak
e2160cb3b9
implement NonCallbackInterfaceObjectClass::as_jsclass()
2016-01-14 12:51:16 +01:00
bors-servo
396d411ac8
Auto merge of #9297 - KiChjang:document-new-elements, r=ecoal95
...
Add instructions to update create.rs when adding new DOM interfaces
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9297 )
<!-- Reviewable:end -->
2016-01-14 11:10:10 +05:30
Darin Minamoto
374bd5be27
Moving MouseButton from msg to script_traits
2016-01-13 19:23:45 -08:00
Joshua Holmer
83e66d6959
Move AnimationState to script_traits
...
Resolves #9223
2016-01-13 18:14:12 -05:00
Keith Yeung
b4a0d5b857
Add instructions to update create.rs when adding new DOM interfaces
2016-01-13 13:53:54 -05:00
bors-servo
897007f134
Auto merge of #9271 - apopiak:moveMozBrowserEvent_9225, r=KiChjang
...
Move `MozBrowserEvent` to `script_traits`
close #9225
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9271 )
<!-- Reviewable:end -->
2016-01-14 00:10:48 +05:30
apopiak
4b773cefe9
move MozBrowserEvent to script_traits (+ documentation)
2016-01-13 17:48:50 +01:00
Emilio Cobos Álvarez
4092ffd245
webgl: Check shader compilation status on use_program.
2016-01-13 15:28:36 +01:00
Emilio Cobos Álvarez
5c23c3851a
webgl: Remove old WebGLContextEvent idl
...
It's already defined in its own idl file.
2016-01-13 13:41:32 +01:00
Emilio Cobos Álvarez
e3532dda24
webgl: Check for bound element array buffer on DrawElements
...
And remove outdated TODOs
2016-01-13 13:41:32 +01:00
Emilio Cobos Álvarez
910b2260ab
webgl: Check for pending current_program errors
2016-01-13 13:41:31 +01:00
Emilio Cobos Álvarez
221a583784
webgl: Track uniformlocation's program
2016-01-13 13:41:30 +01:00
Emilio Cobos Álvarez
532b53ddc9
webgl: Implement Uniform1f, Uniform1fv, and Uniform4f
...
I was going to implement Uniform4fv with sequences, (since it
practically implemented), but we can't until we support Float32Array
args because codegen doesn't know how tu differenciate between both.
2016-01-13 13:41:30 +01:00
Matt McCoy
e684a20a1a
Making create attribute lowercase
2016-01-12 21:03:50 -05:00
bors-servo
cbb5a0d872
Auto merge of #9279 - nerith:documentstate, r=nox
...
Move DocumentState to script_traits
Fixes #9224 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9279 )
<!-- Reviewable:end -->
2016-01-13 02:58:32 +05:30
bors-servo
6736593c47
Auto merge of #9266 - frewsxcv:redundant-getter-tracking-issue, r=metajack
...
Link to tracking issue for redundant codegen getter
https://github.com/servo/servo/issues/5875
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9266 )
<!-- Reviewable:end -->
2016-01-13 00:11:39 +05:30
Brandon Fairchild
d1186eda7a
Move DocumentState to script_traits
...
Fixes #9224 .
2016-01-12 13:30:33 -05:00
Emilio Cobos Álvarez
bb98ac24f4
script: Remove some unused imports
2016-01-12 18:34:03 +01:00
Emilio Cobos Álvarez
1509d87545
codegen: Test WebIDL sequence arguments
2016-01-12 18:25:47 +01:00
Emilio Cobos Álvarez
92d7c49924
codegen: Implement WebIDL sequence arguments
2016-01-12 18:25:46 +01:00
Emilio Cobos Álvarez
2f1eee599c
codegen: Move conversion behaviour to a common function
2016-01-12 18:25:46 +01:00
bors-servo
e977a6e69a
Auto merge of #8954 - nox:protochain, r=Ms2ger
...
Fix prototypes of interface objects (fixes #2665 )
Callback interface objects' (i.e. NodeFilter's) prototype is now Object instead of
Function and non-callback interface objects' their proper ancestor, starting with
the Function prototype.
The function do_create_interface_objects is removed in favour of 4 functions:
create_callback_interface_object, create_interface_prototype_object,
create_noncallback_interface_object and create_named_constructors.
While this increases the amount of codegen'd code, this greatly improves the
readability of the code involved in this part of DOM, instead of having one function
doing 4 different things. We can always find a more adequate abstraction later.
NativeProperties and everything related to the interface objects have been removed
from the utils module.
Fixes #2665 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8954 )
<!-- Reviewable:end -->
2016-01-12 22:00:47 +05:30
Anthony Ramine
d13da7d9b3
Fix prototypes of interface objects ( fixes #2665 )
2016-01-12 17:15:44 +01:00
Anthony Ramine
a1a9021aad
Inline create_constructor into its only caller
2016-01-12 17:15:43 +01:00
Anthony Ramine
e1d3e4df2a
Describe non-callback interface objects with JSClass structures
...
JS_NewFunction doesn't allow us to set the prototype of the interface objects.
2016-01-12 17:15:42 +01:00
Anthony Ramine
2957a56ad3
Bump rust-mozjs to 4d384eb830d8d53c1268e8ce37135ace21e41721
2016-01-12 17:15:29 +01:00
bors-servo
53c4a782a0
Auto merge of #9255 - ckimes89:remove-globalfield, r=nox
...
Remove global fields from DOM objects
Fixes #9227
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9255 )
<!-- Reviewable:end -->
2016-01-12 18:32:37 +05:30
Anthony Ramine
d52948dfd5
Introduce Descriptor.prototypeDepth
2016-01-12 12:34:18 +01:00
Anthony Ramine
7693aecf15
Use the object prototype for callback interface objects
...
window.NodeFilter's prototype should be the object prototype.
2016-01-12 12:34:18 +01:00
Anthony Ramine
833e0d2fac
Refactor prototype initialisation
...
The function do_create_interface_objects is removed in favour of 4 functions:
create_callback_interface_object, create_interface_prototype_object,
create_noncallback_interface_object and create_named_constructors.
While this increases the amount of codegen'd code, this greatly improves the
readability of the code involved in this part of DOM, instead of having one function
doing 4 different things. We can always find a more adequate abstraction later.
NativeProperties and everything related to the interface objects have been removed
from the utils module.
2016-01-12 12:34:18 +01:00
Anthony Ramine
967948be06
Remove NativePropertyHooks
2016-01-12 12:34:18 +01:00
bors-servo
6beebd3b4f
Auto merge of #9267 - bholley:geckolib_fixutil, r=Manishearth
...
Use cargo features to reduce the dependencies of components/util in GeckoLib builds
Fixes #9260 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9267 )
<!-- Reviewable:end -->
2016-01-12 10:57:13 +05:30
Brandon Fairchild
5bc0acc556
Event.webidl: Remove w3c link and copyright notice
2016-01-11 23:05:14 -05:00
bors-servo
3680e82cab
Auto merge of #9261 - bholley:geckolib_nomsg, r=Manishearth
...
Remove the msg dependency from style
This is part of slimming down the dependencies of geckolib.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9261 )
<!-- Reviewable:end -->
2016-01-12 09:23:31 +05:30
Bobby Holley
dec296ddbc
Use features to prevent the util component from entraining the world in GeckoLib builds.
2016-01-11 19:38:43 -08:00
Corey Farwell
1108510d22
Link to tracking issue for redundant codegen getter
...
https://github.com/servo/servo/issues/5875
2016-01-11 21:42:54 -05:00
Bobby Holley
384cdfcfff
Hoist ParseErrorReporter into style and remove the dependency on msg.
...
The pipeline id stuff is currently unused. If someone needs it, they can add
an additional trait bound on their css error reporter to get the pipeline id.
2016-01-11 18:01:48 -08:00