servo/components
bors-servo 0c13f14aaa Auto merge of #19512 - mbrubeck:uluru, r=emilio
Improve LRU cache behavior in SelectorFlagsMap

This code used to insert duplicate entries to avoid expensive shuffling of the LRU cache.  With uluru this is no longer necessary, because reordering the cache is cheap.

Now it uses the `LRUCache::find` method from uluru 0.2 to update entries in-place.  This should increase cache hits by eliminating unnecessary evictions.

This PR also updates `arrayvec` because `uluru` depends on it, and `immeta` because it depends on `arrayvec`.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes do not require tests because they don't change behavior

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19512)
<!-- Reviewable:end -->
2017-12-07 16:02:44 -06: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 style: Update cssparser to 0.23. 2017-12-05 10:01:37 +01:00
canvas_traits Auto merge of #19487 - Eijebong:bump, r=jdm 2017-12-05 10:31:16 -06:00
compositing WR update to 4595561c49939cb21be9554c1b85c244508bde73 2017-11-23 14:51:11 -05:00
config Update lazy_static to 1.0 2017-12-04 22:51:13 +01:00
constellation Print url of recorded PWM 2017-12-07 20:58:31 +01: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 Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
gfx Bump string_cache, html5ever and xml5ever 2017-12-07 20:37:38 +01:00
gfx_traits Auto merge of #18921 - mrobinson:incremental-stacking-context-ids, r=emilio 2017-10-18 21:34:23 -05:00
hashglobe hashglobe: Dump more information if out of memory while allocating a table. 2017-12-06 16:37:14 +08:00
jstraceable_derive
layout Bump string_cache, html5ever and xml5ever 2017-12-07 20:37:38 +01:00
layout_thread Bump string_cache, html5ever and xml5ever 2017-12-07 20:37:38 +01:00
layout_traits Update WR (details below): 2017-10-16 16:33:24 +10:00
malloc_size_of Bump string_cache, html5ever and xml5ever 2017-12-07 20:37:38 +01:00
malloc_size_of_derive
metrics Print url of recorded PWM 2017-12-07 20:58:31 +01:00
msg Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
net Update to uluru 0.2 and arrayvec 0.4 2017-12-07 10:05:38 -08:00
net_traits Update lazy_static to 1.0 2017-12-04 22:51:13 +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 Update lazy_static to 1.0 2017-12-04 22:51:13 +01:00
script Auto merge of #19516 - ferjm:pwm.url, r=jdm 2017-12-07 14:54:03 -06:00
script_layout_interface Bump string_cache, html5ever and xml5ever 2017-12-07 20:37:38 +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 Update cookie to 0.10 2017-11-24 10:49:14 +01:00
selectors Update smallvec to 0.6 2017-12-05 12:03:20 +01:00
servo WR update to 4595561c49939cb21be9554c1b85c244508bde73 2017-11-23 14:51:11 -05:00
servo_arc servo_arc: Add some #[inline] and repr(C) annotations. 2017-12-01 14:34:38 +01:00
size_of_test
style Auto merge of #19512 - mbrubeck:uluru, r=emilio 2017-12-07 16:02:44 -06:00
style_derive style: Remove mozmm CSS unit. 2017-11-14 14:25:40 +01:00
style_traits style: Update cssparser to 0.23. 2017-12-05 10:01:37 +01:00
url Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
webdriver_server Update cookie to 0.10 2017-11-24 10:49:14 +01:00
webvr Update WR (details below): 2017-10-16 16:33:24 +10:00
webvr_traits Update WR (details below): 2017-10-16 16:33:24 +10:00