Skip to content
  • beidson@apple.com's avatar
    WebCore: · 0b996016
    beidson@apple.com authored
            Reviewed by Maciej
    
            Stub out the WebCore parts of the WebKit API
    
            * WebCore.base.exp:
            * WebCore.xcodeproj/project.pbxproj:
    
            * storage/DatabaseDetails.h: Added.  Simple container for vitals on a specific database
            (WebCore::DatabaseDetails::DatabaseDetails::DatabaseDetails):
            (WebCore::DatabaseDetails::DatabaseDetails):
            (WebCore::DatabaseDetails::isValid):
            (WebCore::DatabaseDetails::name):
            (WebCore::DatabaseDetails::version):
            (WebCore::DatabaseDetails::displayName):
            (WebCore::DatabaseDetails::expectedUsage):
            (WebCore::DatabaseDetails::currentUsage):
    
            * storage/DatabaseTracker.cpp:  Added various methods for API usage
            (WebCore::DatabaseTracker::detailsForNameAndOrigin):
            (WebCore::DatabaseTracker::usageForOrigin):
            (WebCore::DatabaseTracker::quotaForOrigin):
            (WebCore::DatabaseTracker::setQuota):
            * storage/DatabaseTracker.h:
    
    WebKit:
    
            Reviewed by Maciej
    
            * WebKit.xcodeproj/project.pbxproj: Sorted!
    
    WebKit/mac:
    
            Reviewed by Maciej
    
            Finished hooking up the WebKit API for database management.
            Most of the API is actually implemented in WebCore and some of those methods might
            only be stubs for now.
    
            * Storage/WebDatabaseManager.mm:
            (-[WebDatabaseManager origins]): Call through to the WebCore tracker and construct an API result
            (-[WebDatabaseManager databasesWithOrigin:]): Ditto
            (-[WebDatabaseManager detailsForDatabase:withOrigin:]): Ditto
    
            * Storage/WebSecurityOrigin.mm:
            (-[WebSecurityOrigin usage]): Call through to WebCore
            (-[WebSecurityOrigin quota]): Ditto
            (-[WebSecurityOrigin setQuota:]): Ditto
            (-[WebSecurityOrigin _core]): Get WebCore version of this object
            * Storage/WebSecurityOriginInternal.h:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27908 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    0b996016