Title: [255487] trunk/Source/WebCore
Revision
255487
Author
[email protected]
Date
2020-01-31 01:07:06 -0800 (Fri, 31 Jan 2020)

Log Message

REGRESSION: [iOS release] http/tests/security/window-named-proto.html is a flaky timing out
https://bugs.webkit.org/show_bug.cgi?id=206672
<rdar://problem/58838583>

Reviewed by Chris Dumez.

This is a speculative fix to increase the priority of the DataURLDecoder's WorkQueue such that
it is less likely to be preempted.

Covered by existing tests.

* platform/network/DataURLDecoder.cpp:
(WebCore::DataURLDecoder::decodeQueue):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (255486 => 255487)


--- trunk/Source/WebCore/ChangeLog	2020-01-31 06:59:20 UTC (rev 255486)
+++ trunk/Source/WebCore/ChangeLog	2020-01-31 09:07:06 UTC (rev 255487)
@@ -1,3 +1,19 @@
+2020-01-31  Jiewen Tan  <[email protected]>
+
+        REGRESSION: [iOS release] http/tests/security/window-named-proto.html is a flaky timing out
+        https://bugs.webkit.org/show_bug.cgi?id=206672
+        <rdar://problem/58838583>
+
+        Reviewed by Chris Dumez.
+
+        This is a speculative fix to increase the priority of the DataURLDecoder's WorkQueue such that
+        it is less likely to be preempted.
+
+        Covered by existing tests.
+
+        * platform/network/DataURLDecoder.cpp:
+        (WebCore::DataURLDecoder::decodeQueue):
+
 2020-01-30  Said Abou-Hallawa  <[email protected]>
 
         [iOS] Page throttling reasons are not initialized with the device low power mode

Modified: trunk/Source/WebCore/platform/network/DataURLDecoder.cpp (255486 => 255487)


--- trunk/Source/WebCore/platform/network/DataURLDecoder.cpp	2020-01-31 06:59:20 UTC (rev 255486)
+++ trunk/Source/WebCore/platform/network/DataURLDecoder.cpp	2020-01-31 09:07:06 UTC (rev 255487)
@@ -43,7 +43,7 @@
 
 static WorkQueue& decodeQueue()
 {
-    static auto& queue = WorkQueue::create("org.webkit.DataURLDecoder").leakRef();
+    static auto& queue = WorkQueue::create("org.webkit.DataURLDecoder", WorkQueue::Type::Serial, WorkQueue::QOS::UserInitiated).leakRef();
     return queue;
 }
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to