[webkit-changes] [WebKit/WebKit] b23842: [CMake] Support USE(SKIA) build on PlayStation

Don Olmstead noreply at github.com
Wed Feb 14 16:35:36 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b2384277ae56839abfca022f4c70fdf6f9b38cc3
      https://github.com/WebKit/WebKit/commit/b2384277ae56839abfca022f4c70fdf6f9b38cc3
  Author: Don Olmstead <don.olmstead at sony.com>
  Date:   2024-02-14 (Wed, 14 Feb 2024)

  Changed paths:
    M Source/WebCore/PlatformPlayStation.cmake
    M Source/WebKit/GPUProcess/EntryPoint/playstation/GPUProcessMain.cpp
    M Source/WebKit/PlatformPlayStation.cmake
    M Source/WebKit/UIProcess/API/C/playstation/WKPagePrivatePlayStation.cpp
    M Source/WebKit/WebProcess/EntryPoint/playstation/WebProcessMain.cpp
    M Source/cmake/OptionsPlayStation.cmake
    M Tools/MiniBrowser/playstation/CMakeLists.txt
    M Tools/MiniBrowser/playstation/WebViewWindow.cpp
    M Tools/MiniBrowser/playstation/main.cpp
    M Tools/TestWebKitAPI/playstation/main.cpp
    M Tools/WebKitTestRunner/PlatformPlayStation.cmake

  Log Message:
  -----------
  [CMake] Support USE(SKIA) build on PlayStation
https://bugs.webkit.org/show_bug.cgi?id=269250

Reviewed by Fujii Hironori.

Handle the `USE(SKIA)` case within the PlayStation build of WebKit. Modify the
build to handle both `USE(CAIRO)` and `USE(SKIA)`. Guard more code with
`USE(CAIRO)`.

Cairo has to be used when building the MiniBrowser at this time so also support
that.

Building Skia itself in a cross platform way will be in separate patches.

* Source/WebCore/PlatformPlayStation.cmake:
* Source/WebKit/GPUProcess/EntryPoint/playstation/GPUProcessMain.cpp:
(main):
* Source/WebKit/PlatformPlayStation.cmake:
* Source/WebKit/UIProcess/API/C/playstation/WKPagePrivatePlayStation.cpp:
(WKPagePaint):
* Source/WebKit/WebProcess/EntryPoint/playstation/WebProcessMain.cpp:
(main):
* Source/cmake/OptionsPlayStation.cmake:
* Tools/MiniBrowser/playstation/CMakeLists.txt:
* Tools/MiniBrowser/playstation/WebViewWindow.cpp:
(WebViewWindow::setSize):
(WebViewWindow::paintSelf):
* Tools/MiniBrowser/playstation/main.cpp:
(initialize):
* Tools/TestWebKitAPI/playstation/main.cpp:
(main):
* Tools/WebKitTestRunner/PlatformPlayStation.cmake:

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




More information about the webkit-changes mailing list