Changeset 243343 in webkit
- Timestamp:
- Mar 21, 2019, 4:16:09 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tags/Safari-608.1.11/Source/WebKit/UIProcess/WebProcessPool.cpp
r243163 r243343 1216 1216 // Sharing processes, e.g. when creating the page via window.open(). 1217 1217 process = &pageConfiguration->relatedPage()->process(); 1218 } else if (WebKit::isInspectorProcessPool(*this)) { 1219 // Do not delay process launch for inspector pages as inspector pages do not know how to transition from a terminated process. 1218 } else { 1220 1219 process = &processForRegistrableDomain(pageConfiguration->websiteDataStore()->websiteDataStore(), nullptr, { }); 1221 } else { 1222 // In the common case, we delay process launch until something is actually loaded in the page. 1223 if (!m_dummyProcessProxy) { 1224 auto dummyProcessProxy = WebProcessProxy::create(*this, WebsiteDataStore::createNonPersistent().get(), WebProcessProxy::IsPrewarmed::No, WebProcessProxy::ShouldLaunchProcess::No); 1225 m_dummyProcessProxy = dummyProcessProxy.ptr(); 1226 m_processes.append(WTFMove(dummyProcessProxy)); 1227 } 1228 process = m_dummyProcessProxy; 1229 } 1220 } 1221 1230 1222 ASSERT(process); 1231 1223
Note:
See TracChangeset
for help on using the changeset viewer.