Changeset 252670 in webkit


Ignore:
Timestamp:
Nov 19, 2019 5:53:06 PM (4 years ago)
Author:
sihui_liu@apple.com
Message:

IndexedDB: update m_objectStoresByName after renaming object store
https://bugs.webkit.org/show_bug.cgi?id=204373

Reviewed by Brady Eidson.

Source/WebCore:

Tests: storage/indexeddb/put-after-objectstore-rename-private.html

storage/indexeddb/put-after-objectstore-rename.html

  • Modules/indexeddb/server/MemoryIDBBackingStore.cpp:

(WebCore::IDBServer::MemoryIDBBackingStore::renameObjectStore):

LayoutTests:

  • storage/indexeddb/put-after-objectstore-rename-expected.txt: Added.
  • storage/indexeddb/put-after-objectstore-rename-private-expected.txt: Added.
  • storage/indexeddb/put-after-objectstore-rename-private.html: Added.
  • storage/indexeddb/put-after-objectstore-rename.html: Added.
  • storage/indexeddb/resources/put-after-objectstore-rename.js: Added.

(prepareDatabase):
(openSuccess):

Location:
trunk
Files:
5 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r252668 r252670  
     12019-11-19  Sihui Liu  <sihui_liu@apple.com>
     2
     3        IndexedDB: update m_objectStoresByName after renaming object store
     4        https://bugs.webkit.org/show_bug.cgi?id=204373
     5
     6        Reviewed by Brady Eidson.
     7
     8        * storage/indexeddb/put-after-objectstore-rename-expected.txt: Added.
     9        * storage/indexeddb/put-after-objectstore-rename-private-expected.txt: Added.
     10        * storage/indexeddb/put-after-objectstore-rename-private.html: Added.
     11        * storage/indexeddb/put-after-objectstore-rename.html: Added.
     12        * storage/indexeddb/resources/put-after-objectstore-rename.js: Added.
     13        (prepareDatabase):
     14        (openSuccess):
     15
    1162019-11-19  Jiewen Tan  <jiewen_tan@apple.com>
    217
  • trunk/Source/WebCore/ChangeLog

    r252667 r252670  
     12019-11-19  Sihui Liu  <sihui_liu@apple.com>
     2
     3        IndexedDB: update m_objectStoresByName after renaming object store
     4        https://bugs.webkit.org/show_bug.cgi?id=204373
     5
     6        Reviewed by Brady Eidson.
     7
     8        Tests: storage/indexeddb/put-after-objectstore-rename-private.html
     9               storage/indexeddb/put-after-objectstore-rename.html
     10
     11        * Modules/indexeddb/server/MemoryIDBBackingStore.cpp:
     12        (WebCore::IDBServer::MemoryIDBBackingStore::renameObjectStore):
     13
    1142019-11-19  Sunny He  <sunny_he@apple.com>
    215
  • trunk/Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.cpp

    r249333 r252670  
    195195    transaction->objectStoreRenamed(*objectStore, oldName);
    196196
     197    m_objectStoresByName.remove(oldName);
     198    m_objectStoresByName.set(newName, objectStore);
     199
    197200    m_databaseInfo->renameObjectStore(objectStoreIdentifier, newName);
    198201
Note: See TracChangeset for help on using the changeset viewer.