summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/WebContext.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/WebContext.cpp')
-rw-r--r--Source/WebKit2/UIProcess/WebContext.cpp18
1 files changed, 4 insertions, 14 deletions
diff --git a/Source/WebKit2/UIProcess/WebContext.cpp b/Source/WebKit2/UIProcess/WebContext.cpp
index f7ea141c2..3f818d1c1 100644
--- a/Source/WebKit2/UIProcess/WebContext.cpp
+++ b/Source/WebKit2/UIProcess/WebContext.cpp
@@ -322,10 +322,12 @@ void WebContext::setUsesNetworkProcess(bool usesNetworkProcess)
#endif
}
-void WebContext::ensureSharedWebProcess()
+WebProcessProxy* WebContext::ensureSharedWebProcess()
{
+ ASSERT(m_processModel == ProcessModelSharedSecondaryProcess);
if (m_processes.isEmpty())
createNewWebProcess();
+ return m_processes[0].get();
}
PassRefPtr<WebProcessProxy> WebContext::createNewWebProcess()
@@ -559,8 +561,7 @@ PassRefPtr<WebPageProxy> WebContext::createWebPage(PageClient* pageClient, WebPa
{
RefPtr<WebProcessProxy> process;
if (m_processModel == ProcessModelSharedSecondaryProcess) {
- ensureSharedWebProcess();
- process = m_processes[0];
+ process = ensureSharedWebProcess();
} else {
if (m_haveInitialEmptyProcess) {
process = m_processes.last();
@@ -580,17 +581,6 @@ PassRefPtr<WebPageProxy> WebContext::createWebPage(PageClient* pageClient, WebPa
return process->createWebPage(pageClient, this, pageGroup);
}
-WebProcessProxy* WebContext::relaunchProcessIfNecessary()
-{
- if (m_processModel == ProcessModelSharedSecondaryProcess) {
- ensureSharedWebProcess();
- return m_processes[0].get();
- }
-
- ASSERT_NOT_REACHED();
- return 0;
-}
-
DownloadProxy* WebContext::download(WebPageProxy* initiatingPage, const ResourceRequest& request)
{
if (m_processModel == ProcessModelSharedSecondaryProcess) {