Commit graph

4860 commits

Author SHA1 Message Date
Ms2ger
6ed924f515 Remove the argcAndIndex argument from instantiateJSToNativeConversionTemplate.
This commit does not change the generated code.
2014-05-10 10:50:10 +02:00
Ms2ger
4b1b19fd11 Remove ScriptTask::initialize_js_info.
There is no particular leason to initilaize js_info lazily.
2014-05-10 09:37:24 +02:00
bors-servo
5334d8bb25 auto merge of #2384 : saneyuki/servo/2383, r=Ms2ger
Fix #2383

These changes introduce `FooEvent::new_uninitialized()` constructor. This constructor use to create `FooEvent` without calling `FooEvent::InitFooEvent`.

#2383 says integrating `FooEvent::new()` and `InitFooEvent`, but we need to preserve simple `FooEvent::new_uninitialized()` for `document.createEvent()`.

@jdm r?
2014-05-10 03:01:13 -04:00
Tetsuharu OHZEKI
5f8f551c95 Add MouseEvent::new_uninitialized(). 2014-05-10 13:56:46 +09:00
Tetsuharu OHZEKI
ac288f6657 Add UIEvent::new_uninitialized(). 2014-05-10 13:55:19 +09:00
bors-servo
d985b6d7c2 auto merge of #2390 : Ms2ger/servo/1990-Page-RefCell, r=jdm 2014-05-09 18:01:16 -04:00
Guro Bokum
04c807dd53 Convert as many of Page's RefCell fields to Cell as possible (fixes #1990). 2014-05-09 23:52:06 +02:00
bors-servo
eb67f69b2d auto merge of #2387 : glennw/servo/image-fixups, r=Ms2ger 2014-05-09 16:31:24 -04:00
Cameron Zwarich
0e67202bc2 Move the computed style to a new SharedLayoutData struct.
Implementing the CSSOM requires giving the script task access to the
computed style for a node. Moving it into a new SharedLayoutData struct
member of LayoutDataRef seems to be the best way to achieve this.

This is the first step towards #1721.
2014-05-09 13:22:50 -07:00
Glenn Watson
45930b36ae Remove unneeded code now that image libraries use Vec<T>. 2014-05-10 06:15:56 +10:00
bors-servo
1477652295 auto merge of #2357 : Manishearth/servo/xhr-syncget, r=ms2ger
This gets a basic synchronous GET request working. I've also tried to implement a portion of the procedures mentioned in the spec.


Blocks #2282
2014-05-09 11:34:07 -04:00
Manish Goregaokar
b40d8b4d53 Basic synchronous GET with XHR 2014-05-09 20:39:54 +05:30
bors-servo
78917f4e0f auto merge of #2381 : Ms2ger/servo/mozjs-spring-cleanup, r=jdm
This is a cleaner way to expose those functions, and makes it possible to
remove a significant amount code in rust-mozjs.

The assert() function is no longer exposed, as it was unused and not very
useful.
2014-05-09 10:28:10 -04:00
bors-servo
9bca8a706e auto merge of #2345 : SimonSapin/servo/reverse-declarations, r=pcwalton
… and deal with properties whose initial value can be affected at computed-value time.

r? @pcwalton
2014-05-09 09:40:15 -04:00
Ms2ger
30055d9820 Move debug functions to Window IDL.
This is a cleaner way to expose those functions, and makes it possible to
remove a significant amount code in rust-mozjs.

The assert() function is no longer exposed, as it was unused and not very
useful.
2014-05-09 14:44:07 +02:00
bors-servo
146eccdf80 auto merge of #2378 : glennw/servo/png-update, r=larsbergstrom
... submodule pointers.
2014-05-09 08:37:10 -04:00
bors-servo
052d3cb083 auto merge of #2377 : aydinkim/servo/hidpi, r=larsbergstrom
Fix for android rendering.
Need to consider about getting accurate size framebuffer & window parameter respectively from android stack and follow up the stuffs on another platform.
2014-05-08 23:31:15 -04:00
Glenn Watson
366162e633 Change image library use of ~[T] -> Vec[T]. Update rust-stb and rust-png submodule pointers. 2014-05-09 13:29:48 +10:00
bors-servo
4fb36cd0be auto merge of #2376 : aydinkim/servo/readme, r=larsbergstrom
Android build guide in README.md is out-dated.
2014-05-08 22:55:10 -04:00
aydin.kim
cfc42bfee3 update android guide in README.md 2014-05-09 11:43:30 +09:00
aydin.kim
6d18ca45b1 fix hidpi parameter of android 2014-05-09 11:13:44 +09:00
bors-servo
78a768ae5c auto merge of #2372 : mrobinson/servo/issue-1596, r=metajack
The performance of using == should now equal that of match, so many
identity methods can be simplified to a single line.

Fixes #1596.
2014-05-08 20:16:21 -04:00
Martin Robinson
300004f3e9 Use == instead of match for tests against a single enum value
The performance of using == should now equal that of match, so many
identity methods can be simplified to a single line.

Fixes #1596.
2014-05-08 17:11:00 -07:00
bors-servo
a28665d3fd auto merge of #2375 : zwarich/servo/progressevent-rename, r=metajack 2014-05-08 19:40:16 -04:00
Cameron Zwarich
d56a308524 Rename an unused parameter to silence a warning. 2014-05-08 16:31:14 -07:00
bors-servo
6d381959db auto merge of #2373 : zwarich/servo/remove-default-visibility, r=Ms2ger
The defaultVisibility field was cloned from the C++ implementation,
where it tracks the difference between struct and class visibility.
Since no similar concept exists in Rust, it should be removed.
2014-05-08 17:46:15 -04:00
Cameron Zwarich
20fa4d7e11 Remove an unused field from CodegenRust.py.
The defaultVisibility field was cloned from the C++ implementation,
where it tracks the difference between struct and class visibility.
Since no similar concept exists in Rust, it should be removed.
2014-05-08 13:59:53 -07:00
bors-servo
f94ad73396 auto merge of #2371 : zwarich/servo/start-dead-code, r=metajack 2014-05-08 15:01:30 -04:00
Cameron Zwarich
c828a5d2ac Suppress dead code warnings for start when building servo.rs as a dylib. 2014-05-08 11:33:24 -07:00
Simon Sapin
4a5802bff8 This should not make any difference AFAICT, but seems to fix some layout bugs. 2014-05-08 18:21:52 +01:00
Simon Sapin
2afe048863 Fix iteration order for building computed values’ "context" 2014-05-08 17:19:15 +01:00
bors-servo
bfffbe94ea auto merge of #2369 : glennw/servo/issue-2308, r=metajack
There might be a "cleaner" rust way to separate the scope and invoke the drop() call?
2014-05-08 12:16:12 -04:00
bors-servo
a0922f9d72 auto merge of #2361 : Manishearth/servo/progressevent, r=jdm
Adds the ProgressEvent webidl and implementation according to the XHR spec.

Blocks #2282
2014-05-08 11:46:16 -04:00
bors-servo
0a647baacb auto merge of #2355 : glennw/servo/http-fail-errors, r=jdm
...during task failure.
2014-05-08 11:16:41 -04:00
Manish Goregaokar
2f376a1104 Add ProgressEvent interface 2014-05-08 20:41:51 +05:30
Simon Sapin
8186d4d429 Try random whitespace changes to maybe fix an issue that I can not reproduce. 2014-05-08 15:14:55 +01:00
Glenn Watson
d11716e27b Fix for parallel data race in layout code. Fixes #2308. 2014-05-08 15:45:20 +10:00
bors-servo
6cbcd98132 auto merge of #2368 : zwarich/servo/net-unused-param, r=metajack 2014-05-08 00:46:22 -04:00
Cameron Zwarich
4bc3239c36 Rename an unused parameter that triggers a warning. 2014-05-07 21:35:54 -07:00
bors-servo
d2d1095784 auto merge of #2367 : aydinkim/servo/PR, r=larsbergstrom
With Rust syntax changing..
2014-05-07 22:07:17 -04:00
aydin.kim
60ce517e4a fix android build 2014-05-08 10:55:39 +09:00
bors-servo
360894dbcf auto merge of #2366 : zwarich/servo/incorrect-rust-png-profiles, r=metajack
This will remove the

```
libpng warning: iCCP: known incorrect sRGB profile
```

spam from `make check`.
2014-05-07 20:10:18 -04:00
Cameron Zwarich
3fd8a52aa3 Update rust-png for fixed color profiles in test images. 2014-05-07 16:00:38 -07:00
bors-servo
86a6de209e auto merge of #2346 : gsingh93/servo/master, r=jdm 2014-05-07 18:58:18 -04:00
bors-servo
8e0febb109 auto merge of #2365 : bjz/servo/generic-range, r=pcwalton
Signed integers allow for generic +ve/-ve offsets.

r? @pcwalton
2014-05-07 18:10:22 -04:00
Brendan Zabarauskas
97bbaa6ef9 Require Range<T> to have a signed integer T
This allows for generic +ve/-ve offsets
2014-05-07 15:06:41 -07:00
Brendan Zabarauskas
ea68051937 Use {} instead of {:?} for debug!ing in util::range 2014-05-07 15:06:41 -07:00
Brendan Zabarauskas
8c6eb08dcb Make range generic 2014-05-07 15:05:59 -07:00
Glenn Watson
376d5f4a08 Allow resource load failures to send an error string which is reporting during task failure. 2014-05-08 07:43:45 +10:00
bors-servo
2a7889c061 auto merge of #2364 : zwarich/servo/issue-2363, r=larsbergstrom
Use false for the glfw::Visible window hint to open a background window
on OS X. This requires an upgrade to glfw 3.0.4 in order for this to
also not steal focus.

This requires adding a new parameter to WindowMethods<A>::new.

Fixes https://github.com/mozilla/servo/issues/2363. r? @larsbergstrom
2014-05-07 17:34:33 -04:00