Commit graph

16155 commits

Author SHA1 Message Date
Simon Sapin
be599158e0 Do "computed value" calculation with a trait with an associated type. 2015-02-20 21:32:01 +01:00
bors-servo
172db80703 auto merge of #4882 : chmanchester/servo/stringifiers, r=Ms2ger 2015-02-20 13:01:02 -07:00
Chris Manchester
00f863b4fe Add stringifier method support to CodegenRust.py (fixes #1986)
Add a stringifier to URLUtils (Location). (fixes #4605)

wpt metadata updates for #4605
2015-02-20 11:35:16 -08:00
Ms2ger
6d30ec77c8 Replace uint/int by usize/isize in various places. 2015-02-20 14:45:47 +01:00
Ms2ger
9c863a6bd4 Pass isize to ptr.offset(). 2015-02-20 14:45:47 +01:00
Ms2ger
a3fedee46e Return usize from IDLInterface::get_prototype_depth.
It is used as an index into an array.
2015-02-20 14:45:47 +01:00
Ms2ger
c84dfa0f1d Change the representation of DOMErrorName to u16.
This matches the IDL definitions.
2015-02-20 14:45:47 +01:00
Ms2ger
a65a1088a4 Change the representation of EventPhase to u16.
This matches the IDL definitions.
2015-02-20 14:45:46 +01:00
Ms2ger
21a1143dd1 Use u32 for reserved slot indices.
This is what the JSAPI expects.
2015-02-20 14:45:46 +01:00
Ms2ger
03408d69fb Remove the unused Worker::refcount field. 2015-02-20 14:45:46 +01:00
Ms2ger
f75f279804 Stop casting the right-hand side of shifts to uint.
This is no longer required.
2015-02-20 14:45:46 +01:00
bors-servo
45a0e0e65c auto merge of #4978 : Ms2ger/servo/try-dicts, r=Manishearth 2015-02-20 05:54:53 -07:00
Ms2ger
81eab460b1 Use the try macro to initialize dictionaries. 2015-02-20 10:39:40 +01:00
Ms2ger
125df55222 Move util to libc from crates.io. 2015-02-20 08:58:23 +01:00
bors-servo
49ff6b2ccc auto merge of #4969 : servo/servo/parallel-paint-demo, r=glennw
You can enable this with `-Z show-parallel-paint`. The output looks like this:

![screenshot 2015-02-19 13 21 12](https://cloud.githubusercontent.com/assets/28357/6275199/7bd6e788-b83a-11e4-89cb-a74f360272f2.png)
2015-02-19 16:21:57 -07:00
Jack Moffitt
7acc0619e6 Correct usage of number of painting threads.
Previously this used the number of layout threads to allocate the
threadpool. This also makes the member name consistent with the rest of
the structure.
2015-02-19 16:17:55 -07:00
Jack Moffitt
923676d443 Added overlay for demoing parallel painting. 2015-02-19 16:17:55 -07:00
Ms2ger
b6483c96be Move layout to libc from crates.io. 2015-02-19 21:38:25 +01:00
Ms2ger
63f606306d Move js to libc from crates.io. 2015-02-19 17:42:14 +01:00
Ms2ger
c58213b698 Remove the Option<Self> arguments from IDLInterface. 2015-02-19 09:52:48 +01:00
Glenn Watson
451512aa29 Fixes a number of issues with setting hover state, and simplifies the code.
Specifically:
 - Use inclusive_ancestors instead of ancestors, to detect hover on elements like divs.
 - Send the mousemove event after all the hover states have been set correctly.
 - Correctly handle removing hover state from elements when mouse is not over any elements.
 - Correctly detect when a reflow is required (previous code failed in several edge cases).
2015-02-19 09:39:11 +10:00
bors-servo
dc31d96f65 auto merge of #4951 : glennw/servo/set-title, r=jdm 2015-02-18 14:42:49 -07:00
Glenn Watson
b7894248cf Update rust-cocoa to get fix for setting window title. 2015-02-19 07:14:54 +10:00
Prabhjyot Singh Sodhi
ca146ccfa6 Porting Gecko's JSToNativeConversionInfo changes to Servo's codegen
Fixes #4800
2015-02-18 19:37:17 +05:30
Glenn Watson
56eedbaebe Change window title to reflect document title 2015-02-18 10:51:37 +10:00
Tetsuharu OHZEKI
abd591b96e XMLHttpRequestEventTarget should not be [NoInterfaceObject]. 2015-02-18 02:38:23 +09:00
Ms2ger
aaed4a54c7 Use rustc-serialize rather than the built-in deprecated serialize. 2015-02-17 13:24:15 +01:00
Manish Goregaokar
d13328fa80 Fix cocoa dep on libc 2015-02-17 12:10:45 +05:30
Manish Goregaokar
70d1c6e012 Update to latest glutin 2015-02-17 11:25:57 +05:30
bors-servo
a452652317 auto merge of #4938 : nnethercote/servo/dont-clone-bloom-filter, r=Ms2ger
When a cached bloom filter is found during traversal, there are two
cases, both of which currently do unnecessary allocations. This patch
avoids these allocations. In the process, it renders correct two
previously-incorrect comments, and moves one of those comments into a
better spot.

While scrolling moderately fast all the way through the "Guardians of
the Galaxy" Wikipedia page, this patch (a) avoids 1.2 million calls to
`clone()` and (b) replaces 111,000 `BloomFilter::new()` calls with
`clear()` calls.
2015-02-16 15:54:48 -07:00
Nicholas Nethercote
65cc902564 Update a comment about STYLE_BLOOM. 2015-02-16 14:02:07 -08:00
bors-servo
6d2e840bf4 auto merge of #4934 : glennw/servo/fix-1248, r=pcwalton 2015-02-16 14:06:52 -07:00
bors-servo
c7d3ea1c65 auto merge of #4937 : glennw/servo/pc-height, r=pcwalton
This allows using standard CSS techniques to place a footer at the bottom of the page.
2015-02-16 13:19:02 -07:00
Nicholas Nethercote
edf00a50fc Avoid bloom filter churn.
When a cached bloom filter is found during traversal, there are two
cases, both of which currently do unnecessary allocations. This patch
avoids these allocations. In the process, it renders correct two
previously-incorrect comments, and moves one of those comments into a
better spot.

While scrolling moderately fast all the way through the "Guardians of
the Galaxy" Wikipedia page, this patch (a) avoids 1.2 million calls to
`clone()` and (b) replaces 111,000 `BloomFilter::new()` calls with
`clear()` calls.
2015-02-15 21:23:35 -08:00
Glenn Watson
984012c9e3 Support root element having percentage heights in layout. This allows using standard CSS techniques to place a footer at the bottom of the page. 2015-02-16 14:46:19 +10:00
Ms2ger
0e11178d66 Replace the FooCast traits by structs.
This should allow us to remove most type annotations in the DOM.
2015-02-16 00:20:16 +01:00
Ms2ger
c54e79b2f2 Fix indentation in InheritTypes. 2015-02-16 00:19:18 +01:00
Ms2ger
746c3ebd7d Improve the formatting for FromJSValConvertible implementations in UnionTypes. 2015-02-15 23:18:37 +01:00
Glenn Watson
7aacf90161 Fixes background-color calculation for iframes. Fixes #1248 2015-02-16 08:16:18 +10:00
bors-servo
736c580670 auto merge of #4914 : Ms2ger/servo/match_lang_ty, r=saneyuki 2015-02-13 23:21:49 -07:00
Adenilson Cavalcanti
ffa62c9688 Companion single Color patch.
This will also update the rust-azure dependency
to point to the hash where we have a single Color type.

Just executed ref-tests and no regressions found.
2015-02-13 14:49:28 -08:00
bors-servo
52fc01ad37 auto merge of #4927 : Ms2ger/servo/mem, r=jdm 2015-02-13 09:48:54 -07:00
bors-servo
40eff84ae1 auto merge of #4925 : ruud-v-a/servo/devtools-traits, r=jdm
This resolves #4921.
2015-02-13 09:06:53 -07:00
Ms2ger
52439eda9c Cleanup memory.rs a bit. 2015-02-13 16:52:54 +01:00
Ruud van Asseldonk
6c1d62f911 Import EvaluateJS variants directly. 2015-02-13 15:55:47 +01:00
Ruud van Asseldonk
1748682092 Import DevtoolScriptControlMsg variant directly. 2015-02-13 15:49:14 +01:00
bors-servo
9c476a290a auto merge of #4924 : servo/servo/warnings, r=jdm 2015-02-13 07:36:50 -07:00
Ruud van Asseldonk
0fbfb8cffc Do not glob-export EvaluateJSReply variants.
This closes #4921.
2015-02-13 14:59:50 +01:00
Ms2ger
efbbe22630 Fix warnings in plugins. 2015-02-13 14:57:52 +01:00
Ms2ger
d931617449 Make some feature gates conditional to avoid unused feature warnings. 2015-02-13 14:57:52 +01:00