Title: [270213] trunk/Source/WebKit
Revision
270213
Author
hironori.fu...@sony.com
Date
2020-11-27 20:29:08 -0800 (Fri, 27 Nov 2020)

Log Message

Unreviewed, reverting r270210.

It broke TestWebKitAPI.GPUProcess.CrashWhilePlayingVideo on
iOS

Reverted changeset:

"[WinCairo?] GPU process remains alive even after web process
exited"
https://bugs.webkit.org/show_bug.cgi?id=219321
https://trac.webkit.org/changeset/270210

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (270212 => 270213)


--- trunk/Source/WebKit/ChangeLog	2020-11-28 03:56:52 UTC (rev 270212)
+++ trunk/Source/WebKit/ChangeLog	2020-11-28 04:29:08 UTC (rev 270213)
@@ -1,5 +1,19 @@
 2020-11-27  Fujii Hironori  <hironori.fu...@sony.com>
 
+        Unreviewed, reverting r270210.
+
+        It broke TestWebKitAPI.GPUProcess.CrashWhilePlayingVideo on
+        iOS
+
+        Reverted changeset:
+
+        "[WinCairo?] GPU process remains alive even after web process
+        exited"
+        https://bugs.webkit.org/show_bug.cgi?id=219321
+        https://trac.webkit.org/changeset/270210
+
+2020-11-27  Fujii Hironori  <hironori.fu...@sony.com>
+
         [WinCairo?] GPU process remains alive even after web process exited
         https://bugs.webkit.org/show_bug.cgi?id=219321
 

Modified: trunk/Source/WebKit/GPUProcess/GPUProcess.cpp (270212 => 270213)


--- trunk/Source/WebKit/GPUProcess/GPUProcess.cpp	2020-11-28 03:56:52 UTC (rev 270212)
+++ trunk/Source/WebKit/GPUProcess/GPUProcess.cpp	2020-11-28 04:29:08 UTC (rev 270213)
@@ -114,6 +114,11 @@
     return m_webProcessConnections.isEmpty();
 }
 
+void GPUProcess::didClose(IPC::Connection&)
+{
+    ASSERT(RunLoop::isMain());
+}
+
 void GPUProcess::lowMemoryHandler(Critical critical)
 {
     WTF::releaseFastMallocFreeMemory();

Modified: trunk/Source/WebKit/GPUProcess/GPUProcess.h (270212 => 270213)


--- trunk/Source/WebKit/GPUProcess/GPUProcess.h	2020-11-28 03:56:52 UTC (rev 270212)
+++ trunk/Source/WebKit/GPUProcess/GPUProcess.h	2020-11-28 04:29:08 UTC (rev 270213)
@@ -98,6 +98,7 @@
 
     // IPC::Connection::Client
     void didReceiveMessage(IPC::Connection&, IPC::Decoder&) override;
+    void didClose(IPC::Connection&) override;
 
     // Message Handlers
     void initializeGPUProcess(GPUProcessCreationParameters&&);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to