aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_traits/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Measure layout queries blocked by ongoing layoutPhilipp Albrecht2019-04-131-0/+2
|
* style: Make Servo use a single thread-pool for layout-related tasks per-process.Emilio Cobos Álvarez2018-12-231-1/+0
| | | | | | Instead of per-document. This also allows to reuse this thread-pool if needed for other stuff, like parallel CSS parsing (#22478), and to share more code with Gecko, which is always nice.
* introduce a background-hang-monitor:Gregory Terzian2018-11-261-1/+2
| | | | | Mac-Os implementation of a thread sampler, Linux and Windows skeleton implementations.
* Update MPL license to https (part 4)Jan Andre Ikenmeyer2018-11-191-1/+1
|
* Update crossbeam-channel to 0.3Bastien Orivel2018-11-181-1/+1
|
* Remove useless `use crate_name;` imports.Simon Sapin2018-11-081-1/+0
| | | | A `crate_name::foo` path always works in 2018
* `cargo fix --edition-idioms`Simon Sapin2018-11-081-12/+2
|
* Reorder importsPyfisch2018-11-061-1/+1
|
* Replace mpsc with crossbeam/servo channel, update ipc-channelSimon Sapin2018-09-121-1/+2
| | | | Co-authored-by: Gregory Terzian <gterzian@users.noreply.github.com>
* Rustfmt layout_traits cratePyfisch2018-09-051-17/+19
|
* WR multi-document updateDzmitry Malyshau2017-07-281-0/+1
|
* Backed out changeset c424ad1c5f94 for build failures a=backout CLOSED TREEGecko Backout2017-07-281-1/+0
| | | | Backs out https://github.com/servo/servo/pull/17892
* WR multi-document updateDzmitry Malyshau2017-07-281-0/+1
|
* Implement basic Time To First Paint and First Contentful Paint PWMsFernando Jiménez Moreno2017-07-201-1/+4
|
* Upgrade to the latest version of WebRenderMartin Robinson2017-07-131-2/+2
|
* Added a TopLevelBrowsingContextId type.Alan Jeffrey2017-05-221-2/+3
|
* Renamed constellation::Frame to constellation::BrowsingContext.Alan Jeffrey2017-05-151-2/+2
|
* Make ImageCacheImpl have a single Mutex<ImageCacheStore> and use ↵Fernando Jiménez Moreno2017-03-271-1/+1
| | | | ImageDecoderRunnable
* Move image cache implementation to the net crateFernando Jiménez Moreno2017-03-271-1/+1
|
* Make image cache per-document rather than globalFernando Jiménez Moreno2017-03-271-2/+3
|
* Make the layout content process shutdown sender optional.Ms2ger2016-11-301-1/+1
|
* Report errors using the top-level frame id rather than the pipeline id.Alan Jeffrey2016-11-171-1/+2
|
* Urlmageddon: Use refcounted urls more often.Emilio Cobos Álvarez2016-11-171-3/+3
|
* Remove old rendering backend.Glenn Watson2016-10-181-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` statementsUK9922016-09-091-2/+2
|
* Hoist retrieval of layout_threads from opts into ConstellationDirkjan Ochtman2016-07-241-1/+2
|
* Removed panic channel, replaced by integrated logging and issue reporting.Alan Jeffrey2016-07-201-2/+1
|
* Remove the layout shutdown channel.Ms2ger2016-06-041-1/+0
| | | | Nobody is listening.
* Remove the ConvertPipelineIdToWebRender trait.Ms2ger2016-05-281-13/+1
|
* Remove LayoutControlChan.Ms2ger2016-05-281-8/+0
|
* Use associated types to improve LayoutThreadFactory and ScriptThreadFactory.Ms2ger2016-05-241-2/+4
|
* Remove pointless phantom arguments to ScriptThreadFactory and ↵Ms2ger2016-05-201-3/+1
| | | | LayoutThreadFactory.
* Remove ConstellationChan.Ms2ger2016-05-191-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 placeKosov Eugene2016-05-091-1/+13
|
* Added a dedicated panic channel.Alan Jeffrey2016-04-191-2/+2
|
* Deny unsafe code in more crates.Ms2ger2016-03-181-0/+2
|
* Add WebRender integration to Servo.Glenn Watson2016-02-181-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.Ms2ger2016-01-131-1/+0
|
* task -> threadrohan.prinja2016-01-101-7/+7
|
* Separate script and layout messages, issue #8843Joe Kachmar2015-12-261-1/+1
|
* Move ScriptMsg from msg crate into script_traitsTomas Cernaj2015-12-091-1/+1
|
* Add check up on extern crate order and sort extern crates alphabeticallyGuillaume Gomez2015-11-281-2/+2
|
* compositing: Split Servo up into multiple sandboxed processes.Patrick Walton2015-11-191-3/+3
| | | | | Multiprocess mode is enabled with the `-M` switch, and sandboxing is enabled with the `-S` switch.
* Split ConstellationMsg into ScriptMsg and CompositorMsgKeith Yeung2015-11-161-1/+2
|
* sorted the extern crate, mod & use declarationsRavi Shankar2015-09-241-2/+1
|
* sort all usesJohann Tuffe2015-08-201-1/+1
|
* Store a Sender<ConstellationControlMsg> in LayoutTask.Ms2ger2015-08-121-2/+2
|
* compositing: Use an `OptionalIpcSender` for communication between thePatrick Walton2015-07-311-1/+2
| | | | layout and paint tasks.
* gfx: Split the paint messages into layout and chrome messages, and makePatrick Walton2015-07-311-2/+2
| | | | the layout messages serializable.
* script: Split `Pipeline::create` into chrome process and contentPatrick Walton2015-07-141-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.