servo/components
minghuaw bcd8bbb142
fonts: Initial draft of synthetic bold face for FreeType (#39519)
This is an initial attempt at implementing synthetic bold face for font
families that lack actual bold faces. The overall approach borrowed
implementations from Chromium and FireFox. WPT expectations will be
updated after https://github.com/servo/stylo/pull/244 lands

Testing: There are existing WPT testcases for font synthesis
(`wpt/css/css-fonts/font-synthesis-*`)

Depends on: https://github.com/servo/stylo/pull/244

---------

Signed-off-by: Minghua Wu <michael.wu1107@gmail.com>
Signed-off-by: minghuaw <michael.wu1107@gmail.com>
2025-10-01 21:54:12 +00:00
..
allocator Moves to FxHashMap for Allocator, BHM, Canvas, Media, Servo, WebGL and WebGPU (#39202) 2025-09-08 16:06:03 +00:00
background_hang_monitor Use more workspace dependencies (#39404) 2025-09-20 06:01:59 +00:00
bluetooth Cargo.toml cleanup (#39403) 2025-09-20 03:09:37 +00:00
canvas Cargo.toml cleanup (#39403) 2025-09-20 03:09:37 +00:00
compositing webdriver: Use take_screenshot() API in Take (Element) Screenshot (#39587) 2025-10-01 12:37:00 +00:00
config libservo: Add a WebView::take_screenshot() API and use it for reftests (#39583) 2025-09-30 11:39:47 +00:00
constellation libservo: Add a WebView::take_screenshot() API and use it for reftests (#39583) 2025-09-30 11:39:47 +00:00
deny_public_fields Add rust-version to all Cargo.toml files (#33483) 2024-09-17 16:39:07 +00:00
devtools Cargo.toml cleanup (#39403) 2025-09-20 03:09:37 +00:00
dom_struct script: Feature-gate all crown support. (#35055) 2025-01-18 21:36:15 +00:00
domobject_derive Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
fonts fonts: Initial draft of synthetic bold face for FreeType (#39519) 2025-10-01 21:54:12 +00:00
geometry layout: Use FastTransform for hit testing (#38554) 2025-08-11 16:23:17 +00:00
hyper_serde Allow hyper_serde to only depend on serde_core for potentially faster compile times. (#39467) 2025-09-25 15:54:21 +00:00
jstraceable_derive Add rust-version to all Cargo.toml files (#33483) 2024-09-17 16:39:07 +00:00
layout layout: Clone static position rectangles when caching in IndependentFormattingContext (#39591) 2025-10-01 06:50:54 +00:00
malloc_size_of fonts: Initial draft of synthetic bold face for FreeType (#39519) 2025-10-01 21:54:12 +00:00
media Cargo.toml cleanup (#39403) 2025-09-20 03:09:37 +00:00
metrics tidy: Add a rule ensuring that // comments are followed by a space in Rust (#38698) 2025-08-18 12:09:09 +00:00
net More changes to HashMap/HashSet to use fxhash (#39244) 2025-09-29 09:51:17 +00:00
pixels layout: Convert animated image delays < 10ms into 100 ms delays (#39189) 2025-09-08 14:16:21 +00:00
profile allocator: Add optional heap allocation measurement tracking. (#38727) 2025-08-19 18:49:27 +00:00
rand Migrate to the 2024 edition (#35755) 2025-03-13 10:28:11 +00:00
range Add rust-version to all Cargo.toml files (#33483) 2024-09-17 16:39:07 +00:00
script script: Support keyCode, charCode in KeyboardEvent constructor (#39590) 2025-10-01 14:45:33 +00:00
script_bindings script: Support keyCode, charCode in KeyboardEvent constructor (#39590) 2025-10-01 14:45:33 +00:00
servo webdriver: Use take_screenshot() API in Take (Element) Screenshot (#39587) 2025-10-01 12:37:00 +00:00
servo_tracing Cargo.toml cleanup (#39403) 2025-09-20 03:09:37 +00:00
shared fonts: Initial draft of synthetic bold face for FreeType (#39519) 2025-10-01 21:54:12 +00:00
storage Consistently rename storage to webstorage to prevent confusion (#39550) 2025-09-29 17:13:34 +00:00
timers cargo: Remove unused dependency (#38239) 2025-07-23 13:32:50 +00:00
url script: Do not include fragments when comparing URLs in CookieStore (#38876) 2025-08-27 23:41:11 +00:00
webdriver_server webdriver: Use take_screenshot() API in Take (Element) Screenshot (#39587) 2025-10-01 12:37:00 +00:00
webgl More changes to HashMap/HashSet to use fxhash (#39244) 2025-09-29 09:51:17 +00:00
webgpu Cargo.toml cleanup (#39403) 2025-09-20 03:09:37 +00:00
webxr Cargo.toml cleanup (#39403) 2025-09-20 03:09:37 +00:00
xpath xpath: Remove XML QName validation (#39594) 2025-10-01 07:41:56 +00:00