Add StorageManager member functions for keeping track of session storage namespaces
Created attachment 188957 [details] Patch
Committed r143273: <http://trac.webkit.org/changeset/143273>
Comment on attachment 188957 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=188957&action=review > Source/WebKit2/UIProcess/Storage/StorageManager.cpp:56 > + m_queue->dispatch(bind(&StorageManager::destroySessionStorageNamespace, this, storageNamespaceID)); Shouldn't this be destroySessionStorageNamespaceInternal? > Source/WebKit2/UIProcess/Storage/StorageManager.cpp:61 > + m_queue->dispatch(bind(&StorageManager::cloneSessionStorageNamespace, this, storageNamespaceID, newStorageNamespaceID)); Shouldn't this be cloneSessionStorageNamespaceInternal?
I uploaded a patch at Bug 110212 to address this issue as it seems to cause a lot of tests to time out on our bots. StorageManager::cloneSessionStorageNamespace() is called when a new window is opened (for example in Web Inspector tests) and StorageManager::cloneSessionStorageNamespace() just keeps calling itself.