Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b6d93c4882a9cc178799e917e7464449995d07b3
      
https://github.com/WebKit/WebKit/commit/b6d93c4882a9cc178799e917e7464449995d07b3
  Author: Per Arne Vollan <pvol...@apple.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M Source/WTF/wtf/PlatformEnableCocoa.h
    M Source/WebKit/DerivedSources.make
    M Source/WebKit/Platform/LogClient.cpp
    M Source/WebKit/Platform/LogClient.h
    M Source/WebKit/Scripts/generate-derived-log-sources.py
    M Source/WebKit/Shared/LogStream.cpp
    M Source/WebKit/Shared/LogStream.h
    M Source/WebKit/UIProcess/Cocoa/WebProcessProxyCocoa.mm
    M Source/WebKit/UIProcess/WebProcessProxy.cpp
    M Source/WebKit/UIProcess/WebProcessProxy.h
    M Source/WebKit/UIProcess/WebProcessProxy.messages.in
    M Source/WebKit/UIProcess/ios/WebProcessProxyIOS.mm
    M Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm

  Log Message:
  -----------
  Add fallback to standard IPC in log forwarding
https://bugs.webkit.org/show_bug.cgi?id=292810
rdar://151044944

Reviewed by Sihui Liu.

This is not a runtime fallback, but guarded by a compile flag. The default 
behavior
is to use streaming IPC. This behavior is being enabled on older versions on 
iOS,
in order to get testing of using the standard IPC feature in log forwarding.

* Source/WTF/wtf/PlatformEnableCocoa.h:
* Source/WebKit/DerivedSources.make:
* Source/WebKit/Platform/LogClient.cpp:
(WebKit::LogClient::LogClient):
(WebKit::LogClient::log):
* Source/WebKit/Platform/LogClient.h:
* Source/WebKit/Scripts/generate-derived-log-sources.py:
(generate_messages_file):
(generate_log_client_declarations_file):
* Source/WebKit/Shared/LogStream.cpp:
(WebKit::LogStream::stopListeningForIPC):
(WebKit::LogStream::logOnBehalfOfWebContent):
(WebKit::LogStream::setup):
* Source/WebKit/Shared/LogStream.h:
(WebKit::LogStream::create): Deleted.
* Source/WebKit/UIProcess/Cocoa/WebProcessProxyCocoa.mm:
(WebKit::WebProcessProxy::setupLogStream):
* Source/WebKit/UIProcess/Launcher/cocoa/ProcessLauncherCocoa.mm:
(WebKit::ProcessLauncher::finishLaunchingProcess):
* Source/WebKit/UIProcess/WebProcessProxy.h:
* Source/WebKit/UIProcess/WebProcessProxy.messages.in:
* Source/WebKit/UIProcess/Cocoa/WebProcessProxyCocoa.mm:
(WebKit::WebProcessProxy::platformDestroy):
* Source/WebKit/UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::~WebProcessProxy):
* Source/WebKit/UIProcess/ios/WebProcessProxyIOS.mm:
(WebKit::WebProcessProxy::platformDestroy): Deleted.
* Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::setupLogStream):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to