servo/components/style
Mukilan Thiyagarajan 17238b56a1 Layout-2020: Fix debug mode crash for servo.org
servo with layout-2020 segfaults when loading servo.org
in debug build, but works fine in release build.

It seems like the style pool threads seem to run
overrun allocated stack space more quickly than
in release mode.

Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1376883
it seems the stack size was chosen base on several
experiments. It is possible the results of those experiments
are no longer valid.

This is a temporary workaround to avoid layout 2020
builds from crashing when servo.org is loaded, until
we can confirm the theory and implement a more robust
solution.

Signed-off-by: Mukilan Thiyagarajan <me@mukilan.in>
2023-05-26 20:09:50 +05:30
..
counter_style style: Make predefined symbolic counter styles not overridable 2023-05-24 18:32:32 +02:00
gecko style: Remove layout.css.is-and-where-better-error-recovery.enabled 2023-05-24 18:32:43 +02:00
gecko_bindings style: Unify font-family storage 2023-05-24 18:32:35 +02:00
gecko_string_cache Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
invalidation style: More fine-grained viewport units invalidation 2023-05-24 18:32:37 +02:00
media_queries style: Don't allow whitespace between media query operator delim tokens 2023-05-19 19:06:08 +02:00
properties style: Respect transparent and system color border colors in forced-colors mode 2023-05-24 18:32:42 +02:00
rule_tree style: Export a size to fix a test that was trying to use a now-private type. 2020-04-23 05:07:02 +02:00
servo style: Garbage-collect event state bits 2023-05-19 19:06:07 +02:00
sharing Upgrade to uluru 2 2021-07-15 18:28:12 +02:00
stylesheets style: Don't EnsureUniqueInner from the cssRules getter 2023-05-24 18:32:38 +02:00
use_counters
values style: Implement transform: perspective(none) 2023-05-24 18:32:43 +02:00
animation.rs animations: Don't convert linear easing to a bezier 2020-06-24 17:19:25 +02:00
applicable_declarations.rs style: Rustfmt recent changes. 2019-11-30 20:45:07 +01:00
attr.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
author_styles.rs style: Share CascadeData instances across ShadowRoots 2023-05-16 13:00:08 +02:00
bezier.rs
bloom.rs Further changes required by Servo 2023-05-17 02:12:21 +02:00
build.rs Add build github actions workflows for mac/windows/linux. 2021-02-26 04:20:22 -05:00
build_gecko.rs style: Setup bindgen flags for servo similarly to cranelift and neqo 2023-05-24 18:32:40 +02:00
Cargo.toml style: Remove the unused "gecko_profiler" feature from servo 2023-05-24 18:32:41 +02:00
context.rs style: Paper over a crash in non-nightly 2023-05-16 12:55:42 +02:00
custom_properties.rs style: Fix whitespace handling inside CSS variables 2023-05-24 18:32:31 +02:00
data.rs style: More fine-grained viewport units invalidation 2023-05-24 18:32:37 +02:00
dom.rs style: Inline GeckoNode::prev_sibling 2023-05-24 18:32:37 +02:00
dom_apis.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
driver.rs Further changes required by Servo 2023-05-24 18:32:40 +02:00
element_state.rs style: Garbage-collect event state bits 2023-05-19 19:06:07 +02:00
encoding_support.rs style: Remove some unused extern crate declarations now that style is in rust 2018. 2020-06-18 23:51:18 +02:00
error_reporting.rs style: Add a CSS error to the console when using non-featureless :host selectors 2023-05-17 02:12:40 +02:00
font_face.rs Further changes required by Servo 2023-05-16 22:58:48 +02:00
font_metrics.rs Simplify our setup for font metric queries from style 2023-05-11 21:02:15 +02:00
global_style_data.rs Layout-2020: Serialize access to stylo thread pool. 2023-05-26 20:09:50 +05:30
hash.rs
lib.rs Further changes required by Servo 2023-05-24 18:32:40 +02:00
logical_geometry.rs Rustfmt recent changes. 2019-12-16 14:23:56 +01:00
macros.rs style: Remove the old profiler label frames code in the servo codebase and replace it with the new API 2023-05-24 18:32:40 +02:00
matching.rs style: Use Option::as_deref() in style code. 2021-02-26 16:44:05 +01:00
parallel.rs Layout-2020: Fix debug mode crash for servo.org 2023-05-26 20:09:50 +05:30
parser.rs Rustfmt. 2021-02-26 16:44:05 +01:00
README.md Update link 2020-04-28 09:09:54 -07:00
rule_cache.rs style: Undo minor debugging change. 2019-11-30 20:45:07 +01:00
rule_collector.rs style: Avoid some allocations in selector serialization. 2021-02-26 16:44:05 +01:00
rustfmt.toml Disable formatting for components/style/ 2023-05-15 17:45:25 +02:00
scoped_tls.rs Replace ScopedTLS::unsafe_get by ScopedTLS::into_slots 2020-04-05 01:20:39 +02:00
selector_map.rs style: Share CascadeData instances across ShadowRoots 2023-05-16 13:00:08 +02:00
selector_parser.rs style: Share CascadeData instances across ShadowRoots 2023-05-16 13:00:08 +02:00
shared_lock.rs style: build / rebase fixes. 2020-06-18 23:51:17 +02:00
str.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
style_adjuster.rs style: Blockify outside markers at used value time rather than at computed value time 2023-05-24 18:32:38 +02:00
style_resolver.rs Simplify our setup for font metric queries from style 2023-05-11 21:02:15 +02:00
stylesheet_set.rs style: Share CascadeData instances across ShadowRoots 2023-05-16 13:00:08 +02:00
stylist.rs style: Refactor the author sheet cache to keep alive the relevant StylesheetContents 2023-05-24 18:32:30 +02:00
thread_state.rs
traversal.rs style: Use Option::as_deref() in style code. 2021-02-26 16:44:05 +01:00
traversal_flags.rs

servo-style

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