bors-servo
201b5c9820
Auto merge of #8966 - GuillaumeGomez:patch-1, r=nox
...
Fix invalid dictionary inheritance
Needed by #8882 .
cc @nox
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8966 )
<!-- Reviewable:end -->
2015-12-14 17:08:23 +05:30
bors-servo
1d7f296fb8
Auto merge of #8955 - askobara:docs-htmlformelement-get_form_dataset, r=waffles
...
Add comments for the "Constructing the form data set" algorithm
Fixes #7852
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8955 )
<!-- Reviewable:end -->
2015-12-14 14:01:25 +05:30
bors-servo
cbd2c9560b
Auto merge of #8964 - nox:replacewith, r=frewsxcv
...
Fix Node::replace_with
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8964 )
<!-- Reviewable:end -->
2015-12-14 10:44:21 +05:30
bors-servo
89d9aad1e1
Auto merge of #8761 - dzbarsky:gl_functions, r=dzbarsky
...
Implement some more WebGL functions
r? @ecoal95
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8761 )
<!-- Reviewable:end -->
2015-12-14 08:25:20 +05:30
Arthur Skobara
8d2f9fc586
Add comments for the "Constructing the form data set" algorithm
2015-12-14 08:37:30 +06:00
David Zbarsky
0f4d6d58aa
Implement various WebGL functions
2015-12-13 17:39:20 -08:00
Guillaume Gomez
4c99a85c73
Fix invalid dictionary inheritance
2015-12-14 00:53:21 +01:00
Anthony Ramine
748dfdf575
Fix Node::replace_with
2015-12-14 00:13:56 +01:00
bors-servo
8bab1cd7a4
Auto merge of #8854 - KiChjang:undefined-as-missing, r=frewsxcv
...
Treat 'undefined' passed to optional JS arguments as missing
@frewsxcv please don't hurt me for this.
I've added an AND condition to check whether the value being passed is undefined while checking whether the argument exists at all. Essentially, this is now treating undefined arguments the same as missing arguments.
Fixes #8813 .
Fixes #6558 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8854 )
<!-- Reviewable:end -->
2015-12-13 10:41:56 +05:30
Keith Yeung
db92a8b030
Treat undefined arguments in JS as missing
2015-12-12 21:13:29 -08:00
Arthur Skobara
8acb21a594
Remove from Trusted::new an unnecessary argument
2015-12-12 22:31:19 +06:00
bors-servo
f4783a0ec3
Auto merge of #8942 - Ms2ger:rename-bc, r=nox
...
Rename the browsercontext module.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8942 )
<!-- Reviewable:end -->
2015-12-12 14:18:25 +05:30
Ms2ger
70653bfe08
Remove unused imports.
2015-12-12 02:13:59 -05:00
Ms2ger
b7b5c79787
Rename the browsercontext module.
2015-12-11 15:27:27 -05:00
bors-servo
2a416e77a8
Auto merge of #8935 - Ms2ger:get_or_create, r=Manishearth
...
Avoid some rooting in parsing.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8935 )
<!-- Reviewable:end -->
2015-12-12 01:38:49 +05:30
bors-servo
99fd946130
Auto merge of #8930 - frewsxcv:event-type-atom, r=nox
...
Pass around event types as Atoms instead of Strings
`Event` internally stores the `type` as an `Atom`, and we're `String`s
everywhere, which can cause unnecessary allocations to occur since
they'll end up as `Atom`s anyways.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8930 )
<!-- Reviewable:end -->
2015-12-11 21:12:35 +05:30
Ms2ger
14acf1616e
Avoid some rooting in parsing.
2015-12-11 09:40:17 -05:00
bors-servo
e71ec40462
Auto merge of #8918 - Ms2ger:trace, r=nox
...
Initialize the slots of global objects before a possible GC.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8918 )
<!-- Reviewable:end -->
2015-12-11 11:21:55 +05:30
Corey Farwell
4accaf50b2
Pass around event types as Atoms instead of Strings
...
`Event` internally stores the `type` as an `Atom`, and we're `String`s
everywhere, which can cause unnecessary allocations to occur since
they'll end up as `Atom`s anyways.
2015-12-10 23:47:25 -05:00
bors-servo
0abddae49d
Auto merge of #8926 - frewsxcv:no-map, r=SimonSapin
...
Prefer 'if let' over 'map() with side effects'
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8926 )
<!-- Reviewable:end -->
2015-12-11 06:53:36 +05:30
Corey Farwell
6952d256d4
Prefer 'if let' over 'map() with side effects'
2015-12-10 19:23:07 -05:00
Tetsuharu OHZEKI
e8c12c1c6d
Fix warnings: Use Vec.extend_from_slice instead of Vec.push_all
2015-12-10 16:49:29 -05:00
Ms2ger
b353d70f44
Initialize the slots of global objects before a possible GC.
2015-12-10 12:08:42 -05:00
bors-servo
7438bc0425
Auto merge of #8909 - cnaj:msg_refactoring, r=jdm
...
Move ScriptMsg to script_traits crate, Fixes #8833
Review of documentation that was missing needed.
Fixes #8833 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8909 )
<!-- Reviewable:end -->
2015-12-10 11:24:44 +05:30
Jitendra Jain
88e6504e0a
Implement responseXML API and document response type for XHR
2015-12-09 17:48:04 -05:00
Tomas Cernaj
5507be2653
Move ScriptMsg from msg crate into script_traits
2015-12-09 20:50:11 +01:00
bors-servo
951ab565d1
Auto merge of #8867 - nfallen:6638-websocket_loader, r=jdm
...
Move websocket creation to resource task
This is a pull request for part of https://github.com/servo/servo/issues/6638
It includes the following changes:
-The websocket networking code (ie. making a connection, receiving data, and sending data) has been extracted out of components/script/dom/websocket.rs and into the new file components/net/websocket_loader.rs.
-websocket.rs now communicates with the resource task (components/net/resource_task.rs) to instruct it to initiate a new websocket connection
- websocket_loader.rs now provides an API sent over an IPCChannel that allows websocket.rs to receive feedback about this process and to subsequently send and receive data
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8867 )
<!-- Reviewable:end -->
2015-12-08 20:40:50 +05:30
Nova Fallen
e8c8277f34
move websocket creation to resource task
2015-12-08 02:04:40 -05:00
bors-servo
59029325c0
Auto merge of #8827 - jdm:debugmozjscrash, r=Ms2ger
...
Avoid a null-dereference using debug mozjs builds. This matches the e…
…quivalent code upstream in Gecko.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8827 )
<!-- Reviewable:end -->
2015-12-08 12:11:53 +05:30
bors-servo
9cccd34bc4
Auto merge of #8876 - ecoal95:webgl-nits, r=jdm
...
WebGL nits
This improves support for running our triangle test (see: https://github.com/servo/servo/pull/8831 ), and adds missing error in `BufferSubData`
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8876 )
<!-- Reviewable:end -->
2015-12-08 03:56:52 +05:30
Josh Matthews
30d1ff6abc
Avoid a null-dereference using debug mozjs builds. This matches the equivalent code upstream in Gecko.
2015-12-07 14:58:00 -05:00
bors-servo
02f4be9c9f
Auto merge of #8862 - fstr:move_workerid, r=Ms2ger
...
Moved WorkerId type to devtools_traits
Fixes #8846 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8862 )
<!-- Reviewable:end -->
2015-12-08 00:53:40 +05:30
Florian Strübe
b81f712ce1
Moved WorkerId type to devtools_traits
2015-12-07 20:11:26 +01:00
Emilio Cobos Álvarez
a14b605c8e
webgl: Add correct error handling to BufferSubData
...
From the WebGL spec:
> If data is null then an INVALID_VALUE error is generated.
2015-12-07 18:03:36 +01:00
bors-servo
ef000a458a
Auto merge of #8853 - KiChjang:generic-task-sources, r=jdm
...
Split fn script_chan into 5 different task channel fn
Partial #7959 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8853 )
<!-- Reviewable:end -->
2015-12-07 07:46:10 +05:30
bors-servo
95e6b1d101
Auto merge of #8831 - simartin:ticket_6791, r=eefriedman
...
Issue #6791 : Allow more array types in bufferData and bufferSubData.
Fix https://github.com/servo/servo/issues/6791
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8831 )
<!-- Reviewable:end -->
2015-12-07 02:39:32 +05:30
Keith Yeung
8d90034d29
Split fn script_chan into 5 different task channel fn
2015-12-06 12:12:14 -08:00
Roman Klauke
bcc53edda4
move FocusType enum to the script crate
...
This commit moves the FocusType enum to the script crate and replaces
all usages with the new `usage`.
Fixes #8840
2015-12-06 15:39:45 +01:00
Simon Martin
fa555d0e2e
Issue #6791 : Allow more array types in bufferData and bufferSubData.
2015-12-06 15:28:59 +01:00
David Zbarsky
789a90a82f
Implement IsPointInPath
2015-12-05 17:49:49 -08:00
Simon Sapin
0a8a2c299e
Add link to issue for :visited
2015-12-05 21:36:13 +01:00
bors-servo
217a55a785
Auto merge of #8812 - jitendra29:support-withCredentials, r=jdm
...
M1504: Implement basic support for withCredentials API
The pull request includes the following task:
* Implemented basic network-level support by adding a member to LoadData that is used by http_loader.rs to conditionally exclude cookies from the HTTP request if the flag is false (default true)
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8812 )
<!-- Reviewable:end -->
2015-12-05 05:13:01 +05:30
ronak
d38a1a0d03
Create and invoke XML parser for XML documents.
2015-12-04 16:37:13 -05:00
Jigesh Mehta
ce3c9ff57c
implement support for withCredentials
2015-12-04 16:34:30 -05:00
Josh Matthews
9d3b915cac
Introduce abstraction over HTML and XML parsers for parser network listener.
2015-12-04 16:32:54 -05:00
jsharda
a840a23990
Prepare infrastructure for XML parser.
2015-12-04 16:32:53 -05:00
bors-servo
2cfcc26d9e
Auto merge of #8788 - ecoal95:fix-webgl-texturing, r=jdm
...
webgl: Fix texturing
These two tiny changes were making WebGL textures not work.
It was not seen in our texturing test since it only used one texture,
we render to a texture by default, and that texture was bound to
`gl::TEXTURE_2D`.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8788 )
<!-- Reviewable:end -->
2015-12-04 22:12:26 +05:30
bors-servo
9c26903472
Auto merge of #8805 - Ms2ger:drain_modified_elements, r=jdm
...
Simplify drain_modified_elements a bit.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8805 )
<!-- Reviewable:end -->
2015-12-04 20:22:54 +05:30
Ms2ger
208c05f944
Fix warnings.
2015-12-04 10:31:19 +01:00
bors-servo
39a36a0098
Auto merge of #8818 - jdm:imagepanic, r=Manishearth
...
Make IPC image cache listener silently drop failures instead of catas…
…trophically panicking. Resolves #8817 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8818 )
<!-- Reviewable:end -->
2015-12-04 12:58:43 +05:30