Skip to content
  • weinig@apple.com's avatar
    Add supplementability for WebContext · 15f97af4
    weinig@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=105878
    
    Reviewed by Dan Bernstein.
    
    Add WebContextSupplement and convert WebApplicationCacheManagerProxy to it.
    
    * UIProcess/API/C/WKContext.cpp:
    (WKContextGetApplicationCacheManager):
    * UIProcess/WebApplicationCacheManagerProxy.cpp:
    (WebKit::WebApplicationCacheManagerProxy::supplementName):
    (WebKit::WebApplicationCacheManagerProxy::WebApplicationCacheManagerProxy):
    (WebKit::WebApplicationCacheManagerProxy::contextDestroyed):
    (WebKit::WebApplicationCacheManagerProxy::processDidClose):
    (WebKit::WebApplicationCacheManagerProxy::refWebContextSupplement):
    (WebKit::WebApplicationCacheManagerProxy::derefWebContextSupplement):
    (WebKit::WebApplicationCacheManagerProxy::getApplicationCacheOrigins):
    (WebKit::WebApplicationCacheManagerProxy::deleteEntriesForOrigin):
    (WebKit::WebApplicationCacheManagerProxy::deleteAllEntries):
    * UIProcess/WebApplicationCacheManagerProxy.h:
    (WebApplicationCacheManagerProxy):
    * UIProcess/WebContext.cpp:
    (WebKit::WebContext::WebContext):
    (WebKit::WebContext::~WebContext):
    (WebKit::WebContext::shouldTerminate):
    (WebKit::WebContext::disconnectProcess):
    * UIProcess/WebContext.h:
    (WebKit::WebContext::supplement):
    (WebKit::WebContext::addSupplement):
    * UIProcess/WebContextSupplement.h: Added.
    (WebKit::WebContextSupplement::WebContextSupplement):
    (WebKit::WebContextSupplement::~WebContextSupplement):
    (WebKit::WebContextSupplement::ref):
    (WebKit::WebContextSupplement::deref):
    (WebKit::WebContextSupplement::context):
    (WebKit::WebContextSupplement::clearContext):
    * WebKit2.xcodeproj/project.pbxproj:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@138599 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    15f97af4