servo/components
Emilio Cobos Álvarez 5ac12b5df4
style: Make the TElement type arrive to the cascade function.
Not super-proud of this one, but it's the easiest way I could think of.

The changeset looks bigger than what it is, because while at it I've rewrapped a
fair amount of functions around to use proper block indentation.

Alternatives are parameterizing Stylist by <E>, which is not fun, or moving the
concrete element from layout_thread to layout, but that implies layout depending
on script, which isn't fun either.

Other alternative is implementing an empty enum and making anon boxes work on
it. It has the advantage of removing the annoying type parameter, but the
disadvantage of instantiating `cascade` twice, which isn't great, and having to
maintain all the boilerplate of a `TElement` implementation that just does
nothing.
2018-01-23 00:57:54 +01:00
..
allocator FreeType: don’t use usable_size() as deallocation size 2017-10-30 18:22:30 +01:00
atoms Bump string_cache, html5ever and xml5ever 2017-12-07 20:37:38 +01:00
bluetooth Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
bluetooth_traits Update WR (details below): 2017-10-16 16:33:24 +10:00
canvas Update WR (minimal use of new transaction API). 2018-01-19 15:55:52 +10:00
canvas_traits Update euclid, azure, skia, offscreen_gl_context, plane-split, webrender 2017-12-08 14:32:28 +01:00
compositing Auto merge of #19798 - gootorov:move_cursor_from_mako, r=emilio 2018-01-20 12:10:58 -06:00
config Merge servo_config and servo_config_tests 2018-01-20 15:36:41 +01:00
constellation Auto merge of #19798 - gootorov:move_cursor_from_mako, r=emilio 2018-01-20 12:10:58 -06:00
debugger
deny_public_fields
devtools Update cookie to 0.10 2017-11-24 10:49:14 +01:00
devtools_traits Update cookie to 0.10 2017-11-24 10:49:14 +01:00
dom_struct Upgrade to rustc 1.24.0-nightly (5a2465e2b 2017-12-06) 2017-12-07 13:50:09 +01:00
domobject_derive
fallible Update smallvec to 0.6 2017-12-05 12:03:20 +01:00
geometry Introduce MaxRect trait 2018-01-17 23:29:57 +01:00
gfx Auto merge of #19798 - gootorov:move_cursor_from_mako, r=emilio 2018-01-20 12:10:58 -06:00
gfx_traits Decoupled gfx and metrics 2018-01-15 16:25:51 +01:00
hashglobe Add some FIXME comments about using ptr::NonNull 2018-01-22 17:41:26 +01:00
jstraceable_derive
layout style: Make the TElement type arrive to the cascade function. 2018-01-23 00:57:54 +01:00
layout_thread Replace NonZero<*{const,mut} _> with std::ptr::NonNull 2018-01-22 17:41:25 +01:00
layout_traits Update WR (details below): 2017-10-16 16:33:24 +10:00
malloc_size_of Use more WebRender types in gfx/display_list 2018-01-17 23:29:57 +01:00
malloc_size_of_derive
metrics Decoupled gfx and metrics 2018-01-15 16:25:51 +01:00
msg Merge msg and msg_tests 2018-01-20 15:33:02 +01:00
net Merge net and net_tests 2018-01-20 15:36:09 +01:00
net_traits Merge net_traits and net_traits_tests 2018-01-20 15:36:24 +01:00
nonzero Replace NonZeroU32 and NonZeroUsize with a generic NonZero 2017-10-16 20:19:19 +02:00
profile added time to interactive metrics, refactored metrics to use traits 2017-10-24 21:02:56 +01:00
profile_traits added time to interactive metrics, refactored metrics to use traits 2017-10-24 21:02:56 +01:00
rand Update lazy_static to 1.0 2017-12-04 22:51:13 +01:00
range Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
remutex Merge servo_remutex to servo_remutex_tests 2018-01-20 15:37:04 +01:00
script Avoid the generic writer parameter for PropertyDeclaration serialization. 2018-01-22 14:58:05 -08:00
script_layout_interface style: Make the TElement type arrive to the cascade function. 2018-01-23 00:57:54 +01:00
script_plugins Make the unrooted_must_root conditional on a default Cargo feature. 2017-11-02 15:08:04 +01:00
script_traits style: Move cursor property out of mako 2018-01-20 19:06:29 +02:00
selectors Auto merge of #19822 - emilio:less-match-public, r=KiChjang 2018-01-19 23:05:18 -06:00
servo Update euclid, azure, skia, offscreen_gl_context, plane-split, webrender 2017-12-08 14:32:28 +01:00
servo_arc Add some FIXME comments about using ptr::NonNull 2018-01-22 17:41:26 +01:00
size_of_test
style style: Make the TElement type arrive to the cascade function. 2018-01-23 00:57:54 +01:00
style_derive style_derive: Support parse-time aliases. 2017-12-31 09:53:17 +01:00
style_traits style: Move cursor property out of mako 2018-01-20 19:06:29 +02:00
url Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
webdriver_server Update to webdriver 0.33 2017-12-08 08:27:45 -08:00
webvr Update euclid, azure, skia, offscreen_gl_context, plane-split, webrender 2017-12-08 14:32:28 +01:00
webvr_traits Update WR (details below): 2017-10-16 16:33:24 +10:00