Commit graph

7899 commits

Author SHA1 Message Date
Glenn Watson
8e32ba9de9 Update glutin to get mac visibility fix. 2014-12-23 10:13:36 +10:00
Glenn Watson
2accabd554 Use event polling instead of blocking when outputting to a file.
This stops some ref tests on linux blocking while waiting for
user input events and never outputting the file.

Also mark vertical writing test as flaky on all platforms. Due
to unrelated timing reasons, this fails reliably on mac when glutin
is enabled. The related bug with details on the root cause is #3926.
2014-12-23 08:32:53 +10:00
bors-servo
20b961493a auto merge of #4442 : glennw/servo/glutin-events-resize, r=larsbergstrom,larsbergstrom 2014-12-22 14:33:45 -07:00
bors-servo
f06e0a818d auto merge of #4048 : mttr/servo/mach_unit_test_fix, r=larsbergstrom
This is a quick and dirty workaround for issue #3928. Basically, `cargo test` is deleting `./target/servo`, which is clearly not ideal if we want to do anything with servo after running the unit tests. This PR makes sure to rebuild after running `./mach test-unit`.

I'm not familiar enough with cargo yet to know why it's doing this or what better alternatives there are to fixing this. Having to rebuild afterwards feels pretty ugly to me, but my rationalization right now is that the time it takes to build is negligible in comparison to the time it takes to run the tests. Ideally, this should be something we could take care of in Cargo.toml, but again, I'm new to this (and the documentation seems less than helpful from what I can tell so far).

I won't be available for the rest of the day, so if anyone has suggestions, or wants to wait for a better solution, I'll get back to it tomorrow probably. Otherwise, this PR at least makes `./mach test` work properly, so there's that.
2014-12-22 14:05:34 -07:00
bors-servo
1793e0cb0e auto merge of #4448 : michaelwu/servo/fix-gonk-20141220, r=larsbergstrom 2014-12-21 12:18:46 -07:00
bors-servo
bde6c39192 auto merge of #4456 : ema-fox/servo/textinput_selection, r=jdm
Fixes #4447
2014-12-21 07:24:44 -07:00
Emanuel Rylke
c732a779eb On left/right keydown place edit_point correctly when there is a selection in TextInput
Fixes #4447
2014-12-21 14:31:15 +01:00
bors-servo
a773bd5c45 auto merge of #4454 : amwatson/servo/global_update, r=jdm
Changed fn_wrap argument in reflect_dom_object() and reflect_node() to pass GlobalRef by value rather than by reference.  Fixes #4165
2014-12-20 17:51:44 -07:00
bors-servo
6efa7eedbc auto merge of #4452 : Ms2ger/servo/_obj_toString, r=jdm 2014-12-20 17:24:44 -07:00
Amanda Watson
582ba9d796 GlobalRef passed by value in reflect_dom_object, reflect_node #4165 2014-12-20 16:20:53 -08:00
bors-servo
b4025f167f auto merge of #4451 : Ms2ger/servo/bytestring-doc, r=jdm 2014-12-20 16:57:43 -07:00
Ms2ger
8b3d64f8e3 Reindent _obj_toString. 2014-12-20 16:44:24 +01:00
Ms2ger
ef3901fceb Simplify _obj_toString by using JS_NewStringCopyN. 2014-12-20 16:40:20 +01:00
bors-servo
661144d285 auto merge of #4450 : Ms2ger/servo/domrefcell-doc, r=jdm 2014-12-20 08:36:43 -07:00
Ms2ger
ca2ce8e5b8 Require documentation for ByteString. 2014-12-20 16:12:13 +01:00
bors-servo
1f74e54bb2 auto merge of #4038 : brunoabinader/servo/dataset, r=Ms2ger
Spec: https://html.spec.whatwg.org/multipage/dom.html#dom-dataset

Closes #2974.
2014-12-20 08:06:44 -07:00
Bruno de Oliveira Abinader
fc70b952e3 Update HTML{Div,Span,}Element stack size 2014-12-20 10:36:58 -04:00
bors-servo
8a4eea0032 auto merge of #4449 : Ms2ger/servo/unwrap_jsmanaged, r=jdm 2014-12-20 07:36:45 -07:00
Ms2ger
7ec11b22b4 Document DOMRefCell.
Based on the RefCell documentation.
2014-12-20 15:11:20 +01:00
Ms2ger
0274978a08 Remove the unused DOMRefCell::unwrap method. 2014-12-20 15:03:11 +01:00
Ms2ger
96180ec3ad Move unwrap_jsmanaged and related machinery to conversions.rs. 2014-12-20 14:51:14 +01:00
Ms2ger
73c236ce3b Use unwrap() when finalizing.
This allows us to duplicate a little less code.
2014-12-20 14:07:23 +01:00
Ms2ger
b8c2573f4d Remove the proto_{id,depth} arguments from unwrap_jsmanaged.
Instead, we infer them from the type we're unwrapping into. This will prevent
any mismatches between the type we return and the type we check for.
2014-12-20 13:48:21 +01:00
Ms2ger
e1dae2f59b Use the try macro in unwrap_jsmanaged. 2014-12-20 13:42:38 +01:00
Michael Wu
16e23d8228 Make gonk port build again after the last rustup 2014-12-20 01:04:50 -05:00
bors-servo
58e7b8c154 auto merge of #4446 : Ms2ger/servo/green, r=metajack 2014-12-19 14:03:44 -07:00
Ms2ger
79266e725c Remove unused libgreen import. 2014-12-19 21:59:32 +01:00
Bruno de Oliveira Abinader
4449d26153 Update web-platform-tests results 2014-12-19 14:07:44 -04:00
Bruno de Oliveira Abinader
9686840ee7 Avoid duplicated code 2014-12-19 14:07:43 -04:00
Bruno de Oliveira Abinader
628ee92d73 Implement HTMLElement.dataset
Make DOMStringMap use related Element's custom attributes values.
2014-12-19 14:07:43 -04:00
Bruno de Oliveira Abinader
e1a7d99df7 Added Element::set_custom_attribute 2014-12-19 14:07:43 -04:00
Bruno de Oliveira Abinader
1533c07453 CodegenRust fixes for NamedGetter 2014-12-19 14:07:43 -04:00
bors-servo
c17d5330af auto merge of #4401 : jdm/servo/heapsm2, r=Manishearth
We still will need a lint to ban any further uses, but that can be a followup.
2014-12-19 09:18:46 -07:00
Josh Matthews
8ff3e6bbdc Create a replacement for Cell<SM primitive>. Fixes #4337. 2014-12-19 11:17:02 -05:00
bors-servo
b9edc2243a auto merge of #4444 : Ms2ger/servo/load-simplify, r=jdm 2014-12-19 08:09:48 -07:00
bors-servo
952f9ba93a auto merge of #4422 : Ms2ger/servo/wpt-reftests, r=larsbergstrom 2014-12-19 07:12:47 -07:00
Ms2ger
dde0702a89 Enable html/rendering. 2014-12-19 15:08:38 +01:00
Ms2ger
1d68ee689f Update wptrunner and start running reftests. 2014-12-19 15:08:38 +01:00
bors-servo
11b27361c9 auto merge of #4443 : Ms2ger/servo/dispatch_event_with_target, r=Manishearth
The name of the method makes it clear it's supposed to be used with a target
override, so we might as well enforce that.
2014-12-19 04:33:46 -07:00
Ms2ger
10bda1a52b Simplify some code in ScriptTask::load. 2014-12-19 11:40:27 +01:00
Ms2ger
bce3b172e7 Make the argument to dispatch_event_with_target non-optional.
The name of the method makes it clear it's supposed to be used with a target
override, so we might as well enforce that.
2014-12-19 11:34:11 +01:00
bors-servo
7317518c17 auto merge of #4326 : eddyb/servo/script-onload, r=jdm
Without this, facebook.com pages (with their custom module loading system and React.js) silently fail to make progress loading content, forever waiting on load events on the initial set of `<script>` elements.
2014-12-18 22:27:44 -07:00
Eduard Burtescu
8394d4592a update to namespaced enums without re-exports 2014-12-19 06:37:39 +02:00
Eduard Burtescu
8ad4b97987 update past rustup and use DoesNotBubble instead of Bubbles 2014-12-19 06:29:04 +02:00
Eduard Burtescu
f00dc4d54f Update WPT: script-onload-string is passing now. 2014-12-19 06:29:04 +02:00
Eduard Burtescu
5cfa98d78d Trigger a load event after evaluating a <script>. 2014-12-19 06:29:04 +02:00
Eduard Burtescu
5059a1b2ac Handle getting/setting onload for any element. 2014-12-19 06:29:04 +02:00
Glenn Watson
4a70752a87 glutin - Add support for waking up blocked event loop, and smooth resize on mac. 2014-12-19 11:54:08 +10:00
bors-servo
9aaae08c36 auto merge of #4441 : glennw/servo/android-time-hack, r=larsbergstrom 2014-12-18 18:00:59 -07:00
Glenn Watson
7aa3b235e2 Add time as submodule - workaround for android cross compiling until next rustup. 2014-12-19 10:50:30 +10:00