Closed Bug 1746030 Opened 4 years ago Closed 4 years ago

[wpt-sync] Sync PR 32058 - Roll src/third_party/harfbuzz-ng/src/ 64b29dbd5..77507a1d8 (60 commits)

Categories

(Core :: CSS Parsing and Computation, task, P4)

task

Tracking

()

RESOLVED FIXED
98 Branch
Tracking Status
firefox98 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 32058 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/32058
Details from upstream follow.

Arnaud Renevier <arenevier@fb.com> wrote:

Roll src/third_party/harfbuzz-ng/src/ 64b29dbd5..77507a1d8 (60 commits)

https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/64b29dbd5994..77507a1d8d87

new harfbuzz fixes the emoji flag bug in rtl context on mac.

Add testcase that fails with old version and succeeds with new version.

Bug: 1272436

$ git log 64b29dbd5..77507a1d8 --date=short --no-merges --format='%ad %ae %s'
2021-12-10 grieger [subset] Don't double count visit lookups in closure_lookups
2021-12-10 grieger [subset] reset the visited lookup count before each closure iteration.
2021-12-10 behdad [morx] Reverse graphemese, not whole buffer
2021-12-10 behdad [buffer] Fix reverse_group() to reverse() at the end
2021-12-10 behdad [buffer] Add optional merge_clusters arg to reverse_groups()
2021-12-10 behdad [ot-layout] Port foreach_grapheme to buffer foreach_group
2021-12-10 behdad [buffer] Add foreach_group()
2021-12-10 behdad [buffer] Add ::reverse_groups()
2021-12-10 behdad [buffer] Inline revers_range() / reverse()
2021-12-10 grieger [repacker] Clear distance and position cache when assigning a new space.
2021-12-01 qxliu [subset] (Chain)ContextSubst glyph_closure fix
2021-12-09 grieger [repacker] add test case for using max priority to resolve an overflow.
2021-12-09 grieger [repacker] Improve vertex priority packing.
2021-12-08 corbett.dav Update language system tag registry to OT 1.9
2021-12-08 behdad [ft] Disable vertical funcs if HB_NO_VERTICAL
2021-12-08 behdad [GPOS] Disable vertical advance if HB_NO_VERTICAL
2021-12-08 behdad [CONFIG] Fix HB_NO_VERTICAL build without HB_TINY
2021-12-08 behdad [CONFIG] Add HB_NO_VERTICAL
2021-12-08 behdad [TINY] Don't disable VORG table in any config profile
2021-12-06 grieger [repacker] add a maximum number of roots that can be moved in one iteration.
2021-12-06 grieger [repacker] Move all overflowing roots to a new space simultaneously.
2021-12-06 grieger [repacker] create repacker output buffer after final length is known.
2021-12-05 qxliu [subset] COLR : only include glyphs after COLR closure
2021-12-04 behdad [buffer] Rename find_min_cluster
2021-12-04 behdad [buffer] Merge and rename clear_glyph_flags()
2021-12-03 behdad [CONFIG] Add HB_CONFIG_OVERRIDE_H to simplify config overrides
2021-12-02 qxliu [subset] MATH: don't serialize coverage table when iterator is empty
2021-12-01 grieger [subset] Actually fix end_cp unitialized warning.
2021-12-01 grieger [subset] Fix warning about uninitialized use of end_cp.
2021-12-01 khaled [tests] Add tests for platform shapers
2021-12-01 khaled [directwrite] Set unsafe to break flag
2021-12-01 khaled Revert "Revert "[hb-directwrite] Don't load dwrit.dll dynamically""
2021-12-01 khaled Revert "Remove direct link to dwrite from meson scripts"
2021-11-30 grieger [iter] add specialized implementation for hb_concat forward when iterators are not random access.
2021-11-30 grieger [iter] fix forward implementation in hb_concat().
2021-11-30 grieger [subset] add all_links () to object_t.
2021-11-30 grieger [subset] Improve sharing of Ligature subtables.
2021-11-30 grieger [iter] add hb_concat (a, b).
2021-11-26 grieger [subset] further optimize cmap4 packing.
2021-11-26 grieger [subset] Don't pad glyphs when using long loca.
2021-11-25 grieger [subset] Make cmap4 packing more optimal.
2021-11-26 khaled 3.1.2
2021-11-25 behdad [util] Add --single-par
2021-11-25 behdad [util] Undo treat as single-paragraph text provided on cmdline
2021-11-15 qxliu [subset] layout_features filtering fix
2021-11-22 khaled [ci] windows-2016 image is going away in a bit
2021-11-20 khaled [ci] Split sanitizers job
2021-11-20 khaled [meson] Require 0.55.0
2021-11-08 qxliu [subset] avoid writing out duplicate extra glyph names in post table
2021-11-19 behdad [array] Fix a couple constexpr warnings
2021-11-17 qxliu [subset] keep features that have FeatureParams and the tag is "size"
2021-11-18 qxliu [subset] inputSequence could be empty, change the sanity check
2021-11-19 behdad [array] Mark constructors constexpr
2021-11-19 behdad [array] Add constructor taking std::nullptr_t
2021-11-19 behdad [test] Fix nullptr_t scope issue
2021-11-19 behdad [test] Silence unused-variable erros in test
2021-11-19 behdad [map] Allow storing classes in the hashmap
2021-11-19 behdad [array] Add default methods again, this time the full set
2021-11-16 grieger [sanitize] In lookup sanitize don't try to access subtable 0 if it isn't there.
2021-11-10 behdad [colr] Simplify sanitize

Created with:
roll-dep src/third_party/harfbuzz-ng/src

Change-Id: I6de0e0aa20621f003ddb19f393d49ea0ddcf3c01
Reviewed-on: https://chromium-review.googlesource.com/3333859
WPT-Export-Revision: b823f25a519eba784919044443eb38eac1bac7e6

Component: web-platform-tests → CSS Parsing and Computation
Product: Testing → Core

CI Results

Ran 0 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 1 tests

Status Summary

Firefox

PASS: 1

Chrome

PASS: 1

Safari

PASS: 1

Links

GitHub PR Head
GitHub PR Base

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 98 Branch
You need to log in before you can comment on or make changes to this bug.