Changeset 88607 in webkit


Ignore:
Timestamp:
Jun 11, 2011 1:28:54 PM (13 years ago)
Author:
Stephanie Lewis
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:
Location:
trunk/Source/WebKit2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r88599 r88607  
     12011-06-11  Stephanie Lewis  <slewis@apple.com>
     2
     3        Reviewed by Sam Weinig.
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=62480
     6        part of <rdar://problem/8675177>
     7        Add API to launch the WebProcess.  Launching it earlier can save time
     8        when loading the first page.
     9
     10        * UIProcess/API/C/WKContext.cpp:
     11        (WKContextWarmInitialProcess):
     12        * UIProcess/API/C/WKContextPrivate.h:
     13        * UIProcess/WebContext.cpp:
     14        (WebKit::WebContext::warmInitialProcess):
     15        * UIProcess/WebContext.h:
     16
    1172011-06-09  Jer Noble  <jer.noble@apple.com>
    218
  • trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp

    r84229 r88607  
    233233    toImpl(contextRef)->setHTTPPipeliningEnabled(enabled);
    234234}
     235
     236void WKContextWarmInitialProcess(WKContextRef contextRef)
     237{
     238    toImpl(contextRef)->warmInitialProcess();
     239}
     240
  • trunk/Source/WebKit2/UIProcess/API/C/WKContextPrivate.h

    r84120 r88607  
    6868
    6969WK_EXPORT void _WKContextSetHTTPPipeliningEnabled(WKContextRef context, bool enabled);
     70   
     71WK_EXPORT void WKContextWarmInitialProcess(WKContextRef context);
    7072
    7173#ifdef __cplusplus
  • trunk/Source/WebKit2/UIProcess/WebContext.cpp

    r87031 r88607  
    261261}
    262262
     263void WebContext::warmInitialProcess() 
     264{
     265    ensureWebProcess();
     266}
     267
    263268void WebContext::enableProcessTermination()
    264269{
  • trunk/Source/WebKit2/UIProcess/WebContext.h

    r86812 r88607  
    166166
    167167    void ensureWebProcess();
     168    void warmInitialProcess();
    168169
    169170    bool shouldTerminate(WebProcessProxy*);
Note: See TracChangeset for help on using the changeset viewer.