Skip to content
  • andersca@apple.com's avatar
    Implement removing storage area items · dc5b6ca9
    andersca@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=114472
    
    Reviewed by Beth Dakin.
    
    Source/WebCore:
    
    Export StorageMap::removeItem.
    
    * WebCore.exp.in:
    
    Source/WebKit2:
    
    * UIProcess/Storage/StorageManager.cpp:
    (StorageManager::StorageArea):
    (WebKit::StorageManager::StorageArea::setItem):
    Rename connection to sourceConnection.
    
    (WebKit::StorageManager::StorageArea::removeItem):
    Remove the item from the map and dispatch events if needed.
    
    (WebKit::StorageManager::removeItem):
    Find the right storage area, remove the item and send back a DidRemoveItem message.
    
    * UIProcess/Storage/StorageManager.messages.in:
    Add RemoveItem message.
    
    * WebProcess/Storage/StorageAreaImpl.cpp:
    (WebKit::StorageAreaImpl::removeItem):
    Call StorageAreaMap::removeItem.
    
    * WebProcess/Storage/StorageAreaMap.cpp:
    (WebKit::StorageAreaMap::removeItem):
    Send a RemoveItem message to the storage manager.
    
    (WebKit::StorageAreaMap::didRemoveItem):
    Add empty stub.
    
    * WebProcess/Storage/StorageAreaMap.messages.in:
    Add DidRemoveItem message.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@148245 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    dc5b6ca9