Commit graph

5232 commits

Author SHA1 Message Date
Ms2ger
9acba1477c Use internal mutability for EventTarget. 2014-06-11 19:51:06 +02:00
Ms2ger
2aefa3f805 Use internal mutability for UIEvent. 2014-06-11 19:51:06 +02:00
Ms2ger
781299aaa6 Use internal mutability for CustomEvent. 2014-06-11 19:51:06 +02:00
Ms2ger
0b364d13b6 Use internal mutability for Event. 2014-06-11 19:51:06 +02:00
bors-servo
6e2a916958 auto merge of #2637 : Ms2ger/servo/initids, r=larsbergstrom 2014-06-11 13:35:08 -04:00
bors-servo
d255a83a48 auto merge of #2636 : Ms2ger/servo/registerbindings, r=larsbergstrom
JS<T> should only be used for members of traced structures; the correct type
for arguments is JSRef.
2014-06-11 13:09:05 -04:00
Ms2ger
c12e18998e Remove unused InitIds function. 2014-06-11 15:18:04 +02:00
Ms2ger
44f57ae6da Pass a JSRef to RegisterBindings::Register.
JS<T> should only be used for members of traced structures; the correct type
for arguments is JSRef.
2014-06-11 12:40:12 +02:00
Luqman Aden
841a6bf647 Update submodules and ~str/String, to_owned/to_string, & cast/mem to get android building. 2014-06-10 13:00:03 -04:00
bors-servo
57e8be0c8f auto merge of #2627 : Ms2ger/servo/iframe-src, r=jdm 2014-06-10 12:32:17 -04:00
Bruno de Oliveira Abinader
8c017d8830 Added ParentNode's querySelectorAll content tests 2014-06-10 12:11:20 -04:00
Bruno de Oliveira Abinader
95dcab66b2 Implement support for ParentNode's querySelectorAll 2014-06-10 12:11:20 -04:00
Bruno de Oliveira Abinader
b0e8f7cebf Added Node's query_selector_all helper function 2014-06-10 12:11:20 -04:00
bors-servo
1d35650d4f auto merge of #2622 : Ms2ger/servo/variadic, r=jdm 2014-06-10 04:26:38 -04:00
Ms2ger
406acd17af Avoid reallocations with variadic arguments.
Thanks to huon for pointing that out.
2014-06-10 10:19:26 +02:00
Ms2ger
78f368d336 Support union variadic arguments and add tests. 2014-06-10 10:19:26 +02:00
Ms2ger
d89f867b14 Implement variadic arguments (fixes #1985). 2014-06-10 10:19:26 +02:00
bors-servo
4b5fd956bd auto merge of #2626 : pcwalton/servo/inline-get-element, r=jdm
8% improvement on style recalc on Wikipedia.

r? @Ms2ger
2014-06-09 23:13:34 -04:00
bors-servo
01a93d82bf auto merge of #2618 : Ms2ger/servo/console-assert, r=jdm 2014-06-09 22:49:35 -04:00
bors-servo
0ff6a45709 auto merge of #2611 : Ms2ger/servo/webidl-parser-sync, r=jdm 2014-06-09 22:19:44 -04:00
Patrick Walton
7350cfb004 script: Inline is_element_for_layout and friends.
8% improvement on style recalc on Wikipedia.
2014-06-09 19:15:56 -07:00
bors-servo
f359bc9337 auto merge of #2624 : mbrubeck/servo/units, r=pcwalton
This fixes an issue where the CSS viewport was too large on high-DPI displays
because it was set to the window size in device pixels, instead of px.  This
patch ensures that the window size is converted from device pixels to px
before being passed to script/layout code.

The Window trait now exposes the window size in both device pixels and
density-independent screen coordinates, with clearer method names.
2014-06-09 18:52:41 -04:00
Matt Brubeck
89327aa5be Outside of compositor, store window size in CSS px
This fixes an issue where the CSS viewport was too large on high-DPI displays
because it was set to the window size in device pixels, instead of px.  This
patch ensures that the window size is converted from device pixels to px
before being passed to script/layout code.

The Window trait now exposes the window size in both device pixels and
density-independent screen coordinates, with clearer method names.
2014-06-09 15:46:51 -07:00
bors-servo
eee072f5d5 auto merge of #2612 : saneyuki/servo/rm_pad, r=jdm
Fix #2512
2014-06-09 15:22:48 -04:00
bors-servo
3571b3977d auto merge of #2621 : pcwalton/servo/binary-search-fix, r=brson
in a text run.

This makes painting of text display items faster and matches what Gecko
does.

Incorrect automatic derivation of `TotalOrd` broke it last time.

r? @brson
2014-06-09 13:04:49 -04:00
Ms2ger
d23407d9bc Implement HTMLIFrameElement.src. 2014-06-09 16:20:52 +02:00
Tetsuharu OHZEKI
6841cc6df8 Remove 'LayoutNode.pad' field. 2014-06-09 18:55:33 +09:00
Tetsuharu OHZEKI
183cdc95c6 Fix type the type name. 2014-06-09 18:55:33 +09:00
Tetsuharu OHZEKI
fa40352fb7 Remove PaddedUnsafeFlow. 2014-06-09 18:55:32 +09:00
Patrick Walton
a182384105 gfx: Binary search for the start position when iterating over the slices
in a text run.

This makes painting of text display items faster and matches what Gecko
does.
2014-06-08 21:19:51 -07:00
bors-servo
e98b03f581 auto merge of #2619 : Ms2ger/servo/onclick, r=jdm 2014-06-08 20:46:39 -04:00
Ms2ger
6308ed914c Support GlobalEventHandlers.onclick. 2014-06-08 18:50:27 +02:00
Ms2ger
69fb7b0c94 Implement Console.assert. 2014-06-08 18:49:10 +02:00
bors-servo
6e856f4d1c auto merge of #2617 : Manishearth/servo/string-warn, r=Ms2ger 2014-06-08 12:46:31 -04:00
Manish Goregaokar
cf20d45ea8 Fix some deprecated warnings for to_owned() 2014-06-08 21:57:27 +05:30
bors-servo
1f41eda321 auto merge of #2613 : Manishearth/servo/xhr-wpt-methods, r=Ms2ger
For [XMLHttpRequest/open-method-case-sensitive.htm](https://github.com/w3c/web-platform-tests/blob/master/XMLHttpRequest/open-method-case-sensitive.htm), [XMLHttpRequest/XMLHttpRequest/open-method-insecure.htm](https://github.com/w3c/web-platform-tests/blob/master/XMLHttpRequest/open-method-insecure.htm), [XMLHttpRequest/XMLHttpRequest/open-method-responsetype-set-sync.htm ](https://github.com/w3c/web-platform-tests/blob/master/XMLHttpRequest/open-method-responsetype-set-sync.htm) in particular. `getResponseHeader()` is used by a lot of other tests (the harness echoes most of the metadata in the response headers, which is tested on this side) 

The sync changes fixes half of the timeouts to give meaningful results.



Blocks #2525
2014-06-08 12:22:31 -04:00
Manish Goregaokar
86594a752c Empty methods are not allowed 2014-06-08 21:18:44 +05:30
Manish Goregaokar
30827bab4d Make sync requests not crash / remove associated leak 2014-06-08 21:18:44 +05:30
Manish Goregaokar
e8de5f2f55 Support for extension methods, getResponseHeader(), and an extra error 2014-06-08 21:18:44 +05:30
Ms2ger
37e9458514 Simplify Element::set_attribute for its remaining callers. 2014-06-08 17:09:22 +02:00
Ms2ger
efe69f3a82 Make Attr::value private. 2014-06-08 17:09:22 +02:00
bors-servo
743dcee0f5 auto merge of #2615 : saneyuki/servo/refcell, r=Ms2ger
related: #2513
2014-06-08 10:43:39 -04:00
Tetsuharu OHZEKI
a2a94d9421 Use RefCell for mutability of Element::style_attribute. 2014-06-08 23:36:38 +09:00
bors-servo
18a4d46070 auto merge of #2614 : saneyuki/servo/make, r=jdm
Fix #2583
2014-06-07 17:19:32 -04:00
Tetsuharu OHZEKI
01933996e3 Make the bindings make target work on all platforms. 2014-06-08 03:31:33 +09:00
bors-servo
c787fde1ec auto merge of #2573 : Manishearth/servo/union-return, r=Ms2ger
Blocks #2559
2014-06-07 14:19:29 -04:00
Manish Goregaokar
7843b7b317 Allow union types to be used as return values 2014-06-07 23:44:21 +05:30
Ms2ger
d5dd0a07b8 Remove unsupported extended attributes from IDL.
These were silently ignored so far.
2014-06-07 17:39:23 +02:00
Ms2ger
ef0ccd3e15 Add support for undefined default values for 'any'.
This also updates TestBinding to take into account the automatic default
for optional 'any' arguments and dictionary members.
2014-06-07 17:38:35 +02:00
Ms2ger
4786c30bce Reinstate IDLCallbackType.module. 2014-06-07 17:27:02 +02:00