Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 3db4e668e80eab852778350c423b9ed2f1b4ea06 https://github.com/WebKit/WebKit/commit/3db4e668e80eab852778350c423b9ed2f1b4ea06 Author: Chris Dumez <cdu...@apple.com> Date: 2023-06-29 (Thu, 29 Jun 2023)
Changed paths: M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.h M Source/WebKit/GPUProcess/GPUProcess.cpp M Source/WebKit/GPUProcess/GPUProcess.h M Source/WebKit/GPUProcess/GPUProcess.messages.in M Source/WebKit/Shared/GPUProcessConnectionParameters.h M Source/WebKit/Shared/GPUProcessConnectionParameters.serialization.in M Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp M Source/WebKit/UIProcess/GPU/GPUProcessProxy.h M Source/WebKit/UIProcess/WebProcessPool.cpp M Source/WebKit/UIProcess/WebProcessProxy.cpp M Source/WebKit/UIProcess/WebProcessProxy.h Log Message: ----------- Don't IdleExit the GPU Process if DOM Rendering is enabled and there is a client WebContent process https://bugs.webkit.org/show_bug.cgi?id=258487 rdar://110742027 Reviewed by Wenson Hsieh. Pass `useGPUProcessForDOMRenderingEnabled` in GPUProcessConnectionParameters, and keep this flag up to date whenever pages are added or removed from the WebProcessProxy. When this flag is true, return false from GPUConnectionToWebProcess::allowsExitUnderMemoryPressure(). * Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp: (WebKit::GPUConnectionToWebProcess::allowsExitUnderMemoryPressure const): * Source/WebKit/GPUProcess/GPUConnectionToWebProcess.h: * Source/WebKit/Shared/GPUProcessConnectionParameters.h: * Source/WebKit/Shared/GPUProcessConnectionParameters.serialization.in: * Source/WebKit/UIProcess/WebProcessPool.cpp: (WebKit::WebProcessPool::createGPUProcessConnection): Canonical link: https://commits.webkit.org/265623@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes