|
100 | 100 | # Testing: No changes |
101 | 101 | # Fixes: #36833 |
102 | 102 | +https://github.com/servo/servo/pull/36322 (@Loirooriol, #36322) layout: Let min/max constraints avoid collapsing bottom margins (#36322) |
103 | | - layout |
| 103 | + ;layout |
104 | 104 | # When `block-size` was intrinsic and there was no block-end padding or margin, we were allowing the block-end margin of |
105 | 105 | # the box to collapse with the block-end margin of its contents. |
106 | 106 | # However, due to `min-block-size` or `max-block-size`, the final size can be different than the intrinsic size of the |
|
136 | 136 | # need these metrics to be added to Perfetto also. |
137 | 137 | # Testing: Verified by using Perfetto traces |
138 | 138 | +https://github.com/servo/servo/pull/39571 (@Loirooriol, #39571) layout: Avoid negative corner radii values for border-radius (#39571) |
139 | | - layout |
| 139 | + ;layout |
140 | 140 | # The `border-radius` property provides the radii for the border box. For the curvature of the padding and content boxes, |
141 | 141 | # we then subtract the border and padding sizes. However, we weren't flooring the result by zero, which could make the |
142 | 142 | # background completely disappear when using `background-clip: padding-box` or `background-clip: content-box`. |
|
286 | 286 | # rebase manually by commenting `@dependabot rebase`. |
287 | 287 | # [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) |
288 | 288 | +https://github.com/servo/servo/pull/39519 (@minghuaw, #39519) fonts: Initial draft of synthetic bold face for FreeType (#39519) |
289 | | - layout |
| 289 | + ;layout |
290 | 290 | # This is an initial attempt at implementing synthetic bold face for font families that lack actual bold faces. The |
291 | 291 | # overall approach borrowed implementations from Chromium and FireFox. WPT expectations will be updated after |
292 | 292 | # https://github.com/servo/stylo/pull/244 lands |
|
883 | 883 | # triggered when the button up and down cross frame boundaries. |
884 | 884 | # Testing: This should be covered by existing tests. |
885 | 885 | +https://github.com/servo/servo/pull/39681 (@minghuaw, @mrobinson, #39681) fonts: Use OS/2 table to determine if font face is already bold when synthesizing bold face for FreeType platform (#39681) |
886 | | - layout |
| 886 | + ;layout |
887 | 887 | # The previous implementation in #39519 mistakenly used the `FontTemplateDescriptor` to determine whether the font face |
888 | 888 | # itself is already bold. This PR fixes that by using the `usWeightClass` in the `OS/2` table of the font face to |
889 | 889 | # determine if the font face is bold already. |
|
1070 | 1070 | # Testing: No behaviour change Fixes: #39497 Fixes: #39649 |
1071 | 1071 | >>> 2025-10-10T06:17:29Z |
1072 | 1072 | +https://github.com/servo/servo/pull/39633 (@minghuaw, #39633) fonts: Add synthetic bold face support for Windows (#39633) |
1073 | | - layout |
| 1073 | + ;layout |
1074 | 1074 | # This PR follows #39519 and adds synthetic bold face support for Windows platform. |
1075 | 1075 | # Testing: There are existing WPT testcases for font synthesis (wpt/css/css-fonts/font-synthesis-*). A new test that |
1076 | 1076 | # checks for "double emboldening" (a bold font gets emboldened again) is getting added to the upstream WPT repo |
|
1190 | 1190 | # Testing: Unneeded, no change in behavior |
1191 | 1191 | # Stylo PR: https://github.com/servo/stylo/pull/251 |
1192 | 1192 | +https://github.com/servo/servo/pull/39691 (@minghuaw, #39691) fonts: Add synthetic bold face support for macos (#39691) |
1193 | | - layout |
| 1193 | + ;layout |
1194 | 1194 | # This PR follows https://github.com/servo/servo/pull/39519 and adds synthetic bold face support for MacOs platform. |
1195 | 1195 | # Testing: There are existing WPT testcases for font synthesis (wpt/css/css-fonts/font-synthesis-*). A new test checking |
1196 | 1196 | # that a bold face font does not get "double emboldened" is getting added in #39713 Part of #39637 |
|
1273 | 1273 | # Testing: Unnecessary, there should be no behavior change Fixes: #39710 |
1274 | 1274 | # Stylo PR: https://github.com/servo/stylo/pull/250 |
1275 | 1275 | +https://github.com/servo/servo/pull/39713 (@minghuaw, #39713) fonts: Do not apply synthetic bold if font is already bold for webfont on FreeType platform (#39713) |
1276 | | - layout |
| 1276 | + ;layout |
1277 | 1277 | # This is to fix my oversight in the previous PR #39681 where the use of OS/2 table to determine a synthetic bold face |
1278 | 1278 | # should be applied is not applied to web font. |
1279 | 1279 | # Testing: Added a new test `tests/wpt/mozilla/tests/css/font_synthesis_weight_webfont_bold.html` that checks if an |
|
1456 | 1456 | # order matters. This PR addresses this. |
1457 | 1457 | # Testing: Added 8 subtests to wdspec. Fixes: Part of #38083. |
1458 | 1458 | +https://github.com/servo/servo/pull/39608 (@arayaryoma, #39608) fonts: Do not fall back to non-Japanese fonts for Han in Japanese language documents (#39608) |
1459 | | - layout; better automatic font selection for japanese text on macOS and unix |
| 1459 | + ;layout; better automatic font selection for japanese text on macOS and unix |
1460 | 1460 | # ## Motivations |
1461 | 1461 | # This PR improves fallback font algorithm for Japanese documents on macos and Linux. |
1462 | 1462 | # For Japanese documents, we generally use a same font for Hiragana/Katakana/Kanji(Han). Since their is a fallback |
@@ -1670,7 +1670,7 @@ https://github.com/servo/servo/pull/39775 (@TimvdLippe, #39775) Add policy conta |
1670 | 1670 | # `import_key_hmac` and `import_key_pbkdf2` are removed since they are no longer in use. |
1671 | 1671 | # Testing: Refactoring. Existing WPT tests suffice. Fixes: Part of #39368 |
1672 | 1672 | +https://github.com/servo/servo/pull/39803 (@yezhizhen, #39803) fonts: Fix compilation warning due to added fallback mechanism (#39803) |
1673 | | - layout; font fallback for japanese text |
| 1673 | + ;layout; font fallback for japanese text |
1674 | 1674 | # #39608 added a mechanism to read document language from layout. It was used to make sure fallback font for |
1675 | 1675 | # Hiragana/Katakana/Kanji is same for Japanese document. |
1676 | 1676 | # Right now, the mechanism is only used for FreeType/macOS. For Windows, it already did the job correctly even before |
@@ -2766,7 +2766,7 @@ https://github.com/servo/servo/pull/39794 (@TimvdLippe, #39794) Implement docume |
2766 | 2766 | # (which need to be upgraded to 2.0) and a few other crates. |
2767 | 2767 | # Testing: No testing needed. |
2768 | 2768 | +https://github.com/servo/servo/pull/40055 (@atbrakhi, @shubhamg13, @mrobinson, #40055) compositor: Have viewport meta tag affect the layout viewport (#40055) |
2769 | | - layout |
| 2769 | + ;layout |
2770 | 2770 | # The CSS specifications defines two viewports[^1], the "layout viewport" and the visual viewport. The layout viewport |
2771 | 2771 | # affects layout and the visual viewport is the result of applying pinch zoom. This changes makes it so that the |
2772 | 2772 | # initial-scale property of `` affects the layout viewport. |
|
0 commit comments