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