Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | WR multi-document update | Dzmitry Malyshau | 2017-07-28 | 1 | -0/+1 |
| | |||||
* | Backed out changeset c424ad1c5f94 for build failures a=backout CLOSED TREE | Gecko Backout | 2017-07-28 | 1 | -1/+0 |
| | | | | Backs out https://github.com/servo/servo/pull/17892 | ||||
* | WR multi-document update | Dzmitry Malyshau | 2017-07-28 | 1 | -0/+1 |
| | |||||
* | Implement basic Time To First Paint and First Contentful Paint PWMs | Fernando Jiménez Moreno | 2017-07-20 | 1 | -1/+4 |
| | |||||
* | Upgrade to the latest version of WebRender | Martin Robinson | 2017-07-13 | 1 | -2/+2 |
| | |||||
* | Added a TopLevelBrowsingContextId type. | Alan Jeffrey | 2017-05-22 | 1 | -2/+3 |
| | |||||
* | Renamed constellation::Frame to constellation::BrowsingContext. | Alan Jeffrey | 2017-05-15 | 1 | -2/+2 |
| | |||||
* | Make ImageCacheImpl have a single Mutex<ImageCacheStore> and use ↵ | Fernando Jiménez Moreno | 2017-03-27 | 1 | -1/+1 |
| | | | | ImageDecoderRunnable | ||||
* | Move image cache implementation to the net crate | Fernando Jiménez Moreno | 2017-03-27 | 1 | -1/+1 |
| | |||||
* | Make image cache per-document rather than global | Fernando Jiménez Moreno | 2017-03-27 | 1 | -2/+3 |
| | |||||
* | Make the layout content process shutdown sender optional. | Ms2ger | 2016-11-30 | 1 | -1/+1 |
| | |||||
* | Report errors using the top-level frame id rather than the pipeline id. | Alan Jeffrey | 2016-11-17 | 1 | -1/+2 |
| | |||||
* | Urlmageddon: Use refcounted urls more often. | Emilio Cobos Álvarez | 2016-11-17 | 1 | -3/+3 |
| | |||||
* | Remove old rendering backend. | Glenn Watson | 2016-10-18 | 1 | -5/+1 |
| | | | | | | | | | | | | | | This removes paint threads, rust-layers dependency, and changes optional webrender types to be required. The use_webrender option has been removed, however I've left the "-w" command line option in place so that wpt runner can continue to pass that. Once it's removed from there we can also remove the -w option. Once this stage is complete, it should be fine to change the display list building code to generate webrender display lists directly and avoid the conversion step. | ||||
* | Reorder `use` statements | UK992 | 2016-09-09 | 1 | -2/+2 |
| | |||||
* | Hoist retrieval of layout_threads from opts into Constellation | Dirkjan Ochtman | 2016-07-24 | 1 | -1/+2 |
| | |||||
* | Removed panic channel, replaced by integrated logging and issue reporting. | Alan Jeffrey | 2016-07-20 | 1 | -2/+1 |
| | |||||
* | Remove the layout shutdown channel. | Ms2ger | 2016-06-04 | 1 | -1/+0 |
| | | | | Nobody is listening. | ||||
* | Remove the ConvertPipelineIdToWebRender trait. | Ms2ger | 2016-05-28 | 1 | -13/+1 |
| | |||||
* | Remove LayoutControlChan. | Ms2ger | 2016-05-28 | 1 | -8/+0 |
| | |||||
* | Use associated types to improve LayoutThreadFactory and ScriptThreadFactory. | Ms2ger | 2016-05-24 | 1 | -2/+4 |
| | |||||
* | Remove pointless phantom arguments to ScriptThreadFactory and ↵ | Ms2ger | 2016-05-20 | 1 | -3/+1 |
| | | | | LayoutThreadFactory. | ||||
* | Remove ConstellationChan. | Ms2ger | 2016-05-19 | 1 | -3/+3 |
| | | | | | | It's a pointless abstraction that propagates the obsolete chan terminology, swaps the order in which the sender and receiver are returned, and hides a source of panics. | ||||
* | move trait ConvertPipelineIdToWebRender to a better place | Kosov Eugene | 2016-05-09 | 1 | -1/+13 |
| | |||||
* | Added a dedicated panic channel. | Alan Jeffrey | 2016-04-19 | 1 | -2/+2 |
| | |||||
* | Deny unsafe code in more crates. | Ms2ger | 2016-03-18 | 1 | -0/+2 |
| | |||||
* | Add WebRender integration to Servo. | Glenn Watson | 2016-02-18 | 1 | -1/+3 |
| | | | | | | | | WebRender is an experimental GPU accelerated rendering backend for Servo. The WebRender backend can be specified by running Servo with the -w option (otherwise the default rendering backend will be used). WebRender has many bugs, and missing features - but it is usable to browse most websites - please report any WebRender specific rendering bugs you encounter! | ||||
* | Remove some unused extern crates. | Ms2ger | 2016-01-13 | 1 | -1/+0 |
| | |||||
* | task -> thread | rohan.prinja | 2016-01-10 | 1 | -7/+7 |
| | |||||
* | Separate script and layout messages, issue #8843 | Joe Kachmar | 2015-12-26 | 1 | -1/+1 |
| | |||||
* | Move ScriptMsg from msg crate into script_traits | Tomas Cernaj | 2015-12-09 | 1 | -1/+1 |
| | |||||
* | Add check up on extern crate order and sort extern crates alphabetically | Guillaume Gomez | 2015-11-28 | 1 | -2/+2 |
| | |||||
* | compositing: Split Servo up into multiple sandboxed processes. | Patrick Walton | 2015-11-19 | 1 | -3/+3 |
| | | | | | Multiprocess mode is enabled with the `-M` switch, and sandboxing is enabled with the `-S` switch. | ||||
* | Split ConstellationMsg into ScriptMsg and CompositorMsg | Keith Yeung | 2015-11-16 | 1 | -1/+2 |
| | |||||
* | sorted the extern crate, mod & use declarations | Ravi Shankar | 2015-09-24 | 1 | -2/+1 |
| | |||||
* | sort all uses | Johann Tuffe | 2015-08-20 | 1 | -1/+1 |
| | |||||
* | Store a Sender<ConstellationControlMsg> in LayoutTask. | Ms2ger | 2015-08-12 | 1 | -2/+2 |
| | |||||
* | compositing: Use an `OptionalIpcSender` for communication between the | Patrick Walton | 2015-07-31 | 1 | -1/+2 |
| | | | | layout and paint tasks. | ||||
* | gfx: Split the paint messages into layout and chrome messages, and make | Patrick Walton | 2015-07-31 | 1 | -2/+2 |
| | | | | the layout messages serializable. | ||||
* | script: Split `Pipeline::create` into chrome process and content | Patrick Walton | 2015-07-14 | 1 | -14/+2 |
| | | | | | | | | | | | | process parts. This will make it easier to adapt to IPC. The trickiest part here was to make script tasks spawn new layout tasks directly instead of having the pipeline do it for them. The latter approach will not work in multiprocess mode, because layout and script must run in the same address space and the pipeline cannot inject tasks into another process. | ||||
* | layout: Make the `LayoutControlChan` use IPC. | Patrick Walton | 2015-07-14 | 1 | -5/+12 |
| | |||||
* | Use euclid from crates.io | ecoal95 | 2015-06-19 | 1 | -2/+2 |
| | |||||
* | compositing: Implement display ports and avoid creating display lists | Patrick Walton | 2015-05-19 | 1 | -3/+8 |
| | | | | | | for items outside it. This improves Servo's performance on large pages. | ||||
* | Fixes a number of race conditions and reliability issues with reftests and ↵ | Glenn Watson | 2015-05-14 | 1 | -0/+2 |
| | | | | | | | | | | | | compositor. The basic idea is it's safe to output an image for reftest by testing: - That the compositor doesn't have any animations active. - That the compositor is not waiting on any outstanding paint messages to arrive. - That the script tasks are "idle" and therefore won't cause reflow. - This currently means page loaded, onload fired, reftest-wait not active, first reflow triggered. - It could easily be expanded to handle pending timers etc. - That the "epoch" that the layout tasks have last laid out after script went idle, is reflected by the compositor in all visible layers for that pipeline. | ||||
* | Make stylesheets block page load. | Josh Matthews | 2015-05-11 | 1 | -2/+0 |
| | |||||
* | Add a `profile_traits` crate to reduce compile times. | Nicholas Nethercote | 2015-04-30 | 1 | -3/+3 |
| | | | | | | | | | | 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`. | ||||
* | Uniformise the various Msg types [#5882] | Prabhjyot Singh Sodhi | 2015-04-30 | 1 | -2/+2 |
| | |||||
* | Refactored image cache task - details below. | Glenn Watson | 2015-04-23 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | * 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. | ||||
* | Split out shared networking code into net_traits crate | Gilles Leblanc | 2015-04-03 | 1 | -4/+4 |
| | | | | Fixes #4476 | ||||
* | Move iframe and url fields from Reflow to LayoutTask and LayoutTaskFactory | aditya | 2015-04-02 | 1 | -0/+1 |
| | | | | * Fix #5466 |