Commit e5d231e
Vendor HarfRust and build HarfRust shaping backend in HarfBuzz
Third-party review approved in:
https://groups.google.com/a/google.com/g/chrome-atls-discuss/c/CWb6UNPdrW0/m/fQHEidz-CQAJ
We add the HarfRust Rust implementation of HarfBuzz to develop
towards pixel-perfect matching of the existing shaping behavior
and to evaluate performance compared to the exist C++ shaper
library, with the aim to eventually migrate over. More details
in the third-party review above.
Bug: 427409139
Binary-Size: Rust version added for performance and compat evaluation.
Fuchsia-Binary-Size: See commit message.
Change-Id: I0e73998d23073d79822ef359837945b7445e2252
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866312
Reviewed-by: Łukasz Anforowicz <lukasza@chromium.org>
Auto-Submit: Dominik Röttsches <drott@chromium.org>
Commit-Queue: Łukasz Anforowicz <lukasza@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1637948}
NOKEYCHECK=True
GitOrigin-RevId: 853d3b977dc85cab06136cccba08e11180881bce1 parent 2094b4b commit e5d231e
90 files changed
Lines changed: 35046 additions & 0 deletions
File tree
- chromium_crates_io
- vendor/harfrust-v0_8
- src
- hb
- aat
- ot
- gpos
- gsub
- harfrust
- v0_8
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
381 | 381 | | |
382 | 382 | | |
383 | 383 | | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
384 | 387 | | |
385 | 388 | | |
386 | 389 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
0 commit comments