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
Lars Bergstrom
8a0175c041
Remove deny_unsafe, due to introduction of unsafe code in thread_local expansion
2016-01-15 07:18:01 -06:00
Lars Bergstrom
5bf2ae81a5
Workaround to land the rustup while we wait for rust-errno
2016-01-15 07:18:01 -06: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
bors-servo
0bc25369d1
Auto merge of #9318 - shssoichiro:rename-script-task-root, r=KiChjang
...
Rename SCRIPT_TASK_ROOT to SCRIPT_THREAD_ROOT
Resolves #9316
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9318 )
<!-- Reviewable:end -->
2016-01-15 08:25:15 +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
Ms2ger
74f6c9b74f
Update to rustc 1.7.0-nightly (b4707ebca 2015-12-27)
2016-01-14 14:56:18 -06:00
Joshua Holmer
4d7f304ef7
Rename SCRIPT_TASK_ROOT to SCRIPT_THREAD_ROOT
...
Resolves #9316
2016-01-14 12:01:11 -05:00
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
a76de4b0cc
Auto merge of #9300 - antrik:assert_empty_fontgroup, r=Ms2ger
...
layout/text.rs: Add assertion for empty fontgroup
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9300 )
<!-- Reviewable:end -->
2016-01-14 14:11:56 +05:30
Olaf Buddenhagen
422639fb60
layout/text.rs: Add assertion for empty fontgroup
2016-01-14 08:35:32 +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
bors-servo
42372dbdf1
Auto merge of #9299 - antrik:update-ipc_channel, r=pcwalton
...
cargo-update ipc-channel to get important fixes
This pulls in https://github.com/servo/ipc-channel/pull/25 and
https://github.com/servo/ipc-channel/pull/27 , thus fixing fallout from
the multiprocess split, and making Servo work on my system again.
(It also pulls in https://github.com/servo/ipc-channel/pull/12 -- I
guess that's fine?)
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9299 )
<!-- Reviewable:end -->
2016-01-14 10:27:52 +05:30
Darin Minamoto
374bd5be27
Moving MouseButton from msg to script_traits
2016-01-13 19:23:45 -08:00
bors-servo
9c713cb468
Auto merge of #9298 - nikkisquared:test_fetch, r=KiChjang
...
Implement a basic test for Fetch
As per @jdm's suggestion that I start minimally testing the Fetch protocol to catch any errors, I wrote a very simple test that just calls Fetch and checks that the response isn't a network error. I've made changes as necessary for every failure I encountered, although this doesn't mean the implementation is faultless yet.
As always, I look forward to any feedback for improvements regarding the test itself, the changes to the fetch files I've made, and anything that I missed and should update.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9298 )
<!-- Reviewable:end -->
2016-01-14 08:20:05 +05:30
Nikki
5a8c533755
Implement a basic test for Fetch and fix errors it finds
2016-01-13 16:45:57 -07:00
Joshua Holmer
83e66d6959
Move AnimationState to script_traits
...
Resolves #9223
2016-01-13 18:14:12 -05:00
Olaf Buddenhagen
a450c8f67b
cargo-update ipc-channel to get important fixes
...
This pulls in https://github.com/servo/ipc-channel/pull/25 and
https://github.com/servo/ipc-channel/pull/27 , thus fixing fallout from
the multiprocess split, and making Servo work on my system again.
(It also pulls in https://github.com/servo/ipc-channel/pull/12 -- I
guess that's fine?)
2016-01-13 23:46:24 +01:00
bors-servo
3c6e16c9ad
Auto merge of #9289 - mskrzypkows:move_FrameTreeId, r=KiChjang
...
Move FrameTreeId type to gfx_traits #9221
Fixes #9221 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9289 )
<!-- Reviewable:end -->
2016-01-14 02:06:47 +05:30
Bobby Holley
84f24a04a4
Basic wrappers and glue for GeckoLib.
2016-01-13 12:14:00 -08: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
bors-servo
c13e84010d
Auto merge of #9107 - ecoal95:webgl-uniforms-and-nits, r=simartin
...
webgl: Track the current program, implement some uniform functions, and nits
Was done while implementing sequence arguments.
Depends on #9056 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9107 )
<!-- Reviewable:end -->
2016-01-13 22:14:59 +05:30
bors-servo
0b5dda3e9c
Auto merge of #9275 - Ms2ger:extern-crate, r=larsbergstrom
...
Remove some unused extern crates.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9275 )
<!-- Reviewable:end -->
2016-01-13 21:16:35 +05:30
Emilio Cobos Álvarez
4092ffd245
webgl: Check shader compilation status on use_program.
2016-01-13 15:28:36 +01:00
Emilio Cobos Álvarez
48962bd6b6
webgl: Improve debugging
...
Now we can keep track of errors more easily.
2016-01-13 15:28:34 +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
Maciej Skrzypkowski
e52c53a7f2
Move FrameTreeId type to gfx_traits #9221
2016-01-13 13:36:28 +01:00
Ms2ger
86d3c576f2
Remove some unused extern crates.
2016-01-13 09:37:28 +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
Bobby Holley
77b1027646
Hoist style() and unstyle() into TNode.
2016-01-12 13:16:05 -08:00
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