aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/logical_geometry.rs
Commit message (Collapse)AuthorAgeFilesLines
* Backed out changeset e64e659c077d: servo PR #18809 and revendor for reftest ↵Gecko Backout2017-10-191-16/+16
| | | | | | failures, e.g. in layout/reftests/bugs/392435-1.html. r=backout on a CLOSED TREE Backs out https://github.com/servo/servo/pull/18809
* Update bitflags to 1.0 in every servo crateBastien Orivel2017-10-191-16/+16
| | | | | It still needs dependencies update to remove all the other bitflags versions.
* Replace all uses of the `heapsize` crate with `malloc_size_of`.Nicholas Nethercote2017-10-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`. `malloc_size_of` is better -- it handles various cases that `heapsize` does not -- so this patch changes Servo to use `malloc_size_of`. This patch makes the following changes to the `malloc_size_of` crate. - Adds `MallocSizeOf` trait implementations for numerous types, some built-in (e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`). - Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't support that operation. - For `HashSet`/`HashMap`, falls back to a computed estimate when `enclosing_size_of_op` isn't available. - Adds an extern "C" `malloc_size_of` function that does the actual heap measurement; this is based on the same functions from the `heapsize` crate. This patch makes the following changes elsewhere. - Converts all the uses of `heapsize` to instead use `malloc_size_of`. - Disables the "heapsize"/"heap_size" feature for the external crates that provide it. - Removes the `HeapSizeOf` implementation from `hashglobe`. - Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of` doesn't derive those types, unlike `heapsize`.
* order derivable traits listsClément DAVID2017-08-231-8/+8
| | | | | | Ignoring : - **generated**.rs - python/tidy/servo_tidy_tests/rust_tidy.rs
* Untry styleSimon Sapin2017-06-181-6/+6
|
* Bump euclid to 0.14.Nicolas Silva2017-06-141-2/+1
|
* [gfx] [layout] [style] Upgrade unicode-bidi to 0.3Behnam Esfahbod2017-05-221-3/+8
|
* style: Add Gecko-only support for writing-mode:sideways-{lr,rl}.Cameron McCormack2017-04-171-3/+10
| | | | Fixes #15213.
* Convert text-orientation to a Gecko-only propertyMatt Brubeck2017-01-271-6/+13
| | | | | | Remove incomplete and buggy support for text-orientation in Servo. Make the property values align with Gecko and the latest draft of CSS Writing Modes Level 3.
* Activate flexbox layout tracingShing Lyu2016-12-281-0/+1
|
* style: Add a "start_end()" method to LogicalMarginPu Xingyu2016-11-101-0/+17
| | | | | | Add a `LogicalMargin::start_end()` method that receives a `Direction' parameter. This is useful for some layout that is symmetric in inline and block directions, like flexbox.
* Migrated -Z trace-layout to serde_jsonShing Lyu2016-11-071-8/+14
|
* Reorder `use` statementsUK9922016-09-091-1/+1
|
* Update to euclid 0.8Martin Robinson2016-08-121-12/+10
|
* Make the style crate almost build on stable Rust.Simon Sapin2016-06-221-1/+2
| | | | `discriminant_value` will need to be replaced with something else later.
* Make it possible to build the style_traits crate with a stable compiler.Simon Sapin2016-06-221-1/+2
| | | | Testing this on CI to make sure we don’t regress it is blocked on #11806
* Upgrade to bitflags 0.6.0 and selectors 0.5.6Matt Brubeck2016-04-301-1/+1
| | | | | Types generated by `bitflags!` are now private by default. This PR marks them `pub` where necessary.
* Add scrollWidth/Height to element interfaceDaniel Robertson2016-03-111-0/+29
| | | | | Add the scrollWidth and scrollHeight extensions to the element interface.
* Move util::logical_geometry to styleAnthony Ramine2016-02-181-0/+1040