Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 5051fe83ad0c60f63ecc59b3cc91c4b3a7bca8ec
      
https://github.com/WebKit/WebKit/commit/5051fe83ad0c60f63ecc59b3cc91c4b3a7bca8ec
  Author: Fujii Hironori <hironori.fu...@sony.com>
  Date:   2023-10-06 (Fri, 06 Oct 2023)

  Changed paths:
    M LayoutTests/platform/wincairo/TestExpectations
    M 
LayoutTests/platform/wincairo/fast/text/whitespace/nowrap-clear-float-expected.txt
    M Source/WebCore/platform/graphics/FontPlatformData.h
    M Source/WebCore/platform/graphics/win/FontPlatformDataCairoWin.cpp
    M Source/WebCore/platform/graphics/win/FontPlatformDataWin.cpp
    M Source/WebCore/platform/graphics/win/SimpleFontDataCairoWin.cpp

  Log Message:
  -----------
  [Win] Reduce cairo win32 font API usage
https://bugs.webkit.org/show_bug.cgi?id=262768

Reviewed by Don Olmstead.

As a preparation of migration to cairo dwrite font backend
(bug#215259), use Windows GDI API to get font information instead of
cairo win32 font API.

Windows port is still using the legacy Uniscribe API for shaping. The
legacy Windows GDI API should be replaced by DirectWrite in the
futute.

* Source/WebCore/platform/graphics/FontPlatformData.h:
* Source/WebCore/platform/graphics/win/FontPlatformDataCairoWin.cpp:
(WebCore::FontPlatformData::platformDataInit):
(WebCore::FontPlatformData::familyName const):
* Source/WebCore/platform/graphics/win/FontPlatformDataWin.cpp:
(WebCore::FontPlatformData::FontPlatformData):
* Source/WebCore/platform/graphics/win/SimpleFontDataCairoWin.cpp:
(WebCore::Font::platformInit):
* LayoutTests/platform/wincairo/TestExpectations:

Canonical link: https://commits.webkit.org/269016@main


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to