Title: [88607] trunk/Source/WebKit2
Revision
88607
Author
sle...@apple.com
Date
2011-06-11 13:28:54 -0700 (Sat, 11 Jun 2011)

Log Message

https://bugs.webkit.org/show_bug.cgi?id=62480
part of <rdar://problem/8675177>
Add API to launch the WebProcess.  Launching it earlier can save time 
when loading the first page.

Reviewed by Sam Weinig.

* UIProcess/API/C/WKContext.cpp:
(WKContextWarmInitialProcess):
* UIProcess/API/C/WKContextPrivate.h:
* UIProcess/WebContext.cpp:
(WebKit::WebContext::warmInitialProcess):
* UIProcess/WebContext.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (88606 => 88607)


--- trunk/Source/WebKit2/ChangeLog	2011-06-11 20:21:55 UTC (rev 88606)
+++ trunk/Source/WebKit2/ChangeLog	2011-06-11 20:28:54 UTC (rev 88607)
@@ -1,3 +1,19 @@
+2011-06-11  Stephanie Lewis  <sle...@apple.com>
+
+        Reviewed by Sam Weinig.
+
+        https://bugs.webkit.org/show_bug.cgi?id=62480
+        part of <rdar://problem/8675177>
+        Add API to launch the WebProcess.  Launching it earlier can save time 
+        when loading the first page.
+
+        * UIProcess/API/C/WKContext.cpp:
+        (WKContextWarmInitialProcess):
+        * UIProcess/API/C/WKContextPrivate.h:
+        * UIProcess/WebContext.cpp:
+        (WebKit::WebContext::warmInitialProcess):
+        * UIProcess/WebContext.h:
+
 2011-06-09  Jer Noble  <jer.no...@apple.com>
 
         Reviewed by Darin Adler.

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp (88606 => 88607)


--- trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp	2011-06-11 20:21:55 UTC (rev 88606)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp	2011-06-11 20:28:54 UTC (rev 88607)
@@ -232,3 +232,9 @@
 {
     toImpl(contextRef)->setHTTPPipeliningEnabled(enabled);
 }
+
+void WKContextWarmInitialProcess(WKContextRef contextRef)
+{
+    toImpl(contextRef)->warmInitialProcess();
+}
+

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKContextPrivate.h (88606 => 88607)


--- trunk/Source/WebKit2/UIProcess/API/C/WKContextPrivate.h	2011-06-11 20:21:55 UTC (rev 88606)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKContextPrivate.h	2011-06-11 20:28:54 UTC (rev 88607)
@@ -67,6 +67,8 @@
 WK_EXPORT void WKContextEnableProcessTermination(WKContextRef context);
 
 WK_EXPORT void _WKContextSetHTTPPipeliningEnabled(WKContextRef context, bool enabled);
+    
+WK_EXPORT void WKContextWarmInitialProcess(WKContextRef context);
 
 #ifdef __cplusplus
 }

Modified: trunk/Source/WebKit2/UIProcess/WebContext.cpp (88606 => 88607)


--- trunk/Source/WebKit2/UIProcess/WebContext.cpp	2011-06-11 20:21:55 UTC (rev 88606)
+++ trunk/Source/WebKit2/UIProcess/WebContext.cpp	2011-06-11 20:28:54 UTC (rev 88607)
@@ -260,6 +260,11 @@
     m_pendingMessagesToPostToInjectedBundle.clear();
 }
 
+void WebContext::warmInitialProcess()  
+{
+    ensureWebProcess();
+}
+
 void WebContext::enableProcessTermination()
 {
     m_processTerminationEnabled = true;

Modified: trunk/Source/WebKit2/UIProcess/WebContext.h (88606 => 88607)


--- trunk/Source/WebKit2/UIProcess/WebContext.h	2011-06-11 20:21:55 UTC (rev 88606)
+++ trunk/Source/WebKit2/UIProcess/WebContext.h	2011-06-11 20:28:54 UTC (rev 88607)
@@ -165,6 +165,7 @@
     void setLocalStorageDirectory(const String& dir) { m_overrideLocalStorageDirectory = dir; }
 
     void ensureWebProcess();
+    void warmInitialProcess();
 
     bool shouldTerminate(WebProcessProxy*);
 
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to