Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move `*_traits` and other shared types to `shared` | Martin Robinson | 2023-11-03 | 1 | -53/+0 |
| | | | | | | | | | | | | This is the start of the organization of types that are in their own crates in order to break dependency cycles between other crates. The idea here is that putting these packages into their own directory is the first step toward cleaning them up. They have grown organically and it is difficult to explain to new folks where to put new shared types. Many of these crates contain more than traits or don't contain traits at all. Notably, `script_traits` isn't touched because it is vendored from Gecko. Eventually this will move to `third_party`. | ||||
* | Strict import formatting (grouping and granularity) (#30325) | Samson | 2023-09-11 | 1 | -6/+8 |
| | | | | | * strict imports formatting * Reformat all imports | ||||
* | Clean up arguments passed to and stored in LayoutThread | Martin Robinson | 2023-05-01 | 1 | -9/+0 |
| | |||||
* | ensure clean shutdown of all threads running JS | Gregory Terzian | 2020-06-30 | 1 | -1/+1 |
| | |||||
* | Remove unecessary webrender document from layout. | Josh Matthews | 2020-06-09 | 1 | -1/+0 |
| | |||||
* | Make Background Hang Monitor Optional | Kunal Mohan | 2020-02-23 | 1 | -1/+1 |
| | | | | | | This is done by wrapping all channels of communication and related objects inside Option which are configured using flag inside servo_config. | ||||
* | Use non-IPC webrender API over explicit IPC channels. | Josh Matthews | 2019-11-27 | 1 | -2/+4 |
| | |||||
* | Ensure layout/script always have a correct viewport size when a new pipeline ↵ | Josh Matthews | 2019-11-06 | 1 | -5/+2 |
| | | | | is created. | ||||
* | restructure content process shutdown ack with threaded sender, without layout | Gregory Terzian | 2019-08-17 | 1 | -1/+0 |
| | |||||
* | Update euclid. | Emilio Cobos Álvarez | 2019-07-23 | 1 | -2/+2 |
| | | | | | | | | There are a few canvas2d-related dependencies that haven't updated, but they only use euclid internally so that's not blocking landing the rest of the changes. Given the size of this patch, I think it's useful to get this landed as-is. | ||||
* | Fix some new warnings | Simon Sapin | 2019-06-22 | 1 | -1/+1 |
| | |||||
* | Layout_thread: removed all possible opts::get() | oneturkmen | 2019-06-04 | 1 | -0/+13 |
| | |||||
* | Measure layout queries blocked by ongoing layout | Philipp Albrecht | 2019-04-13 | 1 | -0/+2 |
| | |||||
* | style: Make Servo use a single thread-pool for layout-related tasks per-process. | Emilio Cobos Álvarez | 2018-12-23 | 1 | -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 Terzian | 2018-11-26 | 1 | -1/+2 |
| | | | | | Mac-Os implementation of a thread sampler, Linux and Windows skeleton implementations. | ||||
* | Update MPL license to https (part 4) | Jan Andre Ikenmeyer | 2018-11-19 | 1 | -1/+1 |
| | |||||
* | Update crossbeam-channel to 0.3 | Bastien Orivel | 2018-11-18 | 1 | -1/+1 |
| | |||||
* | Remove useless `use crate_name;` imports. | Simon Sapin | 2018-11-08 | 1 | -1/+0 |
| | | | | A `crate_name::foo` path always works in 2018 | ||||
* | `cargo fix --edition-idioms` | Simon Sapin | 2018-11-08 | 1 | -12/+2 |
| | |||||
* | Reorder imports | Pyfisch | 2018-11-06 | 1 | -1/+1 |
| | |||||
* | Replace mpsc with crossbeam/servo channel, update ipc-channel | Simon Sapin | 2018-09-12 | 1 | -1/+2 |
| | | | | Co-authored-by: Gregory Terzian <gterzian@users.noreply.github.com> | ||||
* | Rustfmt layout_traits crate | Pyfisch | 2018-09-05 | 1 | -17/+19 |
| | |||||
* | 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 |
| |