| Index: content/public/browser/render_process_host.h
|
| diff --git a/content/public/browser/render_process_host.h b/content/public/browser/render_process_host.h
|
| index 778f93da8ceffbb9c6fa48d053c098f332289d64..3048cdc94c08534cd85e628e0f7ab73ae6a0d8dc 100644
|
| --- a/content/public/browser/render_process_host.h
|
| +++ b/content/public/browser/render_process_host.h
|
| @@ -377,6 +377,23 @@ class CONTENT_EXPORT RenderProcessHost : public IPC::Sender,
|
|
|
| // Static management functions -----------------------------------------------
|
|
|
| + // Possibly start an unbound, spare RenderProcessHost. A subsequent creation
|
| + // of a RenderProcessHost with a matching browser_context may use this
|
| + // preinitialized RenderProcessHost, improving performance.
|
| + //
|
| + // It is safe to call this multiple times or when it is not certain that the
|
| + // spare renderer will be used, although calling this too eagerly may reduce
|
| + // performance as unnecessary RenderProcessHosts are created. The spare
|
| + // renderer will only be used if it using the default StoragePartition of a
|
| + // matching BrowserContext.
|
| + //
|
| + // The spare RenderProcessHost is meant to be created in a situation where a
|
| + // navigation is imminent and it is unlikely an existing RenderProcessHost
|
| + // will be used, for example in a cross-site navigation when a Service Worker
|
| + // will need to be started.
|
| + static void WarmupSpareRenderProcessHost(
|
| + content::BrowserContext* browser_context);
|
| +
|
| // Flag to run the renderer in process. This is primarily
|
| // for debugging purposes. When running "in process", the
|
| // browser maintains a single RenderProcessHost which communicates
|
|
|