Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: da11415cc0abffcd9cd39fd1655decd170d0ecac https://github.com/WebKit/WebKit/commit/da11415cc0abffcd9cd39fd1655decd170d0ecac Author: Ryosuke Niwa <rn...@webkit.org> Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths: M Source/WebKit/ModelProcess/ModelConnectionToWebProcess.cpp M Source/WebKit/Shared/ProcessTerminationReason.cpp M Source/WebKit/Shared/ProcessTerminationReason.h M Source/WebKit/UIProcess/API/C/WKAPICast.h M Source/WebKit/UIProcess/API/glib/WebKitNavigationClient.cpp M Source/WebKit/UIProcess/Cocoa/NavigationState.mm M Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp M Source/WebKit/UIProcess/Model/ModelProcessProxy.cpp M Source/WebKit/UIProcess/Model/ModelProcessProxy.h M Source/WebKit/UIProcess/Model/ModelProcessProxy.messages.in M Source/WebKit/UIProcess/WebPageProxy.cpp M Source/WebKit/UIProcess/WebProcessPool.cpp Log Message: ----------- Model process should kill Web process when it receives an invalid IPC message https://bugs.webkit.org/show_bug.cgi?id=278204 Reviewed by Mike Wyrzykowski. Model process should terminate a Web process when it receives an invalid IPC message. To do this, this PR introduces "TerminateWebProcess" IPC message to ModelProcessProxy. * Source/WebKit/ModelProcess/ModelConnectionToWebProcess.cpp: (WebKit::ModelConnectionToWebProcess::didReceiveInvalidMessage): * Source/WebKit/Shared/ProcessTerminationReason.cpp: (WebKit::processTerminationReasonToString): * Source/WebKit/Shared/ProcessTerminationReason.h: * Source/WebKit/UIProcess/API/C/WKAPICast.h: (WebKit::toAPI): * Source/WebKit/UIProcess/API/glib/WebKitNavigationClient.cpp: * Source/WebKit/UIProcess/Cocoa/NavigationState.mm: (WebKit::wkProcessTerminationReason): * Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp: (WebKit::GPUProcessProxy::gpuProcessExited): * Source/WebKit/UIProcess/Model/ModelProcessProxy.cpp: (WebKit::ModelProcessProxy::terminateWebProcess): (WebKit::ModelProcessProxy::modelProcessExited): * Source/WebKit/UIProcess/Model/ModelProcessProxy.h: * Source/WebKit/UIProcess/Model/ModelProcessProxy.messages.in: * Source/WebKit/UIProcess/WebPageProxy.cpp: (WebKit::shouldReloadAfterProcessTermination): * Source/WebKit/UIProcess/WebProcessPool.cpp: (WebKit::shouldReportAuxiliaryProcessCrash): Canonical link: https://commits.webkit.org/282332@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