Ms2ger
04fe508e13
Use interior mutability for MouseEvent.
2014-06-11 21:51:42 +02:00
bors-servo
cc23f3c436
auto merge of #2633 : Ms2ger/servo/derefmut, r=jdm
...
Part of #1854 .
2014-06-11 13:59:01 -04:00
Ms2ger
c41dd2477d
Use internal mutability for HTMLImageElement.
2014-06-11 19:51:08 +02:00
Ms2ger
be375de91f
Use internal mutability for FormData.
2014-06-11 19:51:08 +02:00
Ms2ger
23a6b6823b
Use internal mutability for Document::{quirks_mode, encoding_name}.
2014-06-11 19:51:08 +02:00
Ms2ger
e9b64dc361
Use internal mutability for Window::{active_timers, next_timer_handle}.
2014-06-11 19:51:07 +02:00
Ms2ger
07c67a1d5a
Use internal mutability for Window::browser_context.
2014-06-11 19:51:07 +02:00
Ms2ger
288e0bc877
Use internal mutability for CharacterData::data.
2014-06-11 19:51:07 +02:00
Ms2ger
d230077f9f
Stop mutating Element::namespace.
2014-06-11 19:51:07 +02:00
Ms2ger
6df6a7d512
Use internal mutability for Node.flags.
2014-06-11 19:51:07 +02:00
Ms2ger
bb0cbb0a74
Use internal mutability for HTMLIFrameElement.
2014-06-11 19:51:07 +02:00
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