Title: [257444] releases/WebKitGTK/webkit-2.28/Source/WebKit
Revision
257444
Author
[email protected]
Date
2020-02-26 02:57:04 -0800 (Wed, 26 Feb 2020)

Log Message

Merge r257103 - WebIDBServer resume should return early if suspend does not happen
https://bugs.webkit.org/show_bug.cgi?id=208027
<rdar://problem/59617654>

Reviewed by Geoffrey Garen.

We should not try releasing a lock that is not held.

* NetworkProcess/IndexedDB/WebIDBServer.cpp:
(WebKit::WebIDBServer::resume):

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.28/Source/WebKit/ChangeLog (257443 => 257444)


--- releases/WebKitGTK/webkit-2.28/Source/WebKit/ChangeLog	2020-02-26 10:57:00 UTC (rev 257443)
+++ releases/WebKitGTK/webkit-2.28/Source/WebKit/ChangeLog	2020-02-26 10:57:04 UTC (rev 257444)
@@ -1,3 +1,16 @@
+2020-02-20  Sihui Liu  <[email protected]>
+
+        WebIDBServer resume should return early if suspend does not happen
+        https://bugs.webkit.org/show_bug.cgi?id=208027
+        <rdar://problem/59617654>
+
+        Reviewed by Geoffrey Garen.
+
+        We should not try releasing a lock that is not held.
+
+        * NetworkProcess/IndexedDB/WebIDBServer.cpp:
+        (WebKit::WebIDBServer::resume):
+
 2020-02-20  Chris Dumez  <[email protected]>
 
         REGRESSION (r255677): Reloading tab with beforeunload prompt closes tab when asking to stay on page

Modified: releases/WebKitGTK/webkit-2.28/Source/WebKit/NetworkProcess/IndexedDB/WebIDBServer.cpp (257443 => 257444)


--- releases/WebKitGTK/webkit-2.28/Source/WebKit/NetworkProcess/IndexedDB/WebIDBServer.cpp	2020-02-26 10:57:00 UTC (rev 257443)
+++ releases/WebKitGTK/webkit-2.28/Source/WebKit/NetworkProcess/IndexedDB/WebIDBServer.cpp	2020-02-26 10:57:04 UTC (rev 257444)
@@ -102,9 +102,10 @@
 void WebIDBServer::resume()
 {
     ASSERT(RunLoop::isMain());
-    ASSERT(m_isSuspended);
-    ASSERT(m_server->lock().isHeld());
 
+    if (!m_isSuspended)
+        return;
+
     m_isSuspended = false;
     m_server->lock().unlock();
 }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to