Initialize the main RunLoop in iOS WebKitLegacy
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 8 Feb 2017 20:04:02 +0000 (20:04 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 8 Feb 2017 20:04:02 +0000 (20:04 +0000)
https://bugs.webkit.org/show_bug.cgi?id=167953

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2017-02-08
Reviewed by Alexey Proskuryakov.

* platform/ios/wak/WebCoreThread.mm:
(StartWebThread):
Initialize the main runloop on the main thread during iOS WebKit initialization.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@211890 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/platform/ios/wak/WebCoreThread.mm

index 16cb43a..852f65f 100644 (file)
@@ -1,3 +1,14 @@
+2017-02-08  Joseph Pecoraro  <pecoraro@apple.com>
+
+        Initialize the main RunLoop in iOS WebKitLegacy
+        https://bugs.webkit.org/show_bug.cgi?id=167953
+
+        Reviewed by Alexey Proskuryakov.
+
+        * platform/ios/wak/WebCoreThread.mm:
+        (StartWebThread):
+        Initialize the main runloop on the main thread during iOS WebKit initialization.
+
 2017-02-08  Aakash Jain  <aakash_jain@apple.com>
 
         Move private methods from WKContentObservation.h to a separate header file
index d4fe12c..33bbb4b 100644 (file)
@@ -42,6 +42,7 @@
 #import <runtime/JSLock.h>
 #import <wtf/Assertions.h>
 #import <wtf/MainThread.h>
+#import <wtf/RunLoop.h>
 #import <wtf/Threading.h>
 #import <wtf/text/AtomicString.h>
 
@@ -711,6 +712,8 @@ static void StartWebThread()
     // Initialize AtomicString on the main thread.
     WTF::AtomicString::init();
 
+    RunLoop::initializeMainRunLoop();
+
     // register class for WebThread deallocation
     WebCoreObjCDeallocOnWebThread([WAKWindow class]);
     WebCoreObjCDeallocWithWebThreadLock([WAKView class]);