Changeset 273293 in webkit
- Timestamp:
- Feb 22, 2021 6:08:28 PM (3 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r273291 r273293 1 2021-02-22 Chris Dumez <cdumez@apple.com> 2 3 Add assertions to help identify to source of <rdar://68340471> 4 https://bugs.webkit.org/show_bug.cgi?id=222290 5 6 Reviewed by Alex Christensen. 7 8 * UIProcess/WebProcessPool.cpp: 9 (WebKit::WebProcessPool::pageBeginUsingWebsiteDataStore): 10 (WebKit::WebProcessPool::pageEndUsingWebsiteDataStore): 11 (WebKit::WebProcessPool::hasPagesUsingWebsiteDataStore const): 12 * UIProcess/WebProcessProxy.cpp: 13 (WebKit::WebProcessProxy::addExistingWebPage): 14 1 15 2021-02-22 Said Abou-Hallawa <said@apple.com> 2 16 -
trunk/Source/WebKit/UIProcess/WebProcessPool.cpp
r273288 r273293 1102 1102 void WebProcessPool::pageBeginUsingWebsiteDataStore(WebPageProxyIdentifier pageID, WebsiteDataStore& dataStore) 1103 1103 { 1104 RELEASE_ASSERT(RunLoop::isMain()); 1105 RELEASE_ASSERT(m_sessionToPageIDsMap.isValidKey(dataStore.sessionID())); 1104 1106 auto result = m_sessionToPageIDsMap.add(dataStore.sessionID(), HashSet<WebPageProxyIdentifier>()).iterator->value.add(pageID); 1105 1107 ASSERT_UNUSED(result, result.isNewEntry); … … 1108 1110 void WebProcessPool::pageEndUsingWebsiteDataStore(WebPageProxyIdentifier pageID, WebsiteDataStore& dataStore) 1109 1111 { 1112 RELEASE_ASSERT(RunLoop::isMain()); 1110 1113 auto sessionID = dataStore.sessionID(); 1114 RELEASE_ASSERT(m_sessionToPageIDsMap.isValidKey(dataStore.sessionID())); 1111 1115 auto iterator = m_sessionToPageIDsMap.find(sessionID); 1112 ASSERT(iterator != m_sessionToPageIDsMap.end());1116 RELEASE_ASSERT(iterator != m_sessionToPageIDsMap.end()); 1113 1117 1114 1118 auto takenPageID = iterator->value.take(pageID); … … 1125 1129 bool WebProcessPool::hasPagesUsingWebsiteDataStore(WebsiteDataStore& dataStore) const 1126 1130 { 1131 RELEASE_ASSERT(RunLoop::isMain()); 1132 RELEASE_ASSERT(m_sessionToPageIDsMap.isValidKey(dataStore.sessionID())); 1127 1133 return m_sessionToPageIDsMap.contains(dataStore.sessionID()); 1128 1134 } -
trunk/Source/WebKit/UIProcess/WebProcessProxy.cpp
r273288 r273293 525 525 ASSERT(!m_websiteDataStore || m_websiteDataStore == &webPage.websiteDataStore()); 526 526 527 if (beginsUsingDataStore == BeginsUsingDataStore::Yes) 527 if (beginsUsingDataStore == BeginsUsingDataStore::Yes) { 528 RELEASE_ASSERT(m_processPool); 528 529 m_processPool->pageBeginUsingWebsiteDataStore(webPage.identifier(), webPage.websiteDataStore()); 530 } 529 531 530 532 m_pageMap.set(webPage.identifier(), &webPage);
Note: See TracChangeset
for help on using the changeset viewer.