servo/components/net
Glenn Watson d8aef7208e Refactored image cache task - details below.
* Simpler image cache API for clients to use.
 * Significantly fewer threads.
   * One thread for image cache task (multiplexes commands, decoder threads and async resource requests).
   * 4 threads for decoder worker tasks.
 * Removed ReflowEvent hacks in script and layout tasks.
   * Image elements pass a Trusted<T> to image cache, which is used to dirty nodes via script task. Previous use of Untrusted addresses was unsafe.
   * Image requests such as background-image on layout / paint threads trigger repaint only rather than full reflow.
 * Add reflow batching for when multiple images load quickly.
   * Reduces the number of paints loading wikipedia from ~95 to ~35.
 * Reasonably simple to add proper prefetch support in a follow up PR.
 * Async loaded images always construct Image fragments now, instead of generic.
   * Image fragments support the image not being present.
 * Simpler implementation of synchronous image loading for reftests.
 * Removed image holder.
 * image.onload support.
 * image NaturalWidth and NaturalHeight support.
 * Updated WPT expectations.
2015-04-23 09:40:24 +10:00
..
fetch Update WHATWG links to use HTTPS 2015-04-13 21:34:27 -07:00
about_loader.rs Replace usage of ResponseSenders by LoadConsumer 2015-04-19 13:26:56 +02:00
Cargo.toml Split out shared networking code into net_traits crate 2015-04-03 13:38:10 -04:00
cookie.rs Move net::cookie unit tests into the unit_tests crate. 2015-04-07 16:37:12 -04:00
cookie_storage.rs Move net::cookie unit tests into the unit_tests crate. 2015-04-07 16:37:12 -04:00
data_loader.rs Replace usage of ResponseSenders by LoadConsumer 2015-04-19 13:26:56 +02:00
file_loader.rs Replace usage of ResponseSenders by LoadConsumer 2015-04-19 13:26:56 +02:00
http_loader.rs Replace usage of ResponseSenders by LoadConsumer 2015-04-19 13:26:56 +02:00
image_cache_task.rs Refactored image cache task - details below. 2015-04-23 09:40:24 +10:00
lib.rs Update WHATWG links to use HTTPS 2015-04-13 21:34:27 -07:00
mime_classifier.rs move mime classifier unit tests into unit test crate 2015-04-13 15:40:30 -05:00
pub_domains.rs cookies and cookies storage implementation 2015-02-04 13:34:06 +00:00
resource_task.rs Replace usage of ResponseSenders by LoadConsumer 2015-04-19 13:26:56 +02:00
storage_task.rs Auto merge of #5576 - jagtalon:jag/slashdot-storage, r=jdm 2015-04-11 18:13:16 -05:00