Skip to content
  • andersca@apple.com's avatar
    Add a DefaultHash for RefPtr<SecurityOrigin> · 79eee906
    andersca@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=110170
    
    Reviewed by Andreas Kling.
    
    Remove all explicit uses of SecurityOriginHash.
    
    Source/WebCore:
    
    * Modules/webdatabase/DatabaseTracker.h:
    * Modules/webdatabase/OriginQuotaManager.h:
    * loader/appcache/ApplicationCacheStorage.cpp:
    (WebCore::ApplicationCacheStorage::getOriginsWithCache):
    * loader/cache/MemoryCache.h:
    * page/SecurityOriginHash.h:
    * storage/StorageNamespaceImpl.h:
    (StorageNamespaceImpl):
    
    Source/WebKit/mac:
    
    * WebCoreSupport/WebApplicationCache.mm:
    (+[WebApplicationCache originsWithCache]):
    
    Source/WebKit2:
    
    * UIProcess/Storage/StorageManager.cpp:
    (StorageManager::SessionStorageNamespace):
    * WebProcess/ApplicationCache/WebApplicationCacheManager.cpp:
    (WebKit::WebApplicationCacheManager::getApplicationCacheOrigins):
    * WebProcess/InjectedBundle/InjectedBundle.cpp:
    (WebKit::InjectedBundle::originsWithApplicationCache):
    * WebProcess/Notifications/NotificationPermissionRequestManager.h:
    Include SecurityOriginHash.h. This fixes a bug where m_originToIDMap used pointer-equality
    for looking up security origins.
    
    * WebProcess/ResourceCache/WebResourceCacheManager.cpp:
    (WebKit::WebResourceCacheManager::clearCacheForOrigin):
    This can just take a const reference.
    
    * WebProcess/ResourceCache/WebResourceCacheManager.h:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@143287 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    79eee906