Skip to content
  • mark.lam@apple.com's avatar
    Introducing the DatabaseStrategy and database servers. · 6122d624
    mark.lam@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=104934.
    
    Reviewed by Sam Weinig.
    
    The database server is currently a placeholder that does nothing.
    
    Source/WebCore: 
    
    No new tests.
    
    * CMakeLists.txt:
    * GNUmakefile.list.am:
    * Modules/webdatabase/AbstractDatabaseServer.h: Added.
    (WebCore):
    (AbstractDatabaseServer):
    (WebCore::AbstractDatabaseServer::AbstractDatabaseServer):
    (WebCore::AbstractDatabaseServer::~AbstractDatabaseServer):
    * Modules/webdatabase/DBBackendServer.h: Added.
    (DBBackend):
    * Modules/webdatabase/DatabaseManager.cpp:
    (WebCore::DatabaseManager::DatabaseManager):
    * Modules/webdatabase/DatabaseManager.h:
    (WebCore):
    (DatabaseManager):
    * Target.pri:
    * WebCore.exp.in:
    * WebCore.gypi:
    * WebCore.vcproj/WebCore.vcproj:
    * WebCore.xcodeproj/project.pbxproj:
    * platform/DatabaseStrategy.cpp: Added.
    (WebCore):
    (WebCore::DatabaseStrategy::getDatabaseServer):
    * platform/DatabaseStrategy.h: Added.
    (WebCore):
    (DatabaseStrategy):
    (WebCore::DatabaseStrategy::~DatabaseStrategy):
    * platform/PlatformStrategies.h:
    (WebCore):
    (WebCore::PlatformStrategies::databaseStrategy):
    (PlatformStrategies):
    (WebCore::PlatformStrategies::PlatformStrategies):
    
    Source/WebKit/efl: 
    
    * WebCoreSupport/PlatformStrategiesEfl.cpp:
    (PlatformStrategiesEfl::createDatabaseStrategy):
    * WebCoreSupport/PlatformStrategiesEfl.h:
    (PlatformStrategiesEfl):
    
    Source/WebKit/gtk: 
    
    * WebCoreSupport/PlatformStrategiesGtk.cpp:
    (PlatformStrategiesGtk::createDatabaseStrategy):
    * WebCoreSupport/PlatformStrategiesGtk.h:
    (PlatformStrategiesGtk):
    
    Source/WebKit/mac: 
    
    * WebCoreSupport/WebPlatformStrategies.h:
    (WebPlatformStrategies):
    * WebCoreSupport/WebPlatformStrategies.mm:
    (WebPlatformStrategies::createDatabaseStrategy):
    
    Source/WebKit/qt: 
    
    * WebCoreSupport/PlatformStrategiesQt.cpp:
    (PlatformStrategiesQt::createDatabaseStrategy):
    * WebCoreSupport/PlatformStrategiesQt.h:
    (PlatformStrategiesQt):
    
    Source/WebKit/win: 
    
    * WebCoreSupport/WebPlatformStrategies.cpp:
    (WebPlatformStrategies::createDatabaseStrategy):
    * WebCoreSupport/WebPlatformStrategies.h:
    (WebPlatformStrategies):
    
    Source/WebKit/wince: 
    
    * WebCoreSupport/PlatformStrategiesWinCE.cpp:
    (PlatformStrategiesWinCE::createDatabaseStrategy):
    * WebCoreSupport/PlatformStrategiesWinCE.h:
    (PlatformStrategiesWinCE):
    
    Source/WebKit2: 
    
    * CMakeLists.txt:
    * WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
    (WebKit::WebPlatformStrategies::createDatabaseStrategy):
    (WebKit):
    (WebKit::WebPlatformStrategies::getDatabaseServer):
    * WebProcess/WebCoreSupport/WebPlatformStrategies.h:
    (WebPlatformStrategies):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@137767 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    6122d624