gecko-dev/servo/components/style
Boris Chiou 024f384522 Bug 1850841 - Tweak the formula of computing the ratio of quaternionA in Slerp algorithm. r=emilio
When the progress is 100%, the result from the original formula of calculating
`left_weight` may not be 0 exactly (i.e. approximate zero, e.g. -2.22e-16), and
so this imprecision makes the recomposed Matrix3D have some approximate zeros.

Those approximate zeros (e.g. `_m13` is 2e-16, and `_m23` is 8e-17 in WPT)
make us failed to treat this Matrix3D as a 2D matrix when we serializing it
(because we use `!= 0.0f` to check if the matrix components are not equal to
zero in `Matrix4x4::Is2D()`, and other places).

Differential Revision: https://phabricator.services.mozilla.com/D187814
2023-09-11 20:17:51 +00:00
..
color Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
counter_style
gecko Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
gecko_bindings Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
gecko_string_cache
invalidation Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
media_queries
properties Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
properties_and_values Bug 1846628 - [css-properties-values-api] Add computed value-time validation for fallbacks r=emilio 2023-09-09 02:02:54 +00:00
queries Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
rule_tree
servo
sharing
stylesheets Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
use_counters
values Bug 1850841 - Tweak the formula of computing the ratio of quaternionA in Slerp algorithm. r=emilio 2023-09-11 20:17:51 +00:00
animation.rs
applicable_declarations.rs
attr.rs
author_styles.rs
bezier.rs
bloom.rs
build_gecko.rs
build.rs
Cargo.toml Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
context.rs
custom_properties.rs Bug 1846628 - [css-properties-values-api] Add computed value-time validation for fallbacks r=emilio 2023-09-09 02:02:54 +00:00
data.rs
dom_apis.rs
dom.rs
driver.rs Bug 1836948 - Use the main thread as part of the style thread pool. r=smaug 2023-08-28 17:55:31 +00:00
encoding_support.rs
error_reporting.rs
font_face.rs Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
font_metrics.rs
global_style_data.rs Bug 1836948 - Use the main thread as part of the style thread pool. r=smaug 2023-08-28 17:55:31 +00:00
lib.rs
logical_geometry.rs Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
macros.rs Bug 1851649 - Simplify and speed-up display parsing. r=mstange 2023-09-05 17:44:09 +00:00
matching.rs
parallel.rs Bug 1836948 - Use the main thread as part of the style thread pool. r=smaug 2023-08-28 17:55:31 +00:00
parser.rs
piecewise_linear.rs Bug 1848170: Use fully-computed piecewise linear function for both computed and specified value. r=emilio 2023-08-15 13:26:25 +00:00
README.md
rule_cache.rs
rule_collector.rs
scoped_tls.rs Bug 1836948 - Use the main thread as part of the style thread pool. r=smaug 2023-08-28 17:55:31 +00:00
selector_map.rs Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
selector_parser.rs
shared_lock.rs
str.rs
style_adjuster.rs
style_resolver.rs
stylesheet_set.rs
stylist.rs Bug 1840478 - Fetching inherits value of a CSS registered custom propertie. r=emilio 2023-08-29 08:55:36 +00:00
thread_state.rs Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
traversal_flags.rs Bug 1852201 - Downgrade bitflags in the dom and style crates. r=emilio 2023-09-10 22:27:26 +00:00
traversal.rs

servo-style

Style system for Servo, using rust-cssparser for parsing.