Chromium Code Reviews
DescriptionRevert of Build FreeType with HarfBuzz support (patchset #7 id:110001 of https://codereview.chromium.org/2871133004/ )
Reason for revert:
Speculative revert for possibly fixing Linux builder compile failure which lead to tree closure https://build.chromium.org/p/chromium.chrome/builders/Google%20Chrome%20Linux%20x64/builds/17727
Original issue's description:
> Build FreeType with HarfBuzz support
>
> FreeType's autohinter uses HarfBuzz API to collect additional GSUB and
> GPOS mappings to detect ligatures that should be aligned by the
> autohinter. Previously we were not able to build FreeType with HarfBuzz
> support because of the cyclic dependency. This CL resolves the cyclic
> dependency by building a bootstrap FreeType in order to build HarfBuzz'
> hb_ft_* functions as a static library called harfbuzz-ng-ft. Then we
> build harfbuzz-ng separately (which does not depend on FreeType), then
> we build FreeType depending on harfbuzz-ng and harfbuzz-ng-ft.
>
> This resolves issues with fi and ffi ligatures in Roboto looking like
> they were shifted to a different baseline.
>
> I tried developing a pixel test for this, which works if I force usage
> of the FreeType autohinter through SkPaint::kSlight_Hinting, however we
> are currently unable to automatically test this since our Linux layout
> tests do not exercise the autohinting code and do not set this hinting
> mode, probably due to the special fontconfig settings that we are using
> for the layout tests. Manually verifying the Roboto ligatures however
> confirms that this works.
>
> BUG=617168
>
> Review-Url: https://codereview.chromium.org/2871133004
> Cr-Commit-Position: refs/heads/master@{#471277}
> Committed: https://chromium.googlesource.com/chromium/src/+/a377e3e1fa4f44a58f70abb2402e6cc79e210945
TBR=behdad@chromium.org,dpranke@chromium.org,peter@chromium.org,machenbach@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=617168
Review-Url: https://codereview.chromium.org/2879843003
Cr-Commit-Position: refs/heads/master@{#471298}
Committed: https://chromium.googlesource.com/chromium/src/+/149eb6a66fc6ff7d67627cf8305f833ae50b9b66
Patch Set 1 #Patch Set 2 : Fix CL to apply cleanly #
Messages
Total messages: 10 (5 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||