Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 62267f96ba7e53d7e24bd14cd7a56cf54fcd8b1c
      
https://github.com/WebKit/WebKit/commit/62267f96ba7e53d7e24bd14cd7a56cf54fcd8b1c
  Author: Don Olmstead <don.olmst...@sony.com>
  Date:   2022-09-26 (Mon, 26 Sep 2022)

  Changed paths:
    M Source/WebKit/PlatformPlayStation.cmake
    M Source/WebKit/PlatformWPE.cmake
    M Source/WebKit/SourcesWPE.txt
    M Source/WebKit/UIProcess/Launcher/glib/ProcessLauncherGLib.cpp
    A Source/WebKit/UIProcess/Launcher/glib/ProcessProviderGLib.cpp
    A Source/WebKit/UIProcess/Launcher/libwpe/ProcessProviderLibWPE.cpp
    A Source/WebKit/UIProcess/Launcher/libwpe/ProcessProviderLibWPE.h
    M 
Source/WebKit/UIProcess/Launcher/playstation/ProcessLauncherPlayStation.cpp
    A 
Source/WebKit/UIProcess/Launcher/playstation/ProcessProviderPlayStation.cpp
    M Source/cmake/OptionsPlayStation.cmake
    M Tools/MiniBrowser/playstation/main.cpp
    M Tools/TestWebKitAPI/PlatformPlayStation.cmake
    M Tools/TestWebKitAPI/Tests/WebKit/ReloadPageAfterCrash.cpp

  Log Message:
  -----------
  Use libwpe process management API
https://bugs.webkit.org/show_bug.cgi?id=241862

Reviewed by Adrian Perez de Castro and Michael Catanzaro.

The 1.14 release of libWPE added in a process management API. Add
support in WebKit to manage processes through it. On the PlayStation
side it is enabled if the WPE backend is present. For WPE it is enabled
if libWPE supports the API and the bubblewrap sandbox is not used.

The original patch came from Igalia implementing the process API in its
WPE Android port. From there it was modified to be a general libWPE
port implementation and to support a PlayStation path.

* Source/WebKit/PlatformPlayStation.cmake:
* Source/WebKit/PlatformWPE.cmake:
* Source/WebKit/SourcesWPE.txt:
* Source/WebKit/UIProcess/Launcher/glib/ProcessLauncherGLib.cpp:
* Source/WebKit/UIProcess/Launcher/glib/ProcessProviderGLib.cpp: Added.
* Source/WebKit/UIProcess/Launcher/libwpe/ProcessProviderLibWPE.cpp: Added.
* Source/WebKit/UIProcess/Launcher/libwpe/ProcessProviderLibWPE.h: Added.
* Source/WebKit/UIProcess/Launcher/playstation/ProcessLauncherPlayStation.cpp:
* Source/WebKit/UIProcess/Launcher/playstation/ProcessProviderPlayStation.cpp: 
Added.
* Source/cmake/OptionsPlayStation.cmake:
* Tools/MiniBrowser/playstation/main.cpp:
* Tools/TestWebKitAPI/PlatformPlayStation.cmake:
* Tools/TestWebKitAPI/Tests/WebKit/ReloadPageAfterCrash.cpp:

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


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

Reply via email to