Modern IDB: Backing store objectStores (plumbing for b/150468) This is followup to https://bugs.webkit.org/show_bug.cgi?id=150455, but untestable until https://bugs.webkit.org/show_bug.cgi?id=150468 Why separate from 150468? Makes both this and 150468 smaller patches to review.
Created attachment 264002 [details] Patch v1
My tree is two days out of date. I was hoping this patch would build without having to update... oh well! r- for now until I can rebase and rebuild.
Created attachment 264011 [details] Patch v2
Guh. Okay...
Created attachment 264015 [details] Patch v3
Created attachment 264016 [details] Patch v4 - Attempt to placate busted gcc
Comment on attachment 264016 [details] Patch v4 - Attempt to placate busted gcc View in context: https://bugs.webkit.org/attachment.cgi?id=264016&action=review > Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.cpp:110 > + if (m_databaseInfo->hasObjectStore(info.name())) ASSERT(m_databaseInfo);
Comment on attachment 264016 [details] Patch v4 - Attempt to placate busted gcc View in context: https://bugs.webkit.org/attachment.cgi?id=264016&action=review > Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.cpp:225 > + m_backingStore->createObjectStore(transaction.info().identifier(), info); ASSERT(m_backingStore)
https://trac.webkit.org/changeset/191598