bors-servo
1f9c2f9b34
Auto merge of #3726 - ChrisParis:callback-constants, r=jdm
...
This addresses https://github.com/servo/servo/issues/3149 . The immediate purpose is to support the constants in NodeFilter. The changes mostly follow the current Gecko Codegen.py. The main gist is that the generation of certain code artifacts is now gated by hasInterfaceObject() or hasInterfacePrototypeObject(), rather than by isCallback().
2015-04-13 14:34:39 -05:00
Guro Bokum
97714ec5ed
Firefox timeline integration #4957
2015-04-13 21:08:07 +07:00
Anthony Ramine
e20d997b37
Use a simple Temporary value in TreeIterator
2015-04-13 11:01:02 +02:00
Anthony Ramine
c026825e69
Pass a RootedVec to NodeList::new_simple_list()
2015-04-13 11:00:04 +02:00
bors-servo
9d027bab0a
Auto merge of #5657 - josiahdaniels:issue5654, r=jdm
...
Also: Rename window_for_script_dealloation to window_for_script_deallocation
#5654
2015-04-13 00:03:00 -05:00
josiahdaniels
5e90299450
Use Page::window_for_script_deallocation in ScriptMemoryFailsafe
...
Also: Rename window_for_script_dealloation to window_for_script_deallocation
2015-04-12 17:38:38 -04:00
bors-servo
d2522ea8bf
Auto merge of #5647 - Ms2ger:remove_inline_style_property, r=Manishearth
...
It makes little sense to use map() in a case where we don't care about the
return value.
2015-04-12 13:45:28 -05:00
bors-servo
b019df8927
Auto merge of #5633 - jdm:codegencleanup, r=Ms2ger
...
r? @Ms2ger
2015-04-12 03:37:05 -05:00
bors-servo
9754c4c255
Auto merge of #5576 - jagtalon:jag/slashdot-storage, r=jdm
...
Use `and_then` and remove `unwrap` instead of using a `map` as described in https://github.com/servo/servo/issues/5548#issuecomment-90254644 .
Fixes #5548
2015-04-11 18:13:16 -05:00
Chris Paris
d2b0d5e040
Support callback interfaces with constants.
2015-04-11 09:34:44 -10:00
Ms2ger
bbe494acde
Use if let remove_inline_style_property.
...
It makes little sense to use map() in a case where we don't care about the
return value.
2015-04-11 21:30:56 +02:00
bors-servo
f017a4459c
Auto merge of #5634 - pcwalton:fix-scrolling-perf, r=metajack
...
This goes hand in hand with servo/glutin#18 to get our scrolling performance back on Mac.
r? @glennw
2015-04-11 11:02:32 -05:00
Chris Paris
f51218eb20
Fix typo in NodeFilter.webidl
2015-04-10 18:38:09 -10:00
bors-servo
22e570a06e
Auto merge of #5553 - luniv:css-rule-iterators, r=SimonSapin
2015-04-10 19:17:49 -05:00
Aneesh Agrawal
5b593a3d32
Switch Arc<Box<Image>> to Arc<Image> for perf boost.
...
Image used to be a trait, but no longer is, so boxing it is no longer
necessary.
2015-04-10 18:59:02 -04:00
Patrick Walton
002d0672ba
layout: Fix some whitespace.
2015-04-10 15:33:40 -07:00
Patrick Walton
2f3b3eb4c4
layout: Include padding in the content block-size when computing the
...
block-size value when `height: auto` is specified for
absolutely-positioned elements.
Improves "Edit links" on the Wikipedia sidebar.
2015-04-10 15:33:07 -07:00
Patrick Walton
fd352323e0
compositing: Fix some whitespace issues and use if let
in some more
...
places.
2015-04-10 10:39:51 -07:00
Patrick Walton
b4b3cbccf7
compositing: Keep the event loop awake when scrolling.
2015-04-10 10:39:50 -07:00
Patrick Walton
9e3e361b84
compositing: Record the reason for each composite, for debugging.
2015-04-10 10:39:48 -07:00
Matt Brubeck
4e63a5063e
Don't allow disabled fields to be focused
2015-04-10 10:16:06 -07:00
Josh Matthews
9619390ece
Clean up CGImports a bit more.
2015-04-10 10:31:44 -04:00
bors-servo
35fb516662
Auto merge of #5632 - Ms2ger:runtime, r=jdm
2015-04-10 08:44:38 -05:00
bors-servo
9677eb292d
Auto merge of #5631 - Ms2ger:virtual-file, r=jdm
2015-04-10 08:14:16 -05:00
Ms2ger
95e4e25924
Move Runtime to rust-mozjs.
2015-04-10 14:53:24 +02:00
Ms2ger
2a5119ff37
Add rt and cx methods to Runtime.
2015-04-10 14:53:22 +02:00
Ms2ger
24ef5baf66
Create a Runtime struct to manage JSRuntime and JSContext.
...
I intend to move this struct into rust-mozjs, but I kept it here for easier
iteration for now.
2015-04-10 14:53:21 +02:00
Ms2ger
d46db6d7f1
Resume tracing our collections of roots.
...
The second JS_SetExtraGCRootsTracer call clobbered the first, so
trace_collections was no longer being called.
2015-04-10 14:53:18 +02:00
bors-servo
6903955b98
Auto merge of #5558 - aneeshusa:remove-compositor-dependency-on-net, r=jdm
...
Move the ImageCacheTaskClient trait and impl to net_traits. Fixes #5551 .
2015-04-10 07:41:54 -05:00
bors-servo
ec417a84b1
Auto merge of #5621 - frewsxcv:more-spec, r=jdm
...
None
2015-04-10 05:44:35 -05:00
bors-servo
7d3ba8c7e2
Auto merge of #5617 - nox:wholetext, r=jdm
2015-04-10 05:13:53 -05:00
Aneesh Agrawal
a1d7456307
Remove compositor dependency on net crate.
...
Move the ImageCacheTaskClient trait and impl to net_traits. Fixes #5551 .
2015-04-10 06:11:31 -04:00
Ms2ger
6881776d81
Avoid virtual calls when loading files.
2015-04-10 11:54:44 +02:00
Anthony Ramine
890d902d6a
Implement Text::wholeText
2015-04-10 11:46:30 +02:00
Anthony Ramine
9cee765c96
Add NodeHelpers::inclusively_preceding_siblings()
2015-04-10 11:46:29 +02:00
bors-servo
596091e32c
Auto merge of #5619 - jdm:bindglob, r=Manishearth
...
r? @Ms2ger
2015-04-10 04:41:46 -05:00
bors-servo
c9a413cb6e
Auto merge of #5622 - pgonda:NodeChildrenIterator-to-NodeSiblingIterator, r=jdm
2015-04-10 04:10:02 -05:00
bors-servo
ebf5a70b51
Auto merge of #5630 - Ms2ger:substringData, r=Manishearth
2015-04-10 03:38:08 -05:00
bors-servo
875f07ff25
Auto merge of #5608 - pgonda:cmdline-disable-style-sharing, r=Ms2ger
...
Let me know if I should fix anything, or how I could implement a test if needed. I looked at some testing in servo/ports/command_line.rs but it did not seem to apply.
Thanks!
2015-04-10 03:06:11 -05:00
Ms2ger
839830d1d8
Fix typo in the substringData implementation.
2015-04-10 09:21:55 +02:00
Aneesh Agrawal
f3aee90b06
Add Rust code for RangeErrors.
...
Implementation is alongside that of TypeErrors.
Note: the jsapi codes are reused for our own purposes, namely
distinguishing error_numbers in the get_error_message callback. See
comments in components/script/dom/bindings/error.rs for details.
2015-04-10 01:49:14 -04:00
bors-servo
db4609d722
Auto merge of #5629 - glennw:glyph-count, r=pcwalton
2015-04-09 21:01:06 -05:00
Peter
881112d34e
Adding cmdling argument for disabling style share cache, fix #5581
2015-04-09 21:42:41 -04:00
bors-servo
80851f7055
Auto merge of #5572 - laumann:remove-unnecessary-buffer-sends, r=glennw
...
Some debugging reveals that the send_back_unused_buffers() quite often sends empty vectors back to the paint task. This still incurs a communication overhead though. Instead check that the there actually are buffers to send back.
2015-04-09 20:28:31 -05:00
bors-servo
c1b7c0c74a
Auto merge of #5627 - nox:cleanup-processinginstruction, r=jdm
2015-04-09 19:55:36 -05:00
Glenn Watson
3815cb4a81
Remove unneeded assert (code below handles it) and a warning. Fixes #5230 .
2015-04-10 09:55:59 +10:00
Anthony Ramine
2411d607d4
Cleanup ProcessingInstruction
2015-04-10 00:32:01 +02:00
bors-servo
d7b6961104
Auto merge of #5623 - pcwalton:nested-inline-vertical-align, r=glennw
...
This allows things like `<sup><span>Foo</span></sup>` to work and
improves Wikipedia.
r? @glennw
2015-04-09 17:20:23 -05:00
Patrick Walton
18074bf908
layout: Lay out nested inline elements with different vertical-align
...
values properly in simple cases.
This allows things like `<sup><span>Foo</span></sup>` to work and
improves Wikipedia.
2015-04-09 14:55:05 -07:00
Patrick Walton
00a2685cbe
layout: During inline layout, make place_between_floats
use the same
...
line height computation logic as final block size assignment.
Improves Wikipedia.
2015-04-09 14:23:08 -07:00