Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Replace stb_image with PistonDevelopers/image | Matt Brubeck | 2015-10-09 | 1 | -1/+1 | |
| | | | | Fixes #3368 | |||||
* | Remove unused import in net_traits | Matt Brubeck | 2015-09-30 | 1 | -1/+0 | |
| | ||||||
* | Remove dead code from net_traits. | Ms2ger | 2015-09-30 | 1 | -6/+0 | |
| | | | | It was added in commit ecf02a3656d60d4197e7cfc53beaedbc5e1019c0. | |||||
* | Initial fetch refactor | Keith Yeung | 2015-09-28 | 1 | -2/+84 | |
| | ||||||
* | sorted the extern crate, mod & use declarations | Ravi Shankar | 2015-09-24 | 1 | -6/+6 | |
| | ||||||
* | Upgrade rust to f93ab64d4a1a7ee91759a1594ab2a426b6cc657e/rustc-1.5.0-dev. | Manish Goregaokar | 2015-09-23 | 1 | -1/+0 | |
| | ||||||
* | Fix reported test-tidy errors for unmerged import blocks | Brandon Fairchild | 2015-09-19 | 1 | -2/+1 | |
| | | | | This merges import blocks that were reported by tidy as unmerged. | |||||
* | Move HSTS/CookieStorage to Arc<RwLock> from Ipc | Sam Gibson | 2015-09-19 | 1 | -3/+0 | |
| | | | | servo/servo#7421 | |||||
* | Only use the resource manager's HSTS list. | Sam Gibson | 2015-08-30 | 1 | -0/+1 | |
| | | | | Simplifies a bunch of stuff. | |||||
* | Replace uses of `for foo in bar.iter()` and `for foo in bar.iter_mut()` | João Oliveira | 2015-08-15 | 1 | -1/+1 | |
| | | | | closes #7197 | |||||
* | Measure heap memory usage for more types. Fixes #6951 | Bogdan Cuza | 2015-08-13 | 1 | -4/+9 | |
| | ||||||
* | Move net_error_list from net to net_traits. Fixes #7050. | Connor Imes | 2015-08-06 | 1 | -0/+1 | |
| | ||||||
* | Use hosts-replaced URL only when loading resources | James Graham | 2015-08-05 | 1 | -1/+10 | |
| | ||||||
* | Obey Strict-Transport-Security header | Sam Gibson | 2015-08-02 | 1 | -1/+1 | |
| | ||||||
* | script: Make the resource task communication use IPC channels. | Patrick Walton | 2015-07-31 | 1 | -269/+46 | |
| | ||||||
* | net: Use a thread for each `AsyncResponseTarget` to avoid having to send | Patrick Walton | 2015-07-31 | 1 | -4/+10 | |
| | | | | trait objects across process boundaries. | |||||
* | net: Make most of the resource task messages serializable. | Patrick Walton | 2015-07-31 | 1 | -33/+262 | |
| | ||||||
* | script: Make the `ImageCacheTask` use IPC. | Patrick Walton | 2015-07-26 | 1 | -0/+2 | |
| | | | | | This necessitated getting rid of the boxed trait object that was being be passed between the script task and the image cache task. | |||||
* | canvas: Move to shared memory for images and canvas backing stores. | Patrick Walton | 2015-07-24 | 1 | -0/+1 | |
| | | | | | | | | | | | | | The idea here is to land this before making images and canvas IPC-safe, because this will shake out bugs relating to the shared memory. There are currently test timeouts that are preventing multiprocess images and canvas from landing, and I believe those are due to the inefficiency of sending large amounts of data in the unoptimized builds we test with. By moving to shared memory, this should drastically reduce the number of copies and `serde` serialization. Under the hood, this uses Mach OOL messages on Mac and temporary memory-mapped files on Linux. | |||||
* | Moves HSTS includeSubdomains enum to net_traits | Sam Gibson | 2015-07-22 | 1 | -1/+7 | |
| | ||||||
* | Adds control message for HSTS headers | Sam Gibson | 2015-07-22 | 1 | -0/+2 | |
| | ||||||
* | gfx: Make display lists serializable using `serde`. | Patrick Walton | 2015-07-15 | 1 | -0/+4 | |
| | | | | | | | | | This commit introduces the `serde` dependency, which we will use to serialize messages going between processes in multiprocess Servo. This also adds a new debugging flag, `-Z print-display-list-json`, allowing the output of display list serialization to be visualized. This will be useful for our experiments with alternate rasterizers. | |||||
* | Update to rustc 2d0cbf3e3e25e092bd9e4c94d08e446b680869f0. | Ms2ger | 2015-06-25 | 1 | -1/+1 | |
| | ||||||
* | Use euclid from crates.io | ecoal95 | 2015-06-19 | 1 | -1/+1 | |
| | ||||||
* | Use the correct log crate and setup env_logger in main. | Eduard Burtescu | 2015-06-06 | 1 | -1/+0 | |
| | ||||||
* | if thread panics then assertion for PendingLoadGuard destructor is not | r0e | 2015-05-25 | 1 | -1/+4 | |
| | | | | run | |||||
* | Make external script sources load asynchronously, yet still block further ↵ | Josh Matthews | 2015-05-20 | 1 | -7/+11 | |
| | | | | parsing. Hook up document loading to async networking events. | |||||
* | Delay stylesheet load in test to increase confidence. | Josh Matthews | 2015-05-11 | 1 | -8/+10 | |
| | ||||||
* | Make stylesheets block page load. | Josh Matthews | 2015-05-11 | 1 | -4/+52 | |
| | ||||||
* | 1. Add an Option<Pipeline_id> field to the LoadData struct, and a ↵ | Himaja | 2015-05-05 | 1 | -3/+7 | |
| | | | | | | corresponding parameter to LoadData::new() 2. Change addEvent in the NetworkEventActor to add_request and add_response | |||||
* | Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. | Simon Sapin | 2015-05-05 | 1 | -3/+3 | |
| | ||||||
* | Add a `profile_traits` crate to reduce compile times. | Nicholas Nethercote | 2015-04-30 | 1 | -1/+0 | |
| | | | | | | | | | | A rebuild after touching components/profile/mem.rs now takes 48 seconds (and only rebuilds `profile` and `servo`) which is much lower than it used to be. In comparison, a rebuild after touching components/profile_traits/mem.rs takes 294 seconds and rebuilds many more crates. This change also removes some unnecessary crate dependencies in `net` and `net_traits`. | |||||
* | Implement Clone for Copy types. | Ms2ger | 2015-04-28 | 1 | -1/+1 | |
| | ||||||
* | Refactored image cache task - details below. | Glenn Watson | 2015-04-23 | 1 | -3/+0 | |
| | | | | | | | | | | | | | | | | | | | | * 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. | |||||
* | Replace usage of ResponseSenders by LoadConsumer | Marcus Klaas | 2015-04-19 | 1 | -14/+0 | |
| | ||||||
* | Document async networking interfaces. | Josh Matthews | 2015-04-16 | 1 | -0/+15 | |
| | ||||||
* | Completely abstract sending responses over channels vs. listeners. | Josh Matthews | 2015-04-16 | 1 | -2/+18 | |
| | ||||||
* | Start switching net/ to use abstractions over channels to allow introducing ↵ | Josh Matthews | 2015-04-16 | 1 | -6/+33 | |
| | | | | non-channel communication in the future. | |||||
* | Make Metadata use ContentType | Bogdan Cuza | 2015-04-14 | 1 | -4/+5 | |
| | ||||||
* | Update WHATWG links to use HTTPS | Corey Farwell | 2015-04-13 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | Extracted this out of #5649 This commit was created with the following commands: ``` find . -iname "*.webidl" -type f -print0 | xargs -0 sed -i '' 's/http:\(.*\)whatwg.org/https:\1whatwg.org/g' ``` ``` find . -iname "*.rs" -type f -print0 | xargs -0 sed -i '' 's/http:\(.*\)whatwg.org/https:\1whatwg.org/g' ``` | |||||
* | Stop using int/uint in net_traits. | Ms2ger | 2015-04-06 | 1 | -1/+0 | |
| | ||||||
* | Split out shared networking code into net_traits crate | Gilles Leblanc | 2015-04-03 | 1 | -0/+218 | |
Fixes #4476 |