Temporarily disable delayed WebProcess launch on iOS to address PLT regression
authorcdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 4 Apr 2019 17:36:20 +0000 (17:36 +0000)
committercdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 4 Apr 2019 17:36:20 +0000 (17:36 +0000)
https://bugs.webkit.org/show_bug.cgi?id=196604
<rdar://problem/49074131>

Reviewed by Geoffrey Garen.

Temporarily disable delayed WebProcess launch on iOS to address PLT regression. This
is while I figure out how to enable this on iOS without regressed PLT.

* UIProcess/WebProcessPool.h:

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

Source/WebKit/ChangeLog
Source/WebKit/UIProcess/WebProcessPool.h

index 4e26112..1662d4b 100644 (file)
@@ -1,3 +1,16 @@
+2019-04-04  Chris Dumez  <cdumez@apple.com>
+
+        Temporarily disable delayed WebProcess launch on iOS to address PLT regression
+        https://bugs.webkit.org/show_bug.cgi?id=196604
+        <rdar://problem/49074131>
+
+        Reviewed by Geoffrey Garen.
+
+        Temporarily disable delayed WebProcess launch on iOS to address PLT regression. This
+        is while I figure out how to enable this on iOS without regressed PLT.
+
+        * UIProcess/WebProcessPool.h:
+
 2019-04-04  Miguel Gomez  <magomez@igalia.com>
 
         [CoordGraphics] Revalidate need for 'coordinated update completion' in ThreadedCompositor
index 99ba476..38c8bf1 100644 (file)
@@ -789,7 +789,12 @@ private:
 
     HashMap<WebCore::ProcessIdentifier, std::unique_ptr<ProcessAssertion>> m_processesWithUploads;
     std::unique_ptr<ProcessAssertion> m_uiProcessUploadAssertion;
+#if PLATFORM(IOS)
+    // FIXME: Delayed process launch is currently disabled on iOS for performance reasons (rdar://problem/49074131).
+    bool m_isDelayedWebProcessLaunchDisabled { true };
+#else
     bool m_isDelayedWebProcessLaunchDisabled { false };
+#endif
 };
 
 template<typename T>