Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cargoify servo | Jack Moffitt | 2014-09-08 | 1 | -204/+0 |
| | |||||
* | Added a fast no-message RPC interface to the layout task. | Clark Gaebel | 2014-09-04 | 1 | -11/+14 |
| | |||||
* | Upgrade Rust. | Jack Moffitt | 2014-08-08 | 1 | -1/+1 |
| | |||||
* | Decouple compositing and script crates. | Josh Matthews | 2014-08-08 | 1 | -2/+29 |
| | |||||
* | Upgrade Rust. | Jack Moffitt | 2014-08-02 | 1 | -3/+3 |
| | |||||
* | Upgrade to latest Rust. | Manish Goregaokar | 2014-06-27 | 1 | -2/+2 |
| | |||||
* | Separate "desktop" and "mobile" zoom calculations. | Matt Brubeck | 2014-06-20 | 1 | -3/+3 |
| | | | | | | | | This ensures that the layout viewport responds to each type of zoom correctly, and lays the ground for CSS Media Queries and CSS Device Adaption. Until we have proper touch support, mobile-style "pinch" zoom can be simulated by holding Ctrl while scrolling with a mousewheel or trackpad gesture. | ||||
* | Outside of compositor, store window size in CSS px | Matt Brubeck | 2014-06-09 | 1 | -3/+3 |
| | | | | | | | | | | This fixes an issue where the CSS viewport was too large on high-DPI displays because it was set to the window size in device pixels, instead of px. This patch ensures that the window size is converted from device pixels to px before being passed to script/layout code. The Window trait now exposes the window size in both device pixels and density-independent screen coordinates, with clearer method names. | ||||
* | "JS<T>::from_raw" should accept "*T" instead of "*mut T" | Tetsuharu OHZEKI | 2014-05-31 | 1 | -1/+1 |
| | |||||
* | Update Rust. | Ms2ger | 2014-05-22 | 1 | -1/+1 |
| | |||||
* | Fix some unused_mut/unused_result warnings | Manish Goregaokar | 2014-05-05 | 1 | -2/+1 |
| | |||||
* | Make get_content_boxes return Vec. | Ms2ger | 2014-04-28 | 1 | -1/+1 |
| | |||||
* | Make get_nodes_under_mouse return Vec. | Ms2ger | 2014-04-28 | 1 | -1/+1 |
| | |||||
* | This batch of changes upgrades Servo to work with the Rust upgrade as of | Lars Bergstrom | 2014-04-27 | 1 | -20/+21 |
| | | | | | | April 10, 2014. The main changes are to privacy, to work around the issues with incorrect bounds on the libstd `Arc<Mutex<T>>`, and the various API changes strewn throughout the libraries. | ||||
* | Add transparent Traceable and Untraceable types to aid proper rooting ↵ | Josh Matthews | 2014-04-17 | 1 | -3/+17 |
| | | | | practices, and replace ad-hoc Untraceable structs with empty Encodable implementations. | ||||
* | Remove trailing whitespace. | Ms2ger | 2014-04-07 | 1 | -1/+1 |
| | |||||
* | Upgrade rust. | Ms2ger | 2014-04-04 | 1 | -12/+12 |
| | |||||
* | Rust upgrades | Lars Bergstrom | 2014-03-18 | 1 | -3/+3 |
| | |||||
* | Implement JSManaged for DOM objects. | Josh Matthews | 2014-02-24 | 1 | -7/+11 |
| | |||||
* | This is implement Hover Event. If over element, currently full reflow. after ↵ | HyunJune Kim | 2014-02-10 | 1 | -0/+2 |
| | | | | PR, will make partial reflow. | ||||
* | script: Stop trusting pointers to DOM nodes that layout provides. | Patrick Walton | 2014-01-14 | 1 | -2/+7 |
| | | | | | | | Pointers to DOM nodes from layout could go stale if incremental reflow does not correctly destroy dead nodes. Therefore, we ask the JavaScript garbage collector to verify that each DOM node is indeed a valid pointer before calling event handlers on it, and fail otherwise. | ||||
* | Upgrade to latest Rust. | Jack Moffitt | 2014-01-12 | 1 | -2/+4 |
| | |||||
* | script: Eliminate the phantom type in favor of just whitelisting methods | Patrick Walton | 2013-12-17 | 1 | -7/+7 |
| | | | | | | | that layout can safely call. This is simpler. Currently, the set of methods is not safe, but I plan to lock it down more soon. | ||||
* | Reflow with full style damage when content changes | Keegan McAllister | 2013-12-09 | 1 | -0/+7 |
| | | | | Fixes #664. | ||||
* | Refactor DocumentDamageLevel::add and add test | Keegan McAllister | 2013-12-09 | 1 | -9/+18 |
| | |||||
* | Rewrite flow construction to be incrementalizable and parallelizable. | Patrick Walton | 2013-11-18 | 1 | -7/+19 |
| | | | | | | | | | | | | This replaces flow construction with a strict bottom-up tree traversal, allowing for parallelism. Each step of the traversal creates a flow or a `ConstructionItem`, similar to how Gecko works. {ib} splits are handled by not creating `InlineFlow`s until the containing block is reached. This should be able to be incrementalized by storing the `Flow` from layout to layout, and performing fixups during flow construction and/or wiping containing blocks in a previous pass. | ||||
* | Use the new style system | Seo Sanghyeon | 2013-10-23 | 1 | -1/+1 |
| | | | | | | | | | | | | | Credits to: Deokjin Kim Ilyong Cho Jaeman Park Junyoung Cho Ryan Choi Sangeun Kim Yongjin Kim Youngmin Yoo Youngsoo Son | ||||
* | Move the gfx::geometry module to servo_util::geometry. | Simon Sapin | 2013-10-16 | 1 | -1/+1 |
| | | | | | This is part of #1006, in order to use Au from the script crate without introducing a circular crate dependency. | ||||
* | deactive profiler when not in use; use newtype structs for task chans | Tim Kuehn | 2013-09-20 | 1 | -10/+2 |
| | |||||
* | Make all DOM manipulation wait until it's safe to do so (ie. all reflows for ↵ | Josh Matthews | 2013-09-16 | 1 | -0/+2 |
| | | | | the page have completed). Fix a race where a newly-initiated reflow would be considered complete when receiving the completion notice for the previous reflow. | ||||
* | Make querying layout for content boxes an infallible operation. | Josh Matthews | 2013-09-04 | 1 | -2/+2 |
| | |||||
* | Update Rust version again | Keegan McAllister | 2013-08-15 | 1 | -1/+1 |
| | | | | This gets us the new runtime. | ||||
* | Library changes | Keegan McAllister | 2013-08-15 | 1 | -1/+1 |
| | |||||
* | structural changes to support Iframes | Tim Kuehn | 2013-07-29 | 1 | -5/+1 |
| | |||||
* | add pipeline.rs, modularized pipelines communicating with constellation | Tim Kuehn | 2013-07-01 | 1 | -16/+7 |
| | |||||
* | Update for language changes | Brian Anderson | 2013-06-26 | 1 | -2/+2 |
| | |||||
* | decouple script from compositor | Tim Kuehn | 2013-06-14 | 1 | -3/+16 |
| | | | | | | | communicate via layout refactor channel wrappers from *Task --> *Chan fix merge fallout | ||||
* | Refactor document damage to distinguish it from layout/style damage. | Patrick Walton | 2013-06-04 | 1 | -20/+26 |
| | | | | Also, standardize on the name "reflow" instead of "relayout" or "build". | ||||
* | Stop rendering when script queries layout | Patrick Walton | 2013-06-04 | 1 | -0/+11 |
| | |||||
* | Basic hit testing functionality | Patrick Walton | 2013-05-30 | 1 | -1/+6 |
| | |||||
* | Separate the DOM and layout into separate crates. | Patrick Walton | 2013-05-28 | 1 | -0/+103 |