Changeset 141207 in webkit


Ignore:
Timestamp:
Jan 29, 2013 7:20:27 PM (11 years ago)
Author:
mark.lam@apple.com
Message:

Rename AbstractDatabase to DatabaseBackend.
https://bugs.webkit.org/show_bug.cgi?id=108275.

Reviewed by Sam Weinig.

This is a pure rename operation as part of the webdatabase refactoring
effort. There is no semantic change in this patch.

Source/WebCore:

No new tests.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Modules/webdatabase/AbstractDatabase.cpp: Removed.
  • Modules/webdatabase/AbstractDatabase.h: Removed.
  • Modules/webdatabase/AbstractDatabaseServer.h:

(WebCore):
(AbstractDatabaseServer):

  • Modules/webdatabase/DBBackendServer.cpp:

(WebCore::DBBackend::Server::databaseChanged):
(WebCore::DBBackend::Server::addOpenDatabase):
(WebCore::DBBackend::Server::removeOpenDatabase):
(WebCore::DBBackend::Server::getMaxSizeForDatabase):

  • Modules/webdatabase/DBBackendServer.h:
  • Modules/webdatabase/Database.cpp:

(WebCore::Database::Database):
(WebCore::Database::version):
(WebCore::Database::performOpenAndVerify):

  • Modules/webdatabase/Database.h:
  • Modules/webdatabase/DatabaseBackend.cpp: Copied from Source/WebCore/Modules/webdatabase/AbstractDatabase.cpp.

(WebCore):
(WebCore::DatabaseBackend::databaseInfoTableName):
(WebCore::DatabaseBackend::DatabaseBackend):
(WebCore::DatabaseBackend::~DatabaseBackend):
(WebCore::DatabaseBackend::closeDatabase):
(WebCore::DatabaseBackend::version):
(WebCore::DatabaseBackend::performOpenAndVerify):
(WebCore::DatabaseBackend::scriptExecutionContext):
(WebCore::DatabaseBackend::securityOrigin):
(WebCore::DatabaseBackend::stringIdentifier):
(WebCore::DatabaseBackend::displayName):
(WebCore::DatabaseBackend::estimatedSize):
(WebCore::DatabaseBackend::fileName):
(WebCore::DatabaseBackend::details):
(WebCore::DatabaseBackend::getVersionFromDatabase):
(WebCore::DatabaseBackend::setVersionInDatabase):
(WebCore::DatabaseBackend::setExpectedVersion):
(WebCore::DatabaseBackend::getCachedVersion):
(WebCore::DatabaseBackend::setCachedVersion):
(WebCore::DatabaseBackend::getActualVersionForTransaction):
(WebCore::DatabaseBackend::disableAuthorizer):
(WebCore::DatabaseBackend::enableAuthorizer):
(WebCore::DatabaseBackend::setAuthorizerReadOnly):
(WebCore::DatabaseBackend::setAuthorizerPermissions):
(WebCore::DatabaseBackend::lastActionChangedDatabase):
(WebCore::DatabaseBackend::lastActionWasInsert):
(WebCore::DatabaseBackend::resetDeletes):
(WebCore::DatabaseBackend::hadDeletes):
(WebCore::DatabaseBackend::resetAuthorizer):
(WebCore::DatabaseBackend::maximumSize):
(WebCore::DatabaseBackend::incrementalVacuumIfNeeded):
(WebCore::DatabaseBackend::interrupt):
(WebCore::DatabaseBackend::isInterrupted):
(WebCore::DatabaseBackend::logErrorMessage):
(WebCore::DatabaseBackend::reportOpenDatabaseResult):
(WebCore::DatabaseBackend::reportChangeVersionResult):
(WebCore::DatabaseBackend::reportStartTransactionResult):
(WebCore::DatabaseBackend::reportCommitTransactionResult):
(WebCore::DatabaseBackend::reportExecuteStatementResult):
(WebCore::DatabaseBackend::reportVacuumDatabaseResult):

  • Modules/webdatabase/DatabaseBackend.h: Copied from Source/WebCore/Modules/webdatabase/AbstractDatabase.h.

(DatabaseBackend):

  • Modules/webdatabase/DatabaseManager.cpp:

(WebCore::DatabaseManager::databaseChanged):
(WebCore::DatabaseManager::addOpenDatabase):
(WebCore::DatabaseManager::removeOpenDatabase):
(WebCore::DatabaseManager::getMaxSizeForDatabase):

  • Modules/webdatabase/DatabaseManager.h:

(DatabaseManager):

  • Modules/webdatabase/DatabaseSync.cpp:

(WebCore::DatabaseSync::DatabaseSync):

  • Modules/webdatabase/DatabaseSync.h:
  • Modules/webdatabase/DatabaseTracker.cpp:

(WebCore::DatabaseTracker::getMaxSizeForDatabase):
(WebCore::DatabaseTracker::databaseChanged):
(WebCore::DatabaseTracker::interruptAllDatabasesForContext):
(WebCore::DatabaseTracker::addOpenDatabase):
(WebCore::DatabaseTracker::removeOpenDatabase):
(WebCore::DatabaseTracker::getOpenDatabases):
(WebCore::DatabaseTracker::deleteDatabaseFile):

  • Modules/webdatabase/DatabaseTracker.h:

(WebCore):
(DatabaseTracker):

  • Modules/webdatabase/OriginQuotaManager.cpp:

(WebCore::OriginQuotaManager::markDatabase):

  • Modules/webdatabase/OriginQuotaManager.h:

(WebCore):
(OriginQuotaManager):

  • Modules/webdatabase/SQLTransactionClient.cpp:

(WebCore::SQLTransactionClient::didCommitWriteTransaction):
(WebCore::SQLTransactionClient::didExecuteStatement):
(WebCore::SQLTransactionClient::didExceedQuota):

  • Modules/webdatabase/SQLTransactionClient.h:

(WebCore):
(SQLTransactionClient):

  • Modules/webdatabase/chromium/DatabaseObserver.h:

(WebCore):
(DatabaseObserver):

  • Modules/webdatabase/chromium/DatabaseTrackerChromium.cpp:

(WebCore::DatabaseTracker::addOpenDatabase):
(WebCore::NotifyDatabaseObserverOnCloseTask::create):
(WebCore::NotifyDatabaseObserverOnCloseTask::NotifyDatabaseObserverOnCloseTask):
(NotifyDatabaseObserverOnCloseTask):
(WebCore::DatabaseTracker::removeOpenDatabase):
(WebCore::DatabaseTracker::getMaxSizeForDatabase):
(WebCore::DatabaseTracker::CloseOneDatabaseImmediatelyTask::create):
(WebCore::DatabaseTracker::CloseOneDatabaseImmediatelyTask::CloseOneDatabaseImmediatelyTask):
(DatabaseTracker::CloseOneDatabaseImmediatelyTask):
(WebCore::DatabaseTracker::closeOneDatabaseImmediately):

  • Modules/webdatabase/chromium/SQLTransactionClientChromium.cpp:

(WebCore::NotifyDatabaseChangedTask::create):
(WebCore::NotifyDatabaseChangedTask::NotifyDatabaseChangedTask):
(NotifyDatabaseChangedTask):
(WebCore::SQLTransactionClient::didCommitWriteTransaction):
(WebCore::SQLTransactionClient::didExecuteStatement):
(WebCore::SQLTransactionClient::didExceedQuota):

  • Target.pri:
  • WebCore.gypi:
  • WebCore.order:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:

Source/WebKit/chromium:

  • public/WebDatabase.h:

(WebDatabase):

  • src/DatabaseObserver.cpp:

(WebCore::DatabaseObserver::databaseOpened):
(WebCore::DatabaseObserver::databaseModified):
(WebCore::DatabaseObserver::databaseClosed):
(WebCore::DatabaseObserver::reportOpenDatabaseResult):
(WebCore::DatabaseObserver::reportChangeVersionResult):
(WebCore::DatabaseObserver::reportStartTransactionResult):
(WebCore::DatabaseObserver::reportCommitTransactionResult):
(WebCore::DatabaseObserver::reportExecuteStatementResult):
(WebCore::DatabaseObserver::reportVacuumDatabaseResult):

  • src/WebDatabase.cpp:

(WebKit::WebDatabase::WebDatabase):

Location:
trunk/Source
Files:
32 edited
2 moved

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/CMakeLists.txt

    r141013 r141207  
    945945    Modules/webaudio/WaveTable.cpp
    946946
    947     Modules/webdatabase/AbstractDatabase.cpp
    948947    Modules/webdatabase/ChangeVersionWrapper.cpp
    949948    Modules/webdatabase/DOMWindowWebDatabase.cpp
    950949    Modules/webdatabase/Database.cpp
    951950    Modules/webdatabase/DatabaseAuthorizer.cpp
     951    Modules/webdatabase/DatabaseBackend.cpp
    952952    Modules/webdatabase/DatabaseContext.cpp
    953953    Modules/webdatabase/DatabaseManager.cpp
  • trunk/Source/WebCore/ChangeLog

    r141202 r141207  
     12013-01-29  Mark Lam  <mark.lam@apple.com>
     2
     3        Rename AbstractDatabase to DatabaseBackend.
     4        https://bugs.webkit.org/show_bug.cgi?id=108275.
     5
     6        Reviewed by Sam Weinig.
     7
     8        This is a pure rename operation as part of the webdatabase refactoring
     9        effort. There is no semantic change in this patch.
     10
     11        No new tests.
     12
     13        * CMakeLists.txt:
     14        * GNUmakefile.list.am:
     15        * Modules/webdatabase/AbstractDatabase.cpp: Removed.
     16        * Modules/webdatabase/AbstractDatabase.h: Removed.
     17        * Modules/webdatabase/AbstractDatabaseServer.h:
     18        (WebCore):
     19        (AbstractDatabaseServer):
     20        * Modules/webdatabase/DBBackendServer.cpp:
     21        (WebCore::DBBackend::Server::databaseChanged):
     22        (WebCore::DBBackend::Server::addOpenDatabase):
     23        (WebCore::DBBackend::Server::removeOpenDatabase):
     24        (WebCore::DBBackend::Server::getMaxSizeForDatabase):
     25        * Modules/webdatabase/DBBackendServer.h:
     26        * Modules/webdatabase/Database.cpp:
     27        (WebCore::Database::Database):
     28        (WebCore::Database::version):
     29        (WebCore::Database::performOpenAndVerify):
     30        * Modules/webdatabase/Database.h:
     31        * Modules/webdatabase/DatabaseBackend.cpp: Copied from Source/WebCore/Modules/webdatabase/AbstractDatabase.cpp.
     32        (WebCore):
     33        (WebCore::DatabaseBackend::databaseInfoTableName):
     34        (WebCore::DatabaseBackend::DatabaseBackend):
     35        (WebCore::DatabaseBackend::~DatabaseBackend):
     36        (WebCore::DatabaseBackend::closeDatabase):
     37        (WebCore::DatabaseBackend::version):
     38        (WebCore::DatabaseBackend::performOpenAndVerify):
     39        (WebCore::DatabaseBackend::scriptExecutionContext):
     40        (WebCore::DatabaseBackend::securityOrigin):
     41        (WebCore::DatabaseBackend::stringIdentifier):
     42        (WebCore::DatabaseBackend::displayName):
     43        (WebCore::DatabaseBackend::estimatedSize):
     44        (WebCore::DatabaseBackend::fileName):
     45        (WebCore::DatabaseBackend::details):
     46        (WebCore::DatabaseBackend::getVersionFromDatabase):
     47        (WebCore::DatabaseBackend::setVersionInDatabase):
     48        (WebCore::DatabaseBackend::setExpectedVersion):
     49        (WebCore::DatabaseBackend::getCachedVersion):
     50        (WebCore::DatabaseBackend::setCachedVersion):
     51        (WebCore::DatabaseBackend::getActualVersionForTransaction):
     52        (WebCore::DatabaseBackend::disableAuthorizer):
     53        (WebCore::DatabaseBackend::enableAuthorizer):
     54        (WebCore::DatabaseBackend::setAuthorizerReadOnly):
     55        (WebCore::DatabaseBackend::setAuthorizerPermissions):
     56        (WebCore::DatabaseBackend::lastActionChangedDatabase):
     57        (WebCore::DatabaseBackend::lastActionWasInsert):
     58        (WebCore::DatabaseBackend::resetDeletes):
     59        (WebCore::DatabaseBackend::hadDeletes):
     60        (WebCore::DatabaseBackend::resetAuthorizer):
     61        (WebCore::DatabaseBackend::maximumSize):
     62        (WebCore::DatabaseBackend::incrementalVacuumIfNeeded):
     63        (WebCore::DatabaseBackend::interrupt):
     64        (WebCore::DatabaseBackend::isInterrupted):
     65        (WebCore::DatabaseBackend::logErrorMessage):
     66        (WebCore::DatabaseBackend::reportOpenDatabaseResult):
     67        (WebCore::DatabaseBackend::reportChangeVersionResult):
     68        (WebCore::DatabaseBackend::reportStartTransactionResult):
     69        (WebCore::DatabaseBackend::reportCommitTransactionResult):
     70        (WebCore::DatabaseBackend::reportExecuteStatementResult):
     71        (WebCore::DatabaseBackend::reportVacuumDatabaseResult):
     72        * Modules/webdatabase/DatabaseBackend.h: Copied from Source/WebCore/Modules/webdatabase/AbstractDatabase.h.
     73        (DatabaseBackend):
     74        * Modules/webdatabase/DatabaseManager.cpp:
     75        (WebCore::DatabaseManager::databaseChanged):
     76        (WebCore::DatabaseManager::addOpenDatabase):
     77        (WebCore::DatabaseManager::removeOpenDatabase):
     78        (WebCore::DatabaseManager::getMaxSizeForDatabase):
     79        * Modules/webdatabase/DatabaseManager.h:
     80        (DatabaseManager):
     81        * Modules/webdatabase/DatabaseSync.cpp:
     82        (WebCore::DatabaseSync::DatabaseSync):
     83        * Modules/webdatabase/DatabaseSync.h:
     84        * Modules/webdatabase/DatabaseTracker.cpp:
     85        (WebCore::DatabaseTracker::getMaxSizeForDatabase):
     86        (WebCore::DatabaseTracker::databaseChanged):
     87        (WebCore::DatabaseTracker::interruptAllDatabasesForContext):
     88        (WebCore::DatabaseTracker::addOpenDatabase):
     89        (WebCore::DatabaseTracker::removeOpenDatabase):
     90        (WebCore::DatabaseTracker::getOpenDatabases):
     91        (WebCore::DatabaseTracker::deleteDatabaseFile):
     92        * Modules/webdatabase/DatabaseTracker.h:
     93        (WebCore):
     94        (DatabaseTracker):
     95        * Modules/webdatabase/OriginQuotaManager.cpp:
     96        (WebCore::OriginQuotaManager::markDatabase):
     97        * Modules/webdatabase/OriginQuotaManager.h:
     98        (WebCore):
     99        (OriginQuotaManager):
     100        * Modules/webdatabase/SQLTransactionClient.cpp:
     101        (WebCore::SQLTransactionClient::didCommitWriteTransaction):
     102        (WebCore::SQLTransactionClient::didExecuteStatement):
     103        (WebCore::SQLTransactionClient::didExceedQuota):
     104        * Modules/webdatabase/SQLTransactionClient.h:
     105        (WebCore):
     106        (SQLTransactionClient):
     107        * Modules/webdatabase/chromium/DatabaseObserver.h:
     108        (WebCore):
     109        (DatabaseObserver):
     110        * Modules/webdatabase/chromium/DatabaseTrackerChromium.cpp:
     111        (WebCore::DatabaseTracker::addOpenDatabase):
     112        (WebCore::NotifyDatabaseObserverOnCloseTask::create):
     113        (WebCore::NotifyDatabaseObserverOnCloseTask::NotifyDatabaseObserverOnCloseTask):
     114        (NotifyDatabaseObserverOnCloseTask):
     115        (WebCore::DatabaseTracker::removeOpenDatabase):
     116        (WebCore::DatabaseTracker::getMaxSizeForDatabase):
     117        (WebCore::DatabaseTracker::CloseOneDatabaseImmediatelyTask::create):
     118        (WebCore::DatabaseTracker::CloseOneDatabaseImmediatelyTask::CloseOneDatabaseImmediatelyTask):
     119        (DatabaseTracker::CloseOneDatabaseImmediatelyTask):
     120        (WebCore::DatabaseTracker::closeOneDatabaseImmediately):
     121        * Modules/webdatabase/chromium/SQLTransactionClientChromium.cpp:
     122        (WebCore::NotifyDatabaseChangedTask::create):
     123        (WebCore::NotifyDatabaseChangedTask::NotifyDatabaseChangedTask):
     124        (NotifyDatabaseChangedTask):
     125        (WebCore::SQLTransactionClient::didCommitWriteTransaction):
     126        (WebCore::SQLTransactionClient::didExecuteStatement):
     127        (WebCore::SQLTransactionClient::didExceedQuota):
     128        * Target.pri:
     129        * WebCore.gypi:
     130        * WebCore.order:
     131        * WebCore.vcproj/WebCore.vcproj:
     132        * WebCore.vcxproj/WebCore.vcxproj:
     133        * WebCore.vcxproj/WebCore.vcxproj.filters:
     134        * WebCore.xcodeproj/project.pbxproj:
     135
    11362013-01-29  Sheriff Bot  <webkit.review.bot@gmail.com>
    2137
  • trunk/Source/WebCore/GNUmakefile.list.am

    r141122 r141207  
    20932093        Source/WebCore/Modules/webaudio/WaveTable.cpp \
    20942094        Source/WebCore/Modules/webaudio/WaveTable.h \
    2095         Source/WebCore/Modules/webdatabase/AbstractDatabase.cpp \
    2096         Source/WebCore/Modules/webdatabase/AbstractDatabase.h \
    20972095        Source/WebCore/Modules/webdatabase/AbstractDatabaseServer.h \
    20982096        Source/WebCore/Modules/webdatabase/ChangeVersionWrapper.cpp \
     
    21042102        Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.cpp \
    21052103        Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h \
     2104        Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp \
     2105        Source/WebCore/Modules/webdatabase/DatabaseBackend.h \
    21062106        Source/WebCore/Modules/webdatabase/DatabaseBasicTypes.h \
    21072107        Source/WebCore/Modules/webdatabase/DatabaseCallback.h \
  • trunk/Source/WebCore/Modules/webdatabase/AbstractDatabaseServer.h

    r138085 r141207  
    3636namespace WebCore {
    3737
    38 class AbstractDatabase;
     38class DatabaseBackend;
    3939class DatabaseManagerClient;
    4040class ScriptExecutionContext;
     
    6868    // From a secondary thread, must be thread safe with its data
    6969    virtual void scheduleNotifyDatabaseChanged(SecurityOrigin*, const String& name) = 0;
    70     virtual void databaseChanged(AbstractDatabase*) = 0;
     70    virtual void databaseChanged(DatabaseBackend*) = 0;
    7171
    7272#else // PLATFORM(CHROMIUM)
     
    7777
    7878    virtual bool canEstablishDatabase(ScriptExecutionContext*, const String& name, const String& displayName, unsigned long estimatedSize) = 0;
    79     virtual void addOpenDatabase(AbstractDatabase*) = 0;
    80     virtual void removeOpenDatabase(AbstractDatabase*) = 0;
     79    virtual void addOpenDatabase(DatabaseBackend*) = 0;
     80    virtual void removeOpenDatabase(DatabaseBackend*) = 0;
    8181
    8282    virtual void setDatabaseDetails(SecurityOrigin*, const String& name, const String& displayName, unsigned long estimatedSize) = 0;
    83     virtual unsigned long long getMaxSizeForDatabase(const AbstractDatabase*) = 0;
     83    virtual unsigned long long getMaxSizeForDatabase(const DatabaseBackend*) = 0;
    8484
    8585protected:
  • trunk/Source/WebCore/Modules/webdatabase/DBBackendServer.cpp

    r138088 r141207  
    131131}
    132132
    133 void Server::databaseChanged(AbstractDatabase* database)
     133void Server::databaseChanged(DatabaseBackend* database)
    134134{
    135135    DatabaseTracker::tracker().databaseChanged(database);
     
    153153}
    154154
    155 void Server::addOpenDatabase(AbstractDatabase* database)
     155void Server::addOpenDatabase(DatabaseBackend* database)
    156156{
    157157    DatabaseTracker::tracker().addOpenDatabase(database);
    158158}
    159159
    160 void Server::removeOpenDatabase(AbstractDatabase* database)
     160void Server::removeOpenDatabase(DatabaseBackend* database)
    161161{
    162162    DatabaseTracker::tracker().removeOpenDatabase(database);
     
    168168}
    169169
    170 unsigned long long Server::getMaxSizeForDatabase(const AbstractDatabase* database)
     170unsigned long long Server::getMaxSizeForDatabase(const DatabaseBackend* database)
    171171{
    172172    return DatabaseTracker::tracker().getMaxSizeForDatabase(database);
  • trunk/Source/WebCore/Modules/webdatabase/DBBackendServer.h

    r138085 r141207  
    6464    // From a secondary thread, must be thread safe with its data
    6565    virtual void scheduleNotifyDatabaseChanged(SecurityOrigin*, const String& name);
    66     virtual void databaseChanged(AbstractDatabase*);
     66    virtual void databaseChanged(DatabaseBackend*);
    6767
    6868#else // PLATFORM(CHROMIUM)
     
    7373
    7474    virtual bool canEstablishDatabase(ScriptExecutionContext*, const String& name, const String& displayName, unsigned long estimatedSize);
    75     virtual void addOpenDatabase(AbstractDatabase*);
    76     virtual void removeOpenDatabase(AbstractDatabase*);
     75    virtual void addOpenDatabase(DatabaseBackend*);
     76    virtual void removeOpenDatabase(DatabaseBackend*);
    7777
    7878    virtual void setDatabaseDetails(SecurityOrigin*, const String& name, const String& displayName, unsigned long estimatedSize);
    79     virtual unsigned long long getMaxSizeForDatabase(const AbstractDatabase*);
     79    virtual unsigned long long getMaxSizeForDatabase(const DatabaseBackend*);
    8080};
    8181
  • trunk/Source/WebCore/Modules/webdatabase/Database.cpp

    r141166 r141207  
    6767
    6868Database::Database(PassRefPtr<DatabaseContext> databaseContext, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize)
    69     : AbstractDatabase(databaseContext, name, expectedVersion, displayName, estimatedSize, AsyncDatabase)
     69    : DatabaseBackend(databaseContext, name, expectedVersion, displayName, estimatedSize, AsyncDatabase)
    7070    , m_transactionInProgress(false)
    7171    , m_isTransactionQueueEnabled(true)
     
    118118    if (m_deleted)
    119119        return String();
    120     return AbstractDatabase::version();
     120    return DatabaseBackend::version();
    121121}
    122122
     
    192192bool Database::performOpenAndVerify(bool setVersionInNewDatabase, ExceptionCode& e, String& errorMessage)
    193193{
    194     if (AbstractDatabase::performOpenAndVerify(setVersionInNewDatabase, e, errorMessage)) {
     194    if (DatabaseBackend::performOpenAndVerify(setVersionInNewDatabase, e, errorMessage)) {
    195195        if (databaseContext()->databaseThread())
    196196            databaseContext()->databaseThread()->recordDatabaseOpen(this);
  • trunk/Source/WebCore/Modules/webdatabase/Database.h

    r141166 r141207  
    3232#if ENABLE(SQL_DATABASE)
    3333
    34 #include "AbstractDatabase.h"
     34#include "DatabaseBackend.h"
    3535#include "DatabaseBasicTypes.h"
    3636#include <wtf/Deque.h>
     
    5050class VoidCallback;
    5151
    52 class Database : public AbstractDatabase {
     52class Database : public DatabaseBackend {
    5353public:
    5454    virtual ~Database();
  • trunk/Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp

    r141187 r141207  
    2828
    2929#include "config.h"
    30 #include "AbstractDatabase.h"
     30#include "DatabaseBackend.h"
    3131
    3232#if ENABLE(SQL_DATABASE)
     
    141141}
    142142
    143 typedef HashMap<DatabaseGuid, HashSet<AbstractDatabase*>*> GuidDatabaseMap;
     143typedef HashMap<DatabaseGuid, HashSet<DatabaseBackend*>*> GuidDatabaseMap;
    144144static GuidDatabaseMap& guidToDatabaseMap()
    145145{
     
    170170
    171171// static
    172 const char* AbstractDatabase::databaseInfoTableName()
     172const char* DatabaseBackend::databaseInfoTableName()
    173173{
    174174    return infoTableName;
    175175}
    176176
    177 AbstractDatabase::AbstractDatabase(PassRefPtr<DatabaseContext> databaseContext, const String& name, const String& expectedVersion,
    178                                    const String& displayName, unsigned long estimatedSize, DatabaseType databaseType)
     177DatabaseBackend::DatabaseBackend(PassRefPtr<DatabaseContext> databaseContext, const String& name, const String& expectedVersion,
     178    const String& displayName, unsigned long estimatedSize, DatabaseType databaseType)
    179179    : m_databaseContext(databaseContext)
    180180    , m_scriptExecutionContext(m_databaseContext->scriptExecutionContext())
     
    199199        MutexLocker locker(guidMutex());
    200200        m_guid = guidForOriginAndName(securityOrigin()->toString(), name);
    201         HashSet<AbstractDatabase*>* hashSet = guidToDatabaseMap().get(m_guid);
     201        HashSet<DatabaseBackend*>* hashSet = guidToDatabaseMap().get(m_guid);
    202202        if (!hashSet) {
    203             hashSet = new HashSet<AbstractDatabase*>;
     203            hashSet = new HashSet<DatabaseBackend*>;
    204204            guidToDatabaseMap().set(m_guid, hashSet);
    205205        }
     
    212212}
    213213
    214 AbstractDatabase::~AbstractDatabase()
     214DatabaseBackend::~DatabaseBackend()
    215215{
    216216    ASSERT(!m_opened);
    217217}
    218218
    219 void AbstractDatabase::closeDatabase()
     219void DatabaseBackend::closeDatabase()
    220220{
    221221    if (!m_opened)
     
    227227        MutexLocker locker(guidMutex());
    228228
    229         HashSet<AbstractDatabase*>* hashSet = guidToDatabaseMap().get(m_guid);
     229        HashSet<DatabaseBackend*>* hashSet = guidToDatabaseMap().get(m_guid);
    230230        ASSERT(hashSet);
    231231        ASSERT(hashSet->contains(this));
     
    239239}
    240240
    241 String AbstractDatabase::version() const
     241String DatabaseBackend::version() const
    242242{
    243243    // Note: In multi-process browsers the cached value may be accurate, but we cannot read the
     
    247247}
    248248
    249 bool AbstractDatabase::performOpenAndVerify(bool shouldSetVersionInNewDatabase, ExceptionCode& ec, String& errorMessage)
     249bool DatabaseBackend::performOpenAndVerify(bool shouldSetVersionInNewDatabase, ExceptionCode& ec, String& errorMessage)
    250250{
    251251    ASSERT(errorMessage.isEmpty());
     
    370370}
    371371
    372 ScriptExecutionContext* AbstractDatabase::scriptExecutionContext() const
     372ScriptExecutionContext* DatabaseBackend::scriptExecutionContext() const
    373373{
    374374    return m_scriptExecutionContext.get();
    375375}
    376376
    377 SecurityOrigin* AbstractDatabase::securityOrigin() const
     377SecurityOrigin* DatabaseBackend::securityOrigin() const
    378378{
    379379    return m_contextThreadSecurityOrigin.get();
    380380}
    381381
    382 String AbstractDatabase::stringIdentifier() const
     382String DatabaseBackend::stringIdentifier() const
    383383{
    384384    // Return a deep copy for ref counting thread safety
     
    386386}
    387387
    388 String AbstractDatabase::displayName() const
     388String DatabaseBackend::displayName() const
    389389{
    390390    // Return a deep copy for ref counting thread safety
     
    392392}
    393393
    394 unsigned long AbstractDatabase::estimatedSize() const
     394unsigned long DatabaseBackend::estimatedSize() const
    395395{
    396396    return m_estimatedSize;
    397397}
    398398
    399 String AbstractDatabase::fileName() const
     399String DatabaseBackend::fileName() const
    400400{
    401401    // Return a deep copy for ref counting thread safety
     
    403403}
    404404
    405 DatabaseDetails AbstractDatabase::details() const
     405DatabaseDetails DatabaseBackend::details() const
    406406{
    407407    return DatabaseDetails(stringIdentifier(), displayName(), estimatedSize(), 0);
    408408}
    409409
    410 bool AbstractDatabase::getVersionFromDatabase(String& version, bool shouldCacheVersion)
     410bool DatabaseBackend::getVersionFromDatabase(String& version, bool shouldCacheVersion)
    411411{
    412412    String query(String("SELECT value FROM ") + infoTableName +  " WHERE key = '" + versionKey + "';");
     
    426426}
    427427
    428 bool AbstractDatabase::setVersionInDatabase(const String& version, bool shouldCacheVersion)
     428bool DatabaseBackend::setVersionInDatabase(const String& version, bool shouldCacheVersion)
    429429{
    430430    // The INSERT will replace an existing entry for the database with the new version number, due to the UNIQUE ON CONFLICT REPLACE
     
    446446}
    447447
    448 void AbstractDatabase::setExpectedVersion(const String& version)
     448void DatabaseBackend::setExpectedVersion(const String& version)
    449449{
    450450    m_expectedVersion = version.isolatedCopy();
    451451}
    452452
    453 String AbstractDatabase::getCachedVersion() const
     453String DatabaseBackend::getCachedVersion() const
    454454{
    455455    MutexLocker locker(guidMutex());
     
    457457}
    458458
    459 void AbstractDatabase::setCachedVersion(const String& actualVersion)
     459void DatabaseBackend::setCachedVersion(const String& actualVersion)
    460460{
    461461    // Update the in memory database version map.
     
    464464}
    465465
    466 bool AbstractDatabase::getActualVersionForTransaction(String &actualVersion)
     466bool DatabaseBackend::getActualVersionForTransaction(String &actualVersion)
    467467{
    468468    ASSERT(m_sqliteDatabase.transactionInProgress());
     
    477477}
    478478
    479 void AbstractDatabase::disableAuthorizer()
     479void DatabaseBackend::disableAuthorizer()
    480480{
    481481    ASSERT(m_databaseAuthorizer);
     
    483483}
    484484
    485 void AbstractDatabase::enableAuthorizer()
     485void DatabaseBackend::enableAuthorizer()
    486486{
    487487    ASSERT(m_databaseAuthorizer);
     
    489489}
    490490
    491 void AbstractDatabase::setAuthorizerReadOnly()
     491void DatabaseBackend::setAuthorizerReadOnly()
    492492{
    493493    ASSERT(m_databaseAuthorizer);
     
    495495}
    496496
    497 void AbstractDatabase::setAuthorizerPermissions(int permissions)
     497void DatabaseBackend::setAuthorizerPermissions(int permissions)
    498498{
    499499    ASSERT(m_databaseAuthorizer);
     
    501501}
    502502
    503 bool AbstractDatabase::lastActionChangedDatabase()
     503bool DatabaseBackend::lastActionChangedDatabase()
    504504{
    505505    ASSERT(m_databaseAuthorizer);
     
    507507}
    508508
    509 bool AbstractDatabase::lastActionWasInsert()
     509bool DatabaseBackend::lastActionWasInsert()
    510510{
    511511    ASSERT(m_databaseAuthorizer);
     
    513513}
    514514
    515 void AbstractDatabase::resetDeletes()
     515void DatabaseBackend::resetDeletes()
    516516{
    517517    ASSERT(m_databaseAuthorizer);
     
    519519}
    520520
    521 bool AbstractDatabase::hadDeletes()
     521bool DatabaseBackend::hadDeletes()
    522522{
    523523    ASSERT(m_databaseAuthorizer);
     
    525525}
    526526
    527 void AbstractDatabase::resetAuthorizer()
     527void DatabaseBackend::resetAuthorizer()
    528528{
    529529    if (m_databaseAuthorizer)
     
    531531}
    532532
    533 unsigned long long AbstractDatabase::maximumSize() const
     533unsigned long long DatabaseBackend::maximumSize() const
    534534{
    535535    return DatabaseManager::manager().getMaxSizeForDatabase(this);
    536536}
    537537
    538 void AbstractDatabase::incrementalVacuumIfNeeded()
     538void DatabaseBackend::incrementalVacuumIfNeeded()
    539539{
    540540    int64_t freeSpaceSize = m_sqliteDatabase.freeSpaceSize();
     
    548548}
    549549
    550 void AbstractDatabase::interrupt()
     550void DatabaseBackend::interrupt()
    551551{
    552552    m_sqliteDatabase.interrupt();
    553553}
    554554
    555 bool AbstractDatabase::isInterrupted()
     555bool DatabaseBackend::isInterrupted()
    556556{
    557557    MutexLocker locker(m_sqliteDatabase.databaseMutex());
     
    559559}
    560560
    561 void AbstractDatabase::logErrorMessage(const String& message)
     561void DatabaseBackend::logErrorMessage(const String& message)
    562562{
    563563    m_scriptExecutionContext->addConsoleMessage(OtherMessageSource, ErrorMessageLevel, message);
     
    567567// These are used to generate histograms of errors seen with websql.
    568568// See about:histograms in chromium.
    569 void AbstractDatabase::reportOpenDatabaseResult(int errorSite, int webSqlErrorCode, int sqliteErrorCode)
     569void DatabaseBackend::reportOpenDatabaseResult(int errorSite, int webSqlErrorCode, int sqliteErrorCode)
    570570{
    571571    DatabaseObserver::reportOpenDatabaseResult(this, errorSite, webSqlErrorCode, sqliteErrorCode);
    572572}
    573573
    574 void AbstractDatabase::reportChangeVersionResult(int errorSite, int webSqlErrorCode, int sqliteErrorCode)
     574void DatabaseBackend::reportChangeVersionResult(int errorSite, int webSqlErrorCode, int sqliteErrorCode)
    575575{
    576576    DatabaseObserver::reportChangeVersionResult(this, errorSite, webSqlErrorCode, sqliteErrorCode);
    577577}
    578578
    579 void AbstractDatabase::reportStartTransactionResult(int errorSite, int webSqlErrorCode, int sqliteErrorCode)
     579void DatabaseBackend::reportStartTransactionResult(int errorSite, int webSqlErrorCode, int sqliteErrorCode)
    580580{
    581581    DatabaseObserver::reportStartTransactionResult(this, errorSite, webSqlErrorCode, sqliteErrorCode);
    582582}
    583583
    584 void AbstractDatabase::reportCommitTransactionResult(int errorSite, int webSqlErrorCode, int sqliteErrorCode)
     584void DatabaseBackend::reportCommitTransactionResult(int errorSite, int webSqlErrorCode, int sqliteErrorCode)
    585585{
    586586    DatabaseObserver::reportCommitTransactionResult(this, errorSite, webSqlErrorCode, sqliteErrorCode);
    587587}
    588588
    589 void AbstractDatabase::reportExecuteStatementResult(int errorSite, int webSqlErrorCode, int sqliteErrorCode)
     589void DatabaseBackend::reportExecuteStatementResult(int errorSite, int webSqlErrorCode, int sqliteErrorCode)
    590590{
    591591    DatabaseObserver::reportExecuteStatementResult(this, errorSite, webSqlErrorCode, sqliteErrorCode);
    592592}
    593593
    594 void AbstractDatabase::reportVacuumDatabaseResult(int sqliteErrorCode)
     594void DatabaseBackend::reportVacuumDatabaseResult(int sqliteErrorCode)
    595595{
    596596    DatabaseObserver::reportVacuumDatabaseResult(this, sqliteErrorCode);
     
    598598
    599599#else
    600 void AbstractDatabase::reportOpenDatabaseResult(int, int, int) { }
    601 void AbstractDatabase::reportChangeVersionResult(int, int, int) { }
    602 void AbstractDatabase::reportStartTransactionResult(int, int, int) { }
    603 void AbstractDatabase::reportCommitTransactionResult(int, int, int) { }
    604 void AbstractDatabase::reportExecuteStatementResult(int, int, int) { }
    605 void AbstractDatabase::reportVacuumDatabaseResult(int) { }
     600void DatabaseBackend::reportOpenDatabaseResult(int, int, int) { }
     601void DatabaseBackend::reportChangeVersionResult(int, int, int) { }
     602void DatabaseBackend::reportStartTransactionResult(int, int, int) { }
     603void DatabaseBackend::reportCommitTransactionResult(int, int, int) { }
     604void DatabaseBackend::reportExecuteStatementResult(int, int, int) { }
     605void DatabaseBackend::reportVacuumDatabaseResult(int) { }
    606606#endif // PLATFORM(CHROMIUM)
    607607
  • trunk/Source/WebCore/Modules/webdatabase/DatabaseBackend.h

    r141187 r141207  
    2727 */
    2828
    29 #ifndef AbstractDatabase_h
    30 #define AbstractDatabase_h
     29#ifndef DatabaseBackend_h
     30#define DatabaseBackend_h
    3131
    3232#if ENABLE(SQL_DATABASE)
     
    5151class SecurityOrigin;
    5252
    53 class AbstractDatabase : public ThreadSafeRefCounted<AbstractDatabase> {
     53class DatabaseBackend : public ThreadSafeRefCounted<DatabaseBackend> {
    5454public:
    55     virtual ~AbstractDatabase();
     55    virtual ~DatabaseBackend();
    5656
    5757    virtual String version() const;
     
    102102    };
    103103
    104     AbstractDatabase(PassRefPtr<DatabaseContext>, const String& name, const String& expectedVersion,
    105                      const String& displayName, unsigned long estimatedSize, DatabaseType);
     104    DatabaseBackend(PassRefPtr<DatabaseContext>, const String& name, const String& expectedVersion,
     105        const String& displayName, unsigned long estimatedSize, DatabaseType);
    106106
    107107    void closeDatabase();
     
    157157#endif // ENABLE(SQL_DATABASE)
    158158
    159 #endif // AbstractDatabase_h
     159#endif // DatabaseBackend_h
  • trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.cpp

    r141166 r141207  
    2929#if ENABLE(SQL_DATABASE)
    3030
    31 #include "AbstractDatabase.h"
    3231#include "Database.h"
     32#include "DatabaseBackend.h"
    3333#include "DatabaseCallback.h"
    3434#include "DatabaseContext.h"
     
    339339}
    340340
    341 void DatabaseManager::databaseChanged(AbstractDatabase* database)
     341void DatabaseManager::databaseChanged(DatabaseBackend* database)
    342342{
    343343    m_server->databaseChanged(database);
     
    363363}
    364364
    365 void DatabaseManager::addOpenDatabase(AbstractDatabase* database)
     365void DatabaseManager::addOpenDatabase(DatabaseBackend* database)
    366366{
    367367    m_server->addOpenDatabase(database);
    368368}
    369369
    370 void DatabaseManager::removeOpenDatabase(AbstractDatabase* database)
     370void DatabaseManager::removeOpenDatabase(DatabaseBackend* database)
    371371{
    372372    m_server->removeOpenDatabase(database);
     
    378378}
    379379
    380 unsigned long long DatabaseManager::getMaxSizeForDatabase(const AbstractDatabase* database)
     380unsigned long long DatabaseManager::getMaxSizeForDatabase(const DatabaseBackend* database)
    381381{
    382382    return m_server->getMaxSizeForDatabase(database);
  • trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.h

    r141166 r141207  
    104104    void scheduleNotifyDatabaseChanged(SecurityOrigin*, const String& name);
    105105
    106     void databaseChanged(AbstractDatabase*);
     106    void databaseChanged(DatabaseBackend*);
    107107
    108108#else // PLATFORM(CHROMIUM)
     
    113113
    114114    bool canEstablishDatabase(ScriptExecutionContext*, const String& name, const String& displayName, unsigned long estimatedSize);
    115     void addOpenDatabase(AbstractDatabase*);
    116     void removeOpenDatabase(AbstractDatabase*);
     115    void addOpenDatabase(DatabaseBackend*);
     116    void removeOpenDatabase(DatabaseBackend*);
    117117
    118118    void setDatabaseDetails(SecurityOrigin*, const String& name, const String& displayName, unsigned long estimatedSize);
    119     unsigned long long getMaxSizeForDatabase(const AbstractDatabase*);
     119    unsigned long long getMaxSizeForDatabase(const DatabaseBackend*);
    120120
    121121private:
  • trunk/Source/WebCore/Modules/webdatabase/DatabaseSync.cpp

    r141166 r141207  
    5151DatabaseSync::DatabaseSync(PassRefPtr<DatabaseContext> databaseContext, const String& name, const String& expectedVersion,
    5252                           const String& displayName, unsigned long estimatedSize)
    53     : AbstractDatabase(databaseContext, name, expectedVersion, displayName, estimatedSize, SyncDatabase)
     53    : DatabaseBackend(databaseContext, name, expectedVersion, displayName, estimatedSize, SyncDatabase)
    5454{
    5555}
  • trunk/Source/WebCore/Modules/webdatabase/DatabaseSync.h

    r141166 r141207  
    3434#if ENABLE(SQL_DATABASE)
    3535
    36 #include "AbstractDatabase.h"
     36#include "DatabaseBackend.h"
    3737#include "DatabaseBasicTypes.h"
    3838#include <wtf/Forward.h>
     
    5151
    5252// Instances of this class should be created and used only on the worker's context thread.
    53 class DatabaseSync : public AbstractDatabase {
     53class DatabaseSync : public DatabaseBackend {
    5454public:
    5555    virtual ~DatabaseSync();
  • trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp

    r141166 r141207  
    3232#if ENABLE(SQL_DATABASE)
    3333
    34 #include "AbstractDatabase.h"
    3534#include "Chrome.h"
    3635#include "ChromeClient.h"
     36#include "DatabaseBackend.h"
    3737#include "DatabaseContext.h"
    3838#include "DatabaseManager.h"
     
    214214}
    215215
    216 unsigned long long DatabaseTracker::getMaxSizeForDatabase(const AbstractDatabase* database)
     216unsigned long long DatabaseTracker::getMaxSizeForDatabase(const DatabaseBackend* database)
    217217{
    218218    // The maximum size for a database is the full quota for its origin, minus the current usage within the origin,
     
    224224}
    225225
    226 void DatabaseTracker::databaseChanged(AbstractDatabase* database)
     226void DatabaseTracker::databaseChanged(DatabaseBackend* database)
    227227{
    228228    Locker<OriginQuotaManager> quotaManagerLocker(originQuotaManager());
     
    232232void DatabaseTracker::interruptAllDatabasesForContext(const ScriptExecutionContext* context)
    233233{
    234     Vector<RefPtr<AbstractDatabase> > openDatabases;
     234    Vector<RefPtr<DatabaseBackend> > openDatabases;
    235235    {
    236236        MutexLocker openDatabaseMapLock(m_openDatabaseMapGuard);
     
    254254    }
    255255
    256     Vector<RefPtr<AbstractDatabase> >::const_iterator openDatabasesEndIt = openDatabases.end();
    257     for (Vector<RefPtr<AbstractDatabase> >::const_iterator openDatabasesIt = openDatabases.begin(); openDatabasesIt != openDatabasesEndIt; ++openDatabasesIt)
     256    Vector<RefPtr<DatabaseBackend> >::const_iterator openDatabasesEndIt = openDatabases.end();
     257    for (Vector<RefPtr<DatabaseBackend> >::const_iterator openDatabasesIt = openDatabases.begin(); openDatabasesIt != openDatabasesEndIt; ++openDatabasesIt)
    258258        (*openDatabasesIt)->interrupt();
    259259}
     
    493493}
    494494
    495 void DatabaseTracker::addOpenDatabase(AbstractDatabase* database)
     495void DatabaseTracker::addOpenDatabase(DatabaseBackend* database)
    496496{
    497497    if (!database)
     
    532532}
    533533
    534 void DatabaseTracker::removeOpenDatabase(AbstractDatabase* database)
     534void DatabaseTracker::removeOpenDatabase(DatabaseBackend* database)
    535535{
    536536    if (!database)
     
    579579}
    580580
    581 void DatabaseTracker::getOpenDatabases(SecurityOrigin* origin, const String& name, HashSet<RefPtr<AbstractDatabase> >* databases)
     581void DatabaseTracker::getOpenDatabases(SecurityOrigin* origin, const String& name, HashSet<RefPtr<DatabaseBackend> >* databases)
    582582{
    583583    MutexLocker openDatabaseMapLock(m_openDatabaseMapGuard);
     
    10011001#endif
    10021002
    1003     Vector<RefPtr<AbstractDatabase> > deletedDatabases;
     1003    Vector<RefPtr<DatabaseBackend> > deletedDatabases;
    10041004
    10051005    // Make sure not to hold the any locks when calling
  • trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.h

    r139078 r141207  
    4545namespace WebCore {
    4646
    47 class AbstractDatabase;
     47class DatabaseBackend;
    4848class ScriptExecutionContext;
    4949class SecurityOrigin;
     
    7575    String fullPathForDatabase(SecurityOrigin*, const String& name, bool createIfDoesNotExist = true);
    7676
    77     void addOpenDatabase(AbstractDatabase*);
    78     void removeOpenDatabase(AbstractDatabase*);
    79     void getOpenDatabases(SecurityOrigin* origin, const String& name, HashSet<RefPtr<AbstractDatabase> >* databases);
     77    void addOpenDatabase(DatabaseBackend*);
     78    void removeOpenDatabase(DatabaseBackend*);
     79    void getOpenDatabases(SecurityOrigin*, const String& name, HashSet<RefPtr<DatabaseBackend> >* databases);
    8080
    81     unsigned long long getMaxSizeForDatabase(const AbstractDatabase*);
    82     void databaseChanged(AbstractDatabase*);
     81    unsigned long long getMaxSizeForDatabase(const DatabaseBackend*);
     82    void databaseChanged(DatabaseBackend*);
    8383
    8484    void interruptAllDatabasesForContext(const ScriptExecutionContext*);
     
    132132    bool deleteDatabaseFile(SecurityOrigin*, const String& name);
    133133
    134     typedef HashSet<AbstractDatabase*> DatabaseSet;
     134    typedef HashSet<DatabaseBackend*> DatabaseSet;
    135135    typedef HashMap<String, DatabaseSet*> DatabaseNameMap;
    136136    typedef HashMap<RefPtr<SecurityOrigin>, DatabaseNameMap*, SecurityOriginHash> DatabaseOriginMap;
     
    176176
    177177private:
    178     typedef HashSet<AbstractDatabase*> DatabaseSet;
     178    typedef HashSet<DatabaseBackend*> DatabaseSet;
    179179    typedef HashMap<String, DatabaseSet*> DatabaseNameMap;
    180180    typedef HashMap<String, DatabaseNameMap*> DatabaseOriginMap;
    181181    class CloseOneDatabaseImmediatelyTask;
    182182
    183     void closeOneDatabaseImmediately(const String& originIdentifier, const String& name, AbstractDatabase* database);
     183    void closeOneDatabaseImmediately(const String& originIdentifier, const String& name, DatabaseBackend*);
    184184
    185185    Mutex m_openDatabaseMapGuard;
  • trunk/Source/WebCore/Modules/webdatabase/OriginQuotaManager.cpp

    r109877 r141207  
    3131#if ENABLE(SQL_DATABASE)
    3232
    33 #include "AbstractDatabase.h"
     33#include "DatabaseBackend.h"
    3434#include "OriginUsageRecord.h"
    3535
     
    113113}
    114114
    115 void OriginQuotaManager::markDatabase(AbstractDatabase* database)
     115void OriginQuotaManager::markDatabase(DatabaseBackend* database)
    116116{
    117117    ASSERT(database);
  • trunk/Source/WebCore/Modules/webdatabase/OriginQuotaManager.h

    r109877 r141207  
    3939namespace WebCore {
    4040
    41 class AbstractDatabase;
     41class DatabaseBackend;
    4242class OriginUsageRecord;
    4343
     
    5757    void removeOrigin(SecurityOrigin*);
    5858
    59     void markDatabase(AbstractDatabase*); // Mark dirtiness of a specific database.
     59    void markDatabase(DatabaseBackend*); // Mark dirtiness of a specific database.
    6060    unsigned long long diskUsage(SecurityOrigin*) const;
    6161
  • trunk/Source/WebCore/Modules/webdatabase/SQLTransactionClient.cpp

    r139078 r141207  
    3434#if ENABLE(SQL_DATABASE)
    3535
    36 #include "AbstractDatabase.h"
     36#include "DatabaseBackend.h"
    3737#include "DatabaseContext.h"
    3838#include "DatabaseManager.h"
     
    4242namespace WebCore {
    4343
    44 void SQLTransactionClient::didCommitWriteTransaction(AbstractDatabase* database)
     44void SQLTransactionClient::didCommitWriteTransaction(DatabaseBackend* database)
    4545{
    4646    DatabaseManager::manager().scheduleNotifyDatabaseChanged(
     
    4848}
    4949
    50 void SQLTransactionClient::didExecuteStatement(AbstractDatabase* database)
     50void SQLTransactionClient::didExecuteStatement(DatabaseBackend* database)
    5151{
    5252    DatabaseManager::manager().databaseChanged(database);
    5353}
    5454
    55 bool SQLTransactionClient::didExceedQuota(AbstractDatabase* database)
     55bool SQLTransactionClient::didExceedQuota(DatabaseBackend* database)
    5656{
    5757    ASSERT(database->scriptExecutionContext()->isContextThread());
  • trunk/Source/WebCore/Modules/webdatabase/SQLTransactionClient.h

    r109877 r141207  
    3939namespace WebCore {
    4040
    41 class AbstractDatabase;
     41class DatabaseBackend;
    4242
    4343// A client to the SQLTransaction class. Allows SQLTransaction to notify interested
     
    4747public:
    4848    SQLTransactionClient() { }
    49     void didCommitWriteTransaction(AbstractDatabase*);
    50     void didExecuteStatement(AbstractDatabase*);
    51     bool didExceedQuota(AbstractDatabase*);
     49    void didCommitWriteTransaction(DatabaseBackend*);
     50    void didExecuteStatement(DatabaseBackend*);
     51    bool didExceedQuota(DatabaseBackend*);
    5252};
    5353
  • trunk/Source/WebCore/Modules/webdatabase/chromium/DatabaseObserver.h

    r109877 r141207  
    3838namespace WebCore {
    3939
    40 class AbstractDatabase;
     40class DatabaseBackend;
    4141class ScriptExecutionContext;
    4242
     
    4646public:
    4747    static bool canEstablishDatabase(ScriptExecutionContext*, const String&, const String&, unsigned long);
    48     static void databaseOpened(AbstractDatabase*);
    49     static void databaseModified(AbstractDatabase*);
    50     static void databaseClosed(AbstractDatabase*);
     48    static void databaseOpened(DatabaseBackend*);
     49    static void databaseModified(DatabaseBackend*);
     50    static void databaseClosed(DatabaseBackend*);
    5151
    52     static void reportOpenDatabaseResult(AbstractDatabase*, int callsite, int webSqlErrorCode, int sqliteErrorCode);
    53     static void reportChangeVersionResult(AbstractDatabase*, int callsite, int webSqlErrorCode, int sqliteErrorCode);
    54     static void reportStartTransactionResult(AbstractDatabase*, int callsite, int webSqlErrorCode, int sqliteErrorCode);
    55     static void reportCommitTransactionResult(AbstractDatabase*, int callsite, int webSqlErrorCode, int sqliteErrorCode);
    56     static void reportExecuteStatementResult(AbstractDatabase*, int callsite, int webSqlErrorCode, int sqliteErrorCode);
    57     static void reportVacuumDatabaseResult(AbstractDatabase*, int sqliteErrorCode);
     52    static void reportOpenDatabaseResult(DatabaseBackend*, int callsite, int webSqlErrorCode, int sqliteErrorCode);
     53    static void reportChangeVersionResult(DatabaseBackend*, int callsite, int webSqlErrorCode, int sqliteErrorCode);
     54    static void reportStartTransactionResult(DatabaseBackend*, int callsite, int webSqlErrorCode, int sqliteErrorCode);
     55    static void reportCommitTransactionResult(DatabaseBackend*, int callsite, int webSqlErrorCode, int sqliteErrorCode);
     56    static void reportExecuteStatementResult(DatabaseBackend*, int callsite, int webSqlErrorCode, int sqliteErrorCode);
     57    static void reportVacuumDatabaseResult(DatabaseBackend*, int sqliteErrorCode);
    5858};
    5959
  • trunk/Source/WebCore/Modules/webdatabase/chromium/DatabaseTrackerChromium.cpp

    r130612 r141207  
    3434#if ENABLE(SQL_DATABASE)
    3535
    36 #include "AbstractDatabase.h"
     36#include "DatabaseBackend.h"
    3737#include "DatabaseObserver.h"
    3838#include "QuotaTracker.h"
     
    7272}
    7373
    74 void DatabaseTracker::addOpenDatabase(AbstractDatabase* database)
     74void DatabaseTracker::addOpenDatabase(DatabaseBackend* database)
    7575{
    7676    ASSERT(database->scriptExecutionContext()->isContextThread());
     
    100100class NotifyDatabaseObserverOnCloseTask : public ScriptExecutionContext::Task {
    101101public:
    102     static PassOwnPtr<NotifyDatabaseObserverOnCloseTask> create(PassRefPtr<AbstractDatabase> database)
     102    static PassOwnPtr<NotifyDatabaseObserverOnCloseTask> create(PassRefPtr<DatabaseBackend> database)
    103103    {
    104104        return adoptPtr(new NotifyDatabaseObserverOnCloseTask(database));
     
    116116
    117117private:
    118     NotifyDatabaseObserverOnCloseTask(PassRefPtr<AbstractDatabase> database)
     118    NotifyDatabaseObserverOnCloseTask(PassRefPtr<DatabaseBackend> database)
    119119        : m_database(database)
    120120    {
    121121    }
    122122
    123     RefPtr<AbstractDatabase> m_database;
     123    RefPtr<DatabaseBackend> m_database;
    124124};
    125125
    126 void DatabaseTracker::removeOpenDatabase(AbstractDatabase* database)
     126void DatabaseTracker::removeOpenDatabase(DatabaseBackend* database)
    127127{
    128128    String originIdentifier = database->securityOrigin()->databaseIdentifier();
     
    158158}
    159159
    160 unsigned long long DatabaseTracker::getMaxSizeForDatabase(const AbstractDatabase* database)
     160unsigned long long DatabaseTracker::getMaxSizeForDatabase(const DatabaseBackend* database)
    161161{
    162162    unsigned long long spaceAvailable = 0;
     
    192192class DatabaseTracker::CloseOneDatabaseImmediatelyTask : public ScriptExecutionContext::Task {
    193193public:
    194     static PassOwnPtr<CloseOneDatabaseImmediatelyTask> create(const String& originIdentifier, const String& name, AbstractDatabase* database)
     194    static PassOwnPtr<CloseOneDatabaseImmediatelyTask> create(const String& originIdentifier, const String& name, DatabaseBackend* database)
    195195    {
    196196        return adoptPtr(new CloseOneDatabaseImmediatelyTask(originIdentifier, name, database));
     
    203203
    204204private:
    205     CloseOneDatabaseImmediatelyTask(const String& originIdentifier, const String& name, AbstractDatabase* database)
     205    CloseOneDatabaseImmediatelyTask(const String& originIdentifier, const String& name, DatabaseBackend* database)
    206206        : m_originIdentifier(originIdentifier.isolatedCopy())
    207207        , m_name(name.isolatedCopy())
     
    212212    String m_originIdentifier;
    213213    String m_name;
    214     AbstractDatabase* m_database; // Intentionally a raw pointer.
     214    DatabaseBackend* m_database; // Intentionally a raw pointer.
    215215};
    216216
     
    235235}
    236236
    237 void DatabaseTracker::closeOneDatabaseImmediately(const String& originIdentifier, const String& name, AbstractDatabase* database)
     237void DatabaseTracker::closeOneDatabaseImmediately(const String& originIdentifier, const String& name, DatabaseBackend* database)
    238238{
    239239    // First we have to confirm the 'database' is still in our collection.
  • trunk/Source/WebCore/Modules/webdatabase/chromium/SQLTransactionClientChromium.cpp

    r109877 r141207  
    3434#if ENABLE(SQL_DATABASE)
    3535
    36 #include "AbstractDatabase.h"
     36#include "DatabaseBackend.h"
    3737#include "DatabaseObserver.h"
    3838#include "ScriptExecutionContext.h"
     
    4242class NotifyDatabaseChangedTask : public ScriptExecutionContext::Task {
    4343public:
    44     static PassOwnPtr<NotifyDatabaseChangedTask> create(AbstractDatabase *database)
     44    static PassOwnPtr<NotifyDatabaseChangedTask> create(DatabaseBackend *database)
    4545    {
    4646        return adoptPtr(new NotifyDatabaseChangedTask(database));
     
    5353
    5454private:
    55     NotifyDatabaseChangedTask(PassRefPtr<AbstractDatabase> database)
     55    NotifyDatabaseChangedTask(PassRefPtr<DatabaseBackend> database)
    5656        : m_database(database)
    5757    {
    5858    }
    5959
    60     RefPtr<AbstractDatabase> m_database;
     60    RefPtr<DatabaseBackend> m_database;
    6161};
    6262
    63 void SQLTransactionClient::didCommitWriteTransaction(AbstractDatabase* database)
     63void SQLTransactionClient::didCommitWriteTransaction(DatabaseBackend* database)
    6464{
    6565    if (!database->scriptExecutionContext()->isContextThread()) {
     
    7171}
    7272
    73 void SQLTransactionClient::didExecuteStatement(AbstractDatabase* database)
     73void SQLTransactionClient::didExecuteStatement(DatabaseBackend* database)
    7474{
    7575    // This method is called after executing every statement that changes the DB.
     
    7777}
    7878
    79 bool SQLTransactionClient::didExceedQuota(AbstractDatabase* database)
     79bool SQLTransactionClient::didExceedQuota(DatabaseBackend* database)
    8080{
    8181    // Chromium does not allow users to manually change the quota for an origin (for now, at least).
  • trunk/Source/WebCore/Target.pri

    r141063 r141207  
    2020    Modules/geolocation/NavigatorGeolocation.cpp \
    2121    \
    22     Modules/webdatabase/AbstractDatabase.cpp \
    2322    Modules/webdatabase/DOMWindowWebDatabase.cpp \
    2423    Modules/webdatabase/Database.cpp \
    2524    Modules/webdatabase/DatabaseAuthorizer.cpp \
     25    Modules/webdatabase/DatabaseBackend.cpp \
    2626    Modules/webdatabase/DatabaseContext.cpp \
    2727    Modules/webdatabase/DatabaseSync.cpp \
     
    14351435    Modules/proximity/DeviceProximityEvent.h \
    14361436    \
    1437     Modules/webdatabase/AbstractDatabase.h \
    14381437    Modules/webdatabase/AbstractDatabaseServer.h \
    14391438    Modules/webdatabase/ChangeVersionWrapper.h \
     
    14411440    Modules/webdatabase/DatabaseAuthorizer.h \
    14421441    Modules/webdatabase/Database.h \
     1442    Modules/webdatabase/DatabaseBackend.h \
    14431443    Modules/webdatabase/DatabaseCallback.h \
    14441444    Modules/webdatabase/DatabaseManager.h \
  • trunk/Source/WebCore/WebCore.gypi

    r141063 r141207  
    995995            'Modules/webaudio/WaveTable.cpp',
    996996            'Modules/webaudio/WaveTable.h',
    997             'Modules/webdatabase/AbstractDatabase.cpp',
    998997            'Modules/webdatabase/AbstractDatabaseServer.h',
    999998            'Modules/webdatabase/ChangeVersionWrapper.cpp',
     
    10021001            'Modules/webdatabase/DatabaseAuthorizer.cpp',
    10031002            'Modules/webdatabase/DatabaseAuthorizer.h',
     1003            'Modules/webdatabase/DatabaseBackend.cpp',
    10041004            'Modules/webdatabase/DatabaseCallback.h',
    10051005            'Modules/webdatabase/DatabaseContext.cpp',
  • trunk/Source/WebCore/WebCore.order

    r140626 r141207  
    14411441__ZN7WebCore8Settings25setMinimumLogicalFontSizeEi
    14421442__ZN7WebCore8Settings17setPluginsEnabledEb
    1443 __ZN7WebCore16AbstractDatabase14setIsAvailableEb
     1443__ZN7WebCore15DatabaseBackend14setIsAvailableEb
    14441444__ZN7WebCore8Settings25setPrivateBrowsingEnabledEb
    14451445__ZN7WebCore8Settings22setSansSerifFontFamilyERKN3WTF12AtomicStringE
     
    2552725527__ZN7WebCore40jsDOMWindowPrototypeFunctionOpenDatabaseEPN3JSC9ExecStateE
    2552825528__ZN7WebCore9DOMWindow12openDatabaseERKN3WTF6StringES4_S4_mNS1_10PassRefPtrINS_16DatabaseCallbackEEERi
    25529 __ZN7WebCore16AbstractDatabase11isAvailableEv
     25529__ZN7WebCore15DatabaseBackend11isAvailableEv
    2553025530__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8DatabaseE
    2553125531__ZN7WebCore8Database12openDatabaseEPNS_22ScriptExecutionContextERKN3WTF6StringES6_S6_mNS3_10PassRefPtrINS_16DatabaseCallbackEEERi
     
    2556325563__ZNK3WTF9HashTableIPSt4pairINS_6RefPtrIN7WebCore14SecurityOriginEEENS3_15DatabaseDetailsEES8_NS_17IdentityExtractorIS8_EENS_7PtrHashIS8_EENS_10HashTraitsIS8_EESE_E4findIS8_NS_22IdentityHashTranslatorIS8_S8_SC_EEEENS_22HashTableConstIteratorIS8_S8_SA_SC_SE_SE_EERKT_
    2556425564__ZN7WebCore8DatabaseC2EPNS_22ScriptExecutionContextERKN3WTF6StringES6_S6_m
    25565 __ZN7WebCore16AbstractDatabaseC2EPNS_22ScriptExecutionContextERKN3WTF6StringES6_S6_m
     25565__ZN7WebCore15DatabaseBackendC2EPNS_22ScriptExecutionContextERKN3WTF6StringES6_S6_m
    2556625566__ZN7WebCore18DatabaseAuthorizer6createERKN3WTF6StringE
    2556725567__ZN7WebCore18DatabaseAuthorizer23addWhitelistedFunctionsEv
     
    2557125571__ZN3WTF9HashTableINS_6StringESt4pairIS1_iENS_18PairFirstExtractorIS3_EENS_10StringHashENS_14PairHashTraitsINS_10HashTraitsIS1_EENS8_IiEEEES9_E6lookupIS1_NS_22IdentityHashTranslatorIS1_S3_S6_EEEEPS3_RKT_
    2557225572__ZN3WTF9HashTableINS_6StringESt4pairIS1_iENS_18PairFirstExtractorIS3_EENS_10StringHashENS_14PairHashTraitsINS_10HashTraitsIS1_EENS8_IiEEEES9_E6rehashEi
    25573 __ZNK3WTF7HashMapIiPNS_7HashSetIPN7WebCore16AbstractDatabaseENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEEENS_7IntHashIjEENS7_IiEENS7_ISA_EEE3getERKi
    25574 __ZN3WTF9HashTableIPN7WebCore16AbstractDatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E3addIS3_S3_NS_22IdentityHashTranslatorIS3_S3_S7_EEEESt4pairINS_17HashTableIteratorIS3_S3_S5_S7_S9_S9_EEbERKT_RKT0_
    25575 __ZN3WTF9HashTableIPN7WebCore16AbstractDatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
     25573__ZNK3WTF7HashMapIiPNS_7HashSetIPN7WebCore15DatabaseBackendENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEEENS_7IntHashIjEENS7_IiEENS7_ISA_EEE3getERKi
     25574__ZN3WTF9HashTableIPN7WebCore15DatabaseBackendES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E3addIS3_S3_NS_22IdentityHashTranslatorIS3_S3_S7_EEEESt4pairINS_17HashTableIteratorIS3_S3_S5_S7_S9_S9_EEbERKT_RKT0_
     25575__ZN3WTF9HashTableIPN7WebCore15DatabaseBackendES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
    2557625576__ZN7WebCore15DatabaseTracker19fullPathForDatabaseEPNS_14SecurityOriginERKN3WTF6StringEb
    2557725577__ZN7WebCore15DatabaseTracker25fullPathForDatabaseNoLockEPNS_14SecurityOriginERKN3WTF6StringEb
     
    2558425584__ZN3WTF7HashMapINS_6StringEN7WebCore17OriginUsageRecord13DatabaseEntryENS_10StringHashENS_10HashTraitsIS1_EENS6_IS4_EEE3setERKS1_RKS4_
    2558525585__ZN3WTF17HashMapTranslatorISt4pairINS_6StringEN7WebCore17OriginUsageRecord13DatabaseEntryEENS_14PairHashTraitsINS_10HashTraitsIS2_EENS8_IS5_EEEENS_10StringHashEE9translateERS6_RKS2_RKS5_
    25586 __ZN7WebCore15DatabaseTracker15addOpenDatabaseEPNS_16AbstractDatabaseE
    25587 __ZN3WTF10PassOwnPtrINS_7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS1_INS_6StringEPNS_7HashSetIPNS3_16AbstractDatabaseENS_7PtrHashIS9_EENS_10HashTraitsIS9_EEEENS_10StringHashENSC_IS6_EENSC_ISF_EEEENS3_18SecurityOriginHashENSC_IS5_EENSC_ISK_EEEEED1Ev
    25588 __ZNK7WebCore16AbstractDatabase16stringIdentifierEv
    25589 __ZNK7WebCore16AbstractDatabase14securityOriginEv
    25590 __ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS0_INS_6StringEPNS_7HashSetIPNS2_16AbstractDatabaseENS_7PtrHashIS8_EENS_10HashTraitsIS8_EEEENS_10StringHashENSB_IS5_EENSB_ISE_EEEENS2_18SecurityOriginHashENSB_IS4_EENSB_ISJ_EEE3getEPS3_
    25591 __ZN3WTF9HashTableINS_6StringESt4pairIS1_PNS_7HashSetIPN7WebCore16AbstractDatabaseENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFirstExtractorISD_EENS_10StringHashENS_14PairHashTraitsINS9_IS1_EENS9_ISC_EEEESI_E16lookupForWritingIS1_NS_22IdentityHashTranslatorIS1_SD_SG_EEEES2_IPSD_bERKT_
    25592 __ZN3WTF9HashTableINS_6StringESt4pairIS1_PNS_7HashSetIPN7WebCore16AbstractDatabaseENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFirstExtractorISD_EENS_10StringHashENS_14PairHashTraitsINS9_IS1_EENS9_ISC_EEEESI_E3addIS1_SC_NS_17HashMapTranslatorISD_SK_SG_EEEES2_INS_17HashTableIteratorIS1_SD_SF_SG_SK_SI_EEbERKT_RKT0_
    25593 __ZN3WTF9HashTableINS_6StringESt4pairIS1_PNS_7HashSetIPN7WebCore16AbstractDatabaseENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFirstExtractorISD_EENS_10StringHashENS_14PairHashTraitsINS9_IS1_EENS9_ISC_EEEESI_E6lookupIS1_NS_22IdentityHashTranslatorIS1_SD_SG_EEEEPSD_RKT_
    25594 __ZN3WTF9HashTableINS_6StringESt4pairIS1_PNS_7HashSetIPN7WebCore16AbstractDatabaseENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFirstExtractorISD_EENS_10StringHashENS_14PairHashTraitsINS9_IS1_EENS9_ISC_EEEESI_E6rehashEi
    25595 __ZN3WTF9HashTableINS_6StringESt4pairIS1_PNS_7HashSetIPN7WebCore16AbstractDatabaseENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFirstExtractorISD_EENS_10StringHashENS_14PairHashTraitsINS9_IS1_EENS9_ISC_EEEESI_E6removeEPSD_
     25586__ZN7WebCore15DatabaseTracker15addOpenDatabaseEPNS_15DatabaseBackendE
     25587__ZN3WTF10PassOwnPtrINS_7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS1_INS_6StringEPNS_7HashSetIPNS3_15DatabaseBackendENS_7PtrHashIS9_EENS_10HashTraitsIS9_EEEENS_10StringHashENSC_IS6_EENSC_ISF_EEEENS3_18SecurityOriginHashENSC_IS5_EENSC_ISK_EEEEED1Ev
     25588__ZNK7WebCore15DatabaseBackend16stringIdentifierEv
     25589__ZNK7WebCore15DatabaseBackend14securityOriginEv
     25590__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS0_INS_6StringEPNS_7HashSetIPNS2_15DatabaseBackendENS_7PtrHashIS8_EENS_10HashTraitsIS8_EEEENS_10StringHashENSB_IS5_EENSB_ISE_EEEENS2_18SecurityOriginHashENSB_IS4_EENSB_ISJ_EEE3getEPS3_
     25591__ZN3WTF9HashTableINS_6StringESt4pairIS1_PNS_7HashSetIPN7WebCore15DatabaseBackendENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFirstExtractorISD_EENS_10StringHashENS_14PairHashTraitsINS9_IS1_EENS9_ISC_EEEESI_E16lookupForWritingIS1_NS_22IdentityHashTranslatorIS1_SD_SG_EEEES2_IPSD_bERKT_
     25592__ZN3WTF9HashTableINS_6StringESt4pairIS1_PNS_7HashSetIPN7WebCore15DatabaseBackendENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFirstExtractorISD_EENS_10StringHashENS_14PairHashTraitsINS9_IS1_EENS9_ISC_EEEESI_E3addIS1_SC_NS_17HashMapTranslatorISD_SK_SG_EEEES2_INS_17HashTableIteratorIS1_SD_SF_SG_SK_SI_EEbERKT_RKT0_
     25593__ZN3WTF9HashTableINS_6StringESt4pairIS1_PNS_7HashSetIPN7WebCore15DatabaseBackendENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFirstExtractorISD_EENS_10StringHashENS_14PairHashTraitsINS9_IS1_EENS9_ISC_EEEESI_E6lookupIS1_NS_22IdentityHashTranslatorIS1_SD_SG_EEEEPSD_RKT_
     25594__ZN3WTF9HashTableINS_6StringESt4pairIS1_PNS_7HashSetIPN7WebCore15DatabaseBackendENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFirstExtractorISD_EENS_10StringHashENS_14PairHashTraitsINS9_IS1_EENS9_ISC_EEEESI_E6rehashEi
     25595__ZN3WTF9HashTableINS_6StringESt4pairIS1_PNS_7HashSetIPN7WebCore15DatabaseBackendENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFirstExtractorISD_EENS_10StringHashENS_14PairHashTraitsINS9_IS1_EENS9_ISC_EEEESI_E6removeEPSD_
    2559625596__ZN7WebCore15DatabaseTracker20doneCreatingDatabaseEPNS_14SecurityOriginERKN3WTF6StringE
    2559725597__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringElNS_10StringHashENS_10HashTraitsIS7_EENS9_IlEEEEENS_18PairFirstExtractorISE_EENS2_18SecurityOriginHashENS_14PairHashTraitsINS9_IS4_EENS9_ISD_EEEESJ_E16lookupForWritingERKS4_
     
    2561625616__ZN3WTF12MessageQueueIN7WebCore12DatabaseTaskEE19alwaysTruePredicateEPS2_
    2561725617__ZN7WebCore12DatabaseTask11performTaskEv
    25618 __ZN7WebCore16AbstractDatabase15resetAuthorizerEv
     25618__ZN7WebCore15DatabaseBackend15resetAuthorizerEv
    2561925619__ZN7WebCore18DatabaseAuthorizer5resetEv
    2562025620__ZN7WebCore8Database16DatabaseOpenTask13doPerformTaskEv
    2562125621__ZN7WebCore8Database20performOpenAndVerifyEbRi
    25622 __ZN7WebCore16AbstractDatabase20performOpenAndVerifyEbRi
     25622__ZN7WebCore15DatabaseBackend20performOpenAndVerifyEbRi
    2562325623__ZN7WebCore14SQLiteDatabase27turnOnIncrementalAutoVacuumEv
    2562425624__ZN7WebCore14SQLiteDatabase13setAuthorizerEN3WTF10PassRefPtrINS_18DatabaseAuthorizerEEE
     
    2563525635__ZN7WebCore18DatabaseAuthorizer11createIndexERKN3WTF6StringES4_
    2563625636__ZN7WebCore18DatabaseAuthorizer11allowUpdateERKN3WTF6StringES4_
    25637 __ZN7WebCore16AbstractDatabase22getVersionFromDatabaseERN3WTF6StringE
     25637__ZN7WebCore15DatabaseBackend22getVersionFromDatabaseERN3WTF6StringE
    2563825638__ZN7WebCore18DatabaseAuthorizer7disableEv
    2563925639__ZN7WebCore18DatabaseAuthorizer6enableEv
    25640 __ZN7WebCore16AbstractDatabase20setVersionInDatabaseERKN3WTF6StringE
     25640__ZN7WebCore15DatabaseBackend20setVersionInDatabaseERKN3WTF6StringE
    2564125641__ZN7WebCoreL20updateGuidVersionMapEiN3WTF6StringE
    2564225642__ZN7WebCore14DatabaseThread18recordDatabaseOpenEPNS_8DatabaseE
     
    2564925649__ZN7WebCore24InspectorInstrumentation19didOpenDatabaseImplEPNS_19InstrumentingAgentsEN3WTF10PassRefPtrINS_8DatabaseEEERKNS3_6StringES9_S9_
    2565025650__ZN7WebCore22InspectorDatabaseAgent15didOpenDatabaseEN3WTF10PassRefPtrINS_8DatabaseEEERKNS1_6StringES7_S7_
    25651 __ZNK7WebCore16AbstractDatabase8fileNameEv
     25651__ZNK7WebCore15DatabaseBackend8fileNameEv
    2565225652__ZN7WebCore22InspectorDatabaseAgent14findByFileNameERKN3WTF6StringE
    2565325653__ZN7WebCore25InspectorDatabaseResource6createEN3WTF10PassRefPtrINS_8DatabaseEEERKNS1_6StringES7_S7_
     
    2566625666__ZN3WTF9HashTableINS_6StringESt4pairIS1_N7WebCore25SQLTransactionCoordinator16CoordinationInfoEENS_18PairFirstExtractorIS6_EENS_10StringHashENS_14PairHashTraitsINS_10HashTraitsIS1_EENSB_IS5_EEEESC_E6rehashEi
    2566725667__ZN7WebCore8Database5closeEv
    25668 __ZN7WebCore16AbstractDatabase13closeDatabaseEv
    25669 __ZNK3WTF9HashTableIPN7WebCore16AbstractDatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22IdentityHashTranslatorIS3_S3_S7_EEEENS_22HashTableConstIteratorIS3_S3_S5_S7_S9_S9_EERKT_
    25670 __ZN3WTF9HashTableIPN7WebCore16AbstractDatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
    25671 __ZN3WTF9HashTableIiSt4pairIiPNS_7HashSetIPN7WebCore16AbstractDatabaseENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEEENS_18PairFirstExtractorISC_EENS_7IntHashIjEENS_14PairHashTraitsINS8_IiEENS8_ISB_EEEESI_E16lookupForWritingERKi
    25672 __ZN3WTF9HashTableIiSt4pairIiPNS_7HashSetIPN7WebCore16AbstractDatabaseENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEEENS_18PairFirstExtractorISC_EENS_7IntHashIjEENS_14PairHashTraitsINS8_IiEENS8_ISB_EEEESI_E3addIiSB_NS_17HashMapTranslatorISC_SK_SG_EEEES1_INS_17HashTableIteratorIiSC_SE_SG_SK_SI_EEbERKT_RKT0_
    25673 __ZN3WTF9HashTableIiSt4pairIiPNS_7HashSetIPN7WebCore16AbstractDatabaseENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEEENS_18PairFirstExtractorISC_EENS_7IntHashIjEENS_14PairHashTraitsINS8_IiEENS8_ISB_EEEESI_E4findIiNS_22IdentityHashTranslatorIiSC_SG_EEEENS_17HashTableIteratorIiSC_SE_SG_SK_SI_EERKT_
    25674 __ZN3WTF9HashTableIiSt4pairIiPNS_7HashSetIPN7WebCore16AbstractDatabaseENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEEENS_18PairFirstExtractorISC_EENS_7IntHashIjEENS_14PairHashTraitsINS8_IiEENS8_ISB_EEEESI_E6rehashEi
     25668__ZN7WebCore15DatabaseBackend13closeDatabaseEv
     25669__ZNK3WTF9HashTableIPN7WebCore15DatabaseBackendES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22IdentityHashTranslatorIS3_S3_S7_EEEENS_22HashTableConstIteratorIS3_S3_S5_S7_S9_S9_EERKT_
     25670__ZN3WTF9HashTableIPN7WebCore15DatabaseBackendES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
     25671__ZN3WTF9HashTableIiSt4pairIiPNS_7HashSetIPN7WebCore15DatabaseBackendENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEEENS_18PairFirstExtractorISC_EENS_7IntHashIjEENS_14PairHashTraitsINS8_IiEENS8_ISB_EEEESI_E16lookupForWritingERKi
     25672__ZN3WTF9HashTableIiSt4pairIiPNS_7HashSetIPN7WebCore15DatabaseBackendENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEEENS_18PairFirstExtractorISC_EENS_7IntHashIjEENS_14PairHashTraitsINS8_IiEENS8_ISB_EEEESI_E3addIiSB_NS_17HashMapTranslatorISC_SK_SG_EEEES1_INS_17HashTableIteratorIiSC_SE_SG_SK_SI_EEbERKT_RKT0_
     25673__ZN3WTF9HashTableIiSt4pairIiPNS_7HashSetIPN7WebCore15DatabaseBackendENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEEENS_18PairFirstExtractorISC_EENS_7IntHashIjEENS_14PairHashTraitsINS8_IiEENS8_ISB_EEEESI_E4findIiNS_22IdentityHashTranslatorIiSC_SG_EEEENS_17HashTableIteratorIiSC_SE_SG_SK_SI_EERKT_
     25674__ZN3WTF9HashTableIiSt4pairIiPNS_7HashSetIPN7WebCore15DatabaseBackendENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEEENS_18PairFirstExtractorISC_EENS_7IntHashIjEENS_14PairHashTraitsINS8_IiEENS8_ISB_EEEESI_E6rehashEi
    2567525675__ZN7WebCore14DatabaseThread20recordDatabaseClosedEPNS_8DatabaseE
    2567625676__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore8DatabaseEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E4findIS4_NS_22IdentityHashTranslatorIS4_S4_S8_EEEENS_22HashTableConstIteratorIS4_S4_S6_S8_SA_SA_EERKT_
    2567725677__ZN7WebCore14DatabaseThread23unscheduleDatabaseTasksEPNS_8DatabaseE
    2567825678__ZN3WTF12MessageQueueIN7WebCore12DatabaseTaskEE8removeIfINS1_21SameDatabasePredicateEEEvRT_
    25679 __ZN7WebCore15DatabaseTracker18removeOpenDatabaseEPNS_16AbstractDatabaseE
     25679__ZN7WebCore15DatabaseTracker18removeOpenDatabaseEPNS_15DatabaseBackendE
    2568025680__ZNK7WebCore8Database14securityOriginEv
    2568125681__ZThn208_NK7WebCore8Document15isContextThreadEv
    25682 __ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_16AbstractDatabaseENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E16lookupForWritingERKS4_
    25683 __ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_16AbstractDatabaseENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E3addIS4_SL_NS_17HashMapTranslatorISM_ST_SP_EEEES5_INS_17HashTableIteratorIS4_SM_SO_SP_ST_SR_EEbERKT_RKT0_
    25684 __ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_16AbstractDatabaseENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E4findIPS3_NS_29RefPtrHashMapRawKeyTranslatorISW_SM_ST_SP_EEEENS_17HashTableIteratorIS4_SM_SO_SP_ST_SR_EERKT_
    25685 __ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_16AbstractDatabaseENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E4findIS4_NS_22IdentityHashTranslatorIS4_SM_SP_EEEENS_17HashTableIteratorIS4_SM_SO_SP_ST_SR_EERKT_
    25686 __ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_16AbstractDatabaseENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E6rehashEi
    25687 __ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_16AbstractDatabaseENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E6removeEPSM_
     25682__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_15DatabaseBackendENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E16lookupForWritingERKS4_
     25683__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_15DatabaseBackendENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E3addIS4_SL_NS_17HashMapTranslatorISM_ST_SP_EEEES5_INS_17HashTableIteratorIS4_SM_SO_SP_ST_SR_EEbERKT_RKT0_
     25684__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_15DatabaseBackendENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E4findIPS3_NS_29RefPtrHashMapRawKeyTranslatorISW_SM_ST_SP_EEEENS_17HashTableIteratorIS4_SM_SO_SP_ST_SR_EERKT_
     25685__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_15DatabaseBackendENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E4findIS4_NS_22IdentityHashTranslatorIS4_SM_SP_EEEENS_17HashTableIteratorIS4_SM_SO_SP_ST_SR_EERKT_
     25686__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_15DatabaseBackendENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E6rehashEi
     25687__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS_6StringEPNS_7HashSetIPNS2_15DatabaseBackendENS_7PtrHashISA_EENS_10HashTraitsISA_EEEENS_10StringHashENSD_IS7_EENSD_ISG_EEEEENS_18PairFirstExtractorISM_EENS2_18SecurityOriginHashENS_14PairHashTraitsINSD_IS4_EENSD_ISL_EEEESR_E6removeEPSM_
    2568825688__ZN7WebCore18OriginQuotaManager12removeOriginEPNS_14SecurityOriginE
    2568925689__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS2_17OriginUsageRecordEENS_18PairFirstExtractorIS8_EENS2_18SecurityOriginHashENS_14PairHashTraitsINS_10HashTraitsIS4_EENSD_IS7_EEEESE_E16lookupForWritingERKS4_
     
    2569825698__ZN7WebCore8DatabaseD0Ev
    2569925699__ZN3WTF5DequeINS_6RefPtrIN7WebCore14SQLTransactionEEELm0EE10destroyAllEv
    25700 __ZN7WebCore16AbstractDatabaseD2Ev
     25700__ZN7WebCore15DatabaseBackendD2Ev
    2570125701__ZN7WebCore14SQLiteDatabaseD1Ev
    2570225702__ZN7WebCore18DatabaseAuthorizerD1Ev
     
    2588325883__ZN7WebCore14SQLTransaction6createEPNS_8DatabaseEN3WTF10PassRefPtrINS_22SQLTransactionCallbackEEENS4_INS_27SQLTransactionErrorCallbackEEENS4_INS_12VoidCallbackEEENS4_INS_21SQLTransactionWrapperEEEb
    2588425884__ZN7WebCore14SQLTransactionC2EPNS_8DatabaseEN3WTF10PassRefPtrINS_22SQLTransactionCallbackEEENS4_INS_27SQLTransactionErrorCallbackEEENS4_INS_12VoidCallbackEEENS4_INS_21SQLTransactionWrapperEEEb
    25885 __ZNK7WebCore16AbstractDatabase22scriptExecutionContextEv
     25885__ZNK7WebCore15DatabaseBackend22scriptExecutionContextEv
    2588625886__ZN3WTF5DequeINS_6RefPtrIN7WebCore14SQLTransactionEEELm0EE14expandCapacityEv
    2588725887__ZN7WebCore8Database19scheduleTransactionEv
     
    2589125891__ZN7WebCore14SQLTransaction15performNextStepEv
    2589225892__ZN7WebCore14SQLTransaction41checkAndHandleClosedOrInterruptedDatabaseEv
    25893 __ZN7WebCore16AbstractDatabase13isInterruptedEv
     25893__ZN7WebCore15DatabaseBackend13isInterruptedEv
    2589425894__ZN7WebCore14SQLTransaction11acquireLockEv
    2589525895__ZNK7WebCore8Database22transactionCoordinatorEv
     
    2590525905__ZN7WebCore14SQLTransaction27openTransactionAndPreflightEv
    2590625906__ZNK7WebCore8Database11maximumSizeEv
    25907 __ZN7WebCore15DatabaseTracker21getMaxSizeForDatabaseEPKNS_16AbstractDatabaseE
     25907__ZN7WebCore15DatabaseTracker21getMaxSizeForDatabaseEPKNS_15DatabaseBackendE
    2590825908__ZN3WTF9HashTableINS_6StringESt4pairIS1_N7WebCore17OriginUsageRecord13DatabaseEntryEENS_18PairFirstExtractorIS6_EENS_10StringHashENS_14PairHashTraitsINS_10HashTraitsIS1_EENSB_IS5_EEEESC_E16lookupForWritingIS1_NS_22IdentityHashTranslatorIS1_S6_S9_EEEES2_IPS6_bERKT_
    2590925909__ZN3WTF9HashTableINS_6StringESt4pairIS1_N7WebCore17OriginUsageRecord13DatabaseEntryEENS_18PairFirstExtractorIS6_EENS_10StringHashENS_14PairHashTraitsINS_10HashTraitsIS1_EENSB_IS5_EEEESC_E3addIS1_S5_NS_17HashMapTranslatorIS6_SE_S9_EEEES2_INS_17HashTableIteratorIS1_S6_S8_S9_SE_SC_EEbERKT_RKT0_
     
    2591325913__ZN7WebCore14SQLiteDatabase14setMaximumSizeEx
    2591425914__ZN7WebCore14SQLiteDatabase8pageSizeEv
    25915 __ZN7WebCore16AbstractDatabase12resetDeletesEv
     25915__ZN7WebCore15DatabaseBackend12resetDeletesEv
    2591625916__ZN7WebCore18DatabaseAuthorizer12resetDeletesEv
    25917 __ZN7WebCore16AbstractDatabase17disableAuthorizerEv
     25917__ZN7WebCore15DatabaseBackend17disableAuthorizerEv
    2591825918__ZN7WebCore18DatabaseAuthorizer16allowTransactionEv
    25919 __ZN7WebCore16AbstractDatabase16enableAuthorizerEv
     25919__ZN7WebCore15DatabaseBackend16enableAuthorizerEv
    2592025920__ZN7WebCore8Database27scheduleTransactionCallbackEPNS_14SQLTransactionE
    2592125921__ZN7WebCore26DeliverPendingCallbackTask11performTaskEPNS_22ScriptExecutionContextE
     
    2595025950__ZN7WebCore12SQLStatementC2EPNS_8DatabaseERKN3WTF6StringERKNS3_6VectorINS_8SQLValueELm0EEENS3_10PassRefPtrINS_20SQLStatementCallbackEEENSC_INS_25SQLStatementErrorCallbackEEEi
    2595125951__ZN3WTF6VectorIN7WebCore8SQLValueELm0EEC2ERKS3_
    25952 __ZNK7WebCore16AbstractDatabase22versionMatchesExpectedEv
     25952__ZNK7WebCore15DatabaseBackend22versionMatchesExpectedEv
    2595325953__ZNK3WTF7HashMapIiNS_6StringENS_7IntHashIjEENS_10HashTraitsIiEENS4_IS1_EEE3getERKi
    2595425954__ZN7WebCore14SQLTransaction16enqueueStatementEN3WTF10PassRefPtrINS_12SQLStatementEEE
     
    2595925959__ZN7WebCore12SQLStatement7executeEPNS_8DatabaseE
    2596025960__ZN7WebCore12SQLStatement22clearFailureDueToQuotaEv
    25961 __ZN7WebCore16AbstractDatabase24setAuthorizerPermissionsEi
     25961__ZN7WebCore15DatabaseBackend24setAuthorizerPermissionsEi
    2596225962__ZN7WebCore18DatabaseAuthorizer14setPermissionsEi
    2596325963__ZN7WebCore14SQLiteDatabase12lastErrorMsgEv
     
    2651326513__ZN3JSC18getStaticValueSlotIN7WebCore14JSDatabaseSyncENS1_12JSDOMWrapperEEEbPNS_9ExecStateEPKNS_9HashTableEPT_RKNS_10IdentifierERNS_12PropertySlotE
    2651426514__ZN7WebCore21jsDatabaseSyncVersionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
    26515 __ZNK7WebCore16AbstractDatabase7versionEv
     26515__ZNK7WebCore15DatabaseBackend7versionEv
    2651626516__ZN7WebCore23JSDatabaseSyncPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
    2651726517__ZN7WebCore44jsDatabaseSyncPrototypeFunctionChangeVersionEPN3JSC9ExecStateE
     
    2652026520__ZN7WebCore18SQLTransactionSync6createEPNS_12DatabaseSyncEN3WTF10PassRefPtrINS_26SQLTransactionSyncCallbackEEEb
    2652126521__ZN7WebCore18SQLTransactionSync5beginEv
    26522 __ZNK7WebCore16AbstractDatabase11maximumSizeEv
     26522__ZNK7WebCore15DatabaseBackend11maximumSizeEv
    2652326523__ZN7WebCore18SQLTransactionSync7executeEv
    2652426524__ZN7WebCore28JSSQLTransactionSyncCallback11handleEventEPNS_18SQLTransactionSyncE
     
    2652826528__ZN7WebCore20JSSQLTransactionSync15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
    2652926529__ZN7WebCore18SQLTransactionSync6commitEv
    26530 __ZN7WebCore16AbstractDatabase10hadDeletesEv
    26531 __ZN7WebCore16AbstractDatabase18setExpectedVersionERKN3WTF6StringE
     26530__ZN7WebCore15DatabaseBackend10hadDeletesEv
     26531__ZN7WebCore15DatabaseBackend18setExpectedVersionERKN3WTF6StringE
    2653226532__ZN7WebCore28JSSQLTransactionSyncCallbackD0Ev
    2653326533__ZNK7WebCore13WorkerContext15isContextThreadEv
     
    2654426544__ZNK7WebCore15SQLiteStatement18bindParameterCountEv
    2654526545__ZN7WebCore12SQLResultSetC1Ev
    26546 __ZN7WebCore16AbstractDatabase19lastActionWasInsertEv
     26546__ZN7WebCore15DatabaseBackend19lastActionWasInsertEv
    2654726547__ZN7WebCore12SQLResultSet11setInsertIdEx
    2654826548__ZN7WebCore14SQLiteDatabase11lastChangesEv
    2654926549__ZN7WebCore12SQLResultSet15setRowsAffectedEi
    26550 __ZN7WebCore16AbstractDatabase25lastActionChangedDatabaseEv
    26551 __ZN7WebCore20SQLTransactionClient19didExecuteStatementEPNS_16AbstractDatabaseE
    26552 __ZN7WebCore15DatabaseTracker15databaseChangedEPNS_16AbstractDatabaseE
    26553 __ZN7WebCore18OriginQuotaManager12markDatabaseEPNS_16AbstractDatabaseE
     26550__ZN7WebCore15DatabaseBackend25lastActionChangedDatabaseEv
     26551__ZN7WebCore20SQLTransactionClient19didExecuteStatementEPNS_15DatabaseBackendE
     26552__ZN7WebCore15DatabaseTracker15databaseChangedEPNS_15DatabaseBackendE
     26553__ZN7WebCore18OriginQuotaManager12markDatabaseEPNS_15DatabaseBackendE
    2655426554__ZN7WebCore17OriginUsageRecord12markDatabaseERKN3WTF6StringE
    2655526555__ZN7WebCore16SQLStatementSyncD1Ev
     
    2655826558__ZN7WebCore15getDOMStructureINS_14JSSQLResultSetEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
    2655926559__ZN7WebCore14JSSQLResultSet15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
    26560 __ZN7WebCore20SQLTransactionClient25didCommitWriteTransactionEPNS_16AbstractDatabaseE
     26560__ZN7WebCore20SQLTransactionClient25didCommitWriteTransactionEPNS_15DatabaseBackendE
    2656126561__ZN7WebCore15DatabaseTracker29scheduleNotifyDatabaseChangedEPNS_14SecurityOriginERKN3WTF6StringE
    2656226562__ZN3WTF6VectorISt4pairINS_6RefPtrIN7WebCore14SecurityOriginEEENS_6StringEELm0EE14expandCapacityEm
    2656326563__ZNSt4pairIN3WTF6RefPtrIN7WebCore14SecurityOriginEEENS0_6StringEED1Ev
    2656426564__ZN7WebCore15DatabaseTracker22notifyDatabasesChangedEPv
    26565 __ZN3WTF6VectorINS_6RefPtrIN7WebCore16AbstractDatabaseEEELm0EE14expandCapacityEm
    26566 __ZN7WebCore16AbstractDatabase9interruptEv
     26565__ZN3WTF6VectorINS_6RefPtrIN7WebCore15DatabaseBackendEEELm0EE14expandCapacityEm
     26566__ZN7WebCore15DatabaseBackend9interruptEv
    2656726567__ZN7WebCore14SQLiteDatabase9interruptEv
    2656826568__ZN7WebCore14JSDatabaseSyncD1Ev
     
    2670926709__ZN7WebCore18DatabaseAuthorizer11dropTriggerERKN3WTF6StringES4_
    2671026710__ZN7WebCore18DatabaseAuthorizer8dropViewERKN3WTF6StringE
    26711 __ZN7WebCore16AbstractDatabase25incrementalVacuumIfNeededEv
     26711__ZN7WebCore15DatabaseBackend25incrementalVacuumIfNeededEv
    2671226712__ZN7WebCore14SQLiteDatabase13freeSpaceSizeEv
    2671326713__ZN7WebCore14SQLiteDatabase9totalSizeEv
     
    2859628596__ZN7WebCore12SQLStatement20setFailureDueToQuotaEv
    2859728597__ZN7WebCore14SQLTransaction28deliverQuotaIncreaseCallbackEv
    28598 __ZN7WebCore20SQLTransactionClient14didExceedQuotaEPNS_16AbstractDatabaseE
     28598__ZN7WebCore20SQLTransactionClient14didExceedQuotaEPNS_15DatabaseBackendE
    2859928599__ZN7WebCore15DatabaseTracker14quotaForOriginEPNS_14SecurityOriginE
    2860028600__ZN7WebCore14jsSQLErrorCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
     
    3252332523_OBJC_METACLASS_$_WebCoreTextFieldCell
    3252432524__ZTVN7WebCore23InspectorLayerTreeAgentE
    32525 __ZTVN7WebCore16AbstractDatabaseE
     32525__ZTVN7WebCore15DatabaseBackendE
    3252632526__ZTVN7WebCore14AbstractWorkerE
    3252732527__ZTVN7WebCore21AccessibilityARIAGridE
  • trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj

    r141063 r141207  
    2537025370                                >
    2537125371                                <File
    25372                                         RelativePath="..\Modules\webdatabase\AbstractDatabase.cpp"
    25373                                         >
    25374                                 </File>
    25375                                 <File
    25376                                         RelativePath="..\Modules\webdatabase\AbstractDatabase.h"
    25377                                         >
    25378                                 </File>
    25379                                 <File
    2538025372                                        RelativePath="..\Modules\webdatabase\AbstractDatabaseServer.h"
    2538125373                                        >
     
    2540325395                                <File
    2540425396                                        RelativePath="..\Modules\webdatabase\DatabaseAuthorizer.h"
     25397                                        >
     25398                                </File>
     25399                                <File
     25400                                        RelativePath="..\Modules\webdatabase\DatabaseBackend.cpp"
     25401                                        >
     25402                                </File>
     25403                                <File
     25404                                        RelativePath="..\Modules\webdatabase\DatabaseBackend.h"
    2540525405                                        >
    2540625406                                </File>
  • trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj

    r141179 r141207  
    18541854    <ClCompile Include="..\Modules\notifications\NotificationCenter.cpp" />
    18551855    <ClCompile Include="..\Modules\notifications\WorkerContextNotifications.cpp" />
    1856     <ClCompile Include="..\Modules\webdatabase\AbstractDatabase.cpp" />
    18571856    <ClCompile Include="..\Modules\webdatabase\ChangeVersionWrapper.cpp" />
    18581857    <ClCompile Include="..\Modules\webdatabase\Database.cpp" />
    18591858    <ClCompile Include="..\Modules\webdatabase\DatabaseAuthorizer.cpp" />
     1859    <ClCompile Include="..\Modules\webdatabase\DatabaseBackend.cpp" />
    18601860    <ClCompile Include="..\Modules\webdatabase\DatabaseContext.cpp" />
    18611861    <ClCompile Include="..\Modules\webdatabase\DatabaseManager.cpp" />
     
    64006400    <ClInclude Include="..\Modules\notifications\NotificationClient.h" />
    64016401    <ClInclude Include="..\Modules\notifications\WorkerContextNotifications.h" />
    6402     <ClInclude Include="..\Modules\webdatabase\AbstractDatabase.h" />
    64036402    <ClInclude Include="..\Modules\webdatabase\AbstractDatabaseServer.h" />
    64046403    <ClInclude Include="..\Modules\webdatabase\ChangeVersionWrapper.h" />
    64056404    <ClInclude Include="..\Modules\webdatabase\Database.h" />
    64066405    <ClInclude Include="..\Modules\webdatabase\DatabaseAuthorizer.h" />
     6406    <ClInclude Include="..\Modules\webdatabase\DatabaseBackend.h" />
    64076407    <ClInclude Include="..\Modules\webdatabase\DatabaseCallback.h" />
    64086408    <ClInclude Include="..\Modules\webdatabase\DatabaseContext.h" />
  • trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters

    r141179 r141207  
    18281828      <Filter>Modules\notifications</Filter>
    18291829    </ClCompile>
    1830     <ClCompile Include="..\Modules\webdatabase\AbstractDatabase.cpp">
    1831       <Filter>Modules\webdatabase</Filter>
    1832     </ClCompile>
    18331830    <ClCompile Include="..\Modules\webdatabase\ChangeVersionWrapper.cpp">
    18341831      <Filter>Modules\webdatabase</Filter>
     
    18381835    </ClCompile>
    18391836    <ClCompile Include="..\Modules\webdatabase\DatabaseAuthorizer.cpp">
     1837      <Filter>Modules\webdatabase</Filter>
     1838    </ClCompile>
     1839    <ClCompile Include="..\Modules\webdatabase\DatabaseBackend.cpp">
    18401840      <Filter>Modules\webdatabase</Filter>
    18411841    </ClCompile>
     
    84338433      <Filter>Modules\notifications</Filter>
    84348434    </ClInclude>
    8435     <ClInclude Include="..\Modules\webdatabase\AbstractDatabase.h">
    8436       <Filter>Modules\webdatabase</Filter>
    8437     </ClInclude>
    84388435    <ClInclude Include="..\Modules\webdatabase\AbstractDatabaseServer.h">
    84398436      <Filter>Modules\webdatabase</Filter>
     
    84468443    </ClInclude>
    84478444    <ClInclude Include="..\Modules\webdatabase\DatabaseAuthorizer.h">
     8445      <Filter>Modules\webdatabase</Filter>
     8446    </ClInclude>
     8447    <ClInclude Include="..\Modules\webdatabase\DatabaseBackend.h">
    84488448      <Filter>Modules\webdatabase</Filter>
    84498449    </ClInclude>
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r141063 r141207  
    36903690                97B38E28151C4273004622E9 /* DOMWindowNotifications.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97B38E23151C4264004622E9 /* DOMWindowNotifications.cpp */; };
    36913691                97B8FFD116AE7F960038388D /* CharacterReferenceParserInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 97B8FFCF16AE7F920038388D /* CharacterReferenceParserInlines.h */; };
    3692                 97BC69DA1505F076001B74AC /* AbstractDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97BC69D61505F076001B74AC /* AbstractDatabase.cpp */; };
    3693                 97BC69DB1505F076001B74AC /* AbstractDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 97BC69D71505F076001B74AC /* AbstractDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; };
    36943692                97BC69DC1505F076001B74AC /* ChangeVersionWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97BC69D81505F076001B74AC /* ChangeVersionWrapper.cpp */; };
    36953693                97BC69DD1505F076001B74AC /* ChangeVersionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 97BC69D91505F076001B74AC /* ChangeVersionWrapper.h */; };
     
    36983696                97BC6A231505F081001B74AC /* DatabaseAuthorizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97BC69E11505F081001B74AC /* DatabaseAuthorizer.cpp */; };
    36993697                97BC6A241505F081001B74AC /* DatabaseAuthorizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 97BC69E21505F081001B74AC /* DatabaseAuthorizer.h */; };
     3698                97BC69DA1505F076001B74AC /* DatabaseBackend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97BC69D61505F076001B74AC /* DatabaseBackend.cpp */; };
     3699                97BC69DB1505F076001B74AC /* DatabaseBackend.h in Headers */ = {isa = PBXBuildFile; fileRef = 97BC69D71505F076001B74AC /* DatabaseBackend.h */; settings = {ATTRIBUTES = (Private, ); }; };
    37003700                97BC6A251505F081001B74AC /* DatabaseCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 97BC69E31505F081001B74AC /* DatabaseCallback.h */; };
    37013701                97BC6A271505F081001B74AC /* DatabaseContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97BC69E51505F081001B74AC /* DatabaseContext.cpp */; };
     
    1109111091                97B38E25151C4264004622E9 /* DOMWindowNotifications.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = DOMWindowNotifications.idl; path = Modules/notifications/DOMWindowNotifications.idl; sourceTree = "<group>"; };
    1109211092                97B8FFCF16AE7F920038388D /* CharacterReferenceParserInlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CharacterReferenceParserInlines.h; sourceTree = "<group>"; };
    11093                 97BC69D61505F076001B74AC /* AbstractDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AbstractDatabase.cpp; path = Modules/webdatabase/AbstractDatabase.cpp; sourceTree = "<group>"; };
    11094                 97BC69D71505F076001B74AC /* AbstractDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AbstractDatabase.h; path = Modules/webdatabase/AbstractDatabase.h; sourceTree = "<group>"; };
    1109511093                97BC69D81505F076001B74AC /* ChangeVersionWrapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ChangeVersionWrapper.cpp; path = Modules/webdatabase/ChangeVersionWrapper.cpp; sourceTree = "<group>"; };
    1109611094                97BC69D91505F076001B74AC /* ChangeVersionWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ChangeVersionWrapper.h; path = Modules/webdatabase/ChangeVersionWrapper.h; sourceTree = "<group>"; };
     
    1110011098                97BC69E11505F081001B74AC /* DatabaseAuthorizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DatabaseAuthorizer.cpp; path = Modules/webdatabase/DatabaseAuthorizer.cpp; sourceTree = "<group>"; };
    1110111099                97BC69E21505F081001B74AC /* DatabaseAuthorizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DatabaseAuthorizer.h; path = Modules/webdatabase/DatabaseAuthorizer.h; sourceTree = "<group>"; };
     11100                97BC69D61505F076001B74AC /* DatabaseBackend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DatabaseBackend.cpp; path = Modules/webdatabase/DatabaseBackend.cpp; sourceTree = "<group>"; };
     11101                97BC69D71505F076001B74AC /* DatabaseBackend.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DatabaseBackend.h; path = Modules/webdatabase/DatabaseBackend.h; sourceTree = "<group>"; };
    1110211102                97BC69E31505F081001B74AC /* DatabaseCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DatabaseCallback.h; path = Modules/webdatabase/DatabaseCallback.h; sourceTree = "<group>"; };
    1110311103                97BC69E41505F081001B74AC /* DatabaseCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = DatabaseCallback.idl; path = Modules/webdatabase/DatabaseCallback.idl; sourceTree = "<group>"; };
     
    1849418494                        isa = PBXGroup;
    1849518495                        children = (
    18496                                 97BC69D61505F076001B74AC /* AbstractDatabase.cpp */,
    18497                                 97BC69D71505F076001B74AC /* AbstractDatabase.h */,
    1849818496                                FE115FA9167988CD00249134 /* AbstractDatabaseServer.h */,
    1849918497                                97BC69D81505F076001B74AC /* ChangeVersionWrapper.cpp */,
     
    1850418502                                97BC69E11505F081001B74AC /* DatabaseAuthorizer.cpp */,
    1850518503                                97BC69E21505F081001B74AC /* DatabaseAuthorizer.h */,
     18504                                97BC69D61505F076001B74AC /* DatabaseBackend.cpp */,
     18505                                97BC69D71505F076001B74AC /* DatabaseBackend.h */,
    1850618506                                FE3371A0167C11D400EDB752 /* DatabaseBasicTypes.h */,
    1850718507                                97BC69E31505F081001B74AC /* DatabaseCallback.h */,
     
    2292922929                        buildActionMask = 2147483647;
    2293022930                        files = (
    22931                                 97BC69DB1505F076001B74AC /* AbstractDatabase.h in Headers */,
    2293222931                                FE115FAB167988CD00249134 /* AbstractDatabaseServer.h in Headers */,
    2293322932                                41E1B1D10FF5986900576B3B /* AbstractWorker.h in Headers */,
     
    2328923288                                97BC6A211505F081001B74AC /* Database.h in Headers */,
    2329023289                                97BC6A241505F081001B74AC /* DatabaseAuthorizer.h in Headers */,
     23290                                97BC69DB1505F076001B74AC /* DatabaseBackend.h in Headers */,
    2329123291                                FE3371A2167C11D400EDB752 /* DatabaseBasicTypes.h in Headers */,
    2329223292                                97BC6A251505F081001B74AC /* DatabaseCallback.h in Headers */,
     
    2665526655                        buildActionMask = 2147483647;
    2665626656                        files = (
    26657                                 97BC69DA1505F076001B74AC /* AbstractDatabase.cpp in Sources */,
    2665826657                                41E1B1D00FF5986900576B3B /* AbstractWorker.cpp in Sources */,
    2665926658                                0F29C16E1300C2E2002D794E /* AccessibilityAllInOne.cpp in Sources */,
     
    2693426933                                97BC6A201505F081001B74AC /* Database.cpp in Sources */,
    2693526934                                97BC6A231505F081001B74AC /* DatabaseAuthorizer.cpp in Sources */,
     26935                                97BC69DA1505F076001B74AC /* DatabaseBackend.cpp in Sources */,
    2693626936                                97BC6A271505F081001B74AC /* DatabaseContext.cpp in Sources */,
    2693726937                                FE456F181677D74E005EDDF9 /* DatabaseManager.cpp in Sources */,
  • trunk/Source/WebKit/chromium/ChangeLog

    r141204 r141207  
     12013-01-29  Mark Lam  <mark.lam@apple.com>
     2
     3        Rename AbstractDatabase to DatabaseBackend.
     4        https://bugs.webkit.org/show_bug.cgi?id=108275.
     5
     6        Reviewed by Sam Weinig.
     7
     8        This is a pure rename operation as part of the webdatabase refactoring
     9        effort. There is no semantic change in this patch.
     10
     11        * public/WebDatabase.h:
     12        (WebDatabase):
     13        * src/DatabaseObserver.cpp:
     14        (WebCore::DatabaseObserver::databaseOpened):
     15        (WebCore::DatabaseObserver::databaseModified):
     16        (WebCore::DatabaseObserver::databaseClosed):
     17        (WebCore::DatabaseObserver::reportOpenDatabaseResult):
     18        (WebCore::DatabaseObserver::reportChangeVersionResult):
     19        (WebCore::DatabaseObserver::reportStartTransactionResult):
     20        (WebCore::DatabaseObserver::reportCommitTransactionResult):
     21        (WebCore::DatabaseObserver::reportExecuteStatementResult):
     22        (WebCore::DatabaseObserver::reportVacuumDatabaseResult):
     23        * src/WebDatabase.cpp:
     24        (WebKit::WebDatabase::WebDatabase):
     25
    1262013-01-29  Sheriff Bot  <webkit.review.bot@gmail.com>
    227
  • trunk/Source/WebKit/chromium/public/WebDatabase.h

    r140621 r141207  
    3535#include "WebSecurityOrigin.h"
    3636
    37 namespace WebCore { class AbstractDatabase; }
     37namespace WebCore { class DatabaseBackend; }
    3838
    3939namespace WebKit {
     
    6464
    6565#if WEBKIT_IMPLEMENTATION
    66     WebDatabase(const WebCore::AbstractDatabase*);
     66    WebDatabase(const WebCore::DatabaseBackend*);
    6767#endif
    6868
    6969private:
    7070    WebDatabase() { }
    71     const WebCore::AbstractDatabase* m_database;
     71    const WebCore::DatabaseBackend* m_database;
    7272};
    7373
  • trunk/Source/WebKit/chromium/src/DatabaseObserver.cpp

    r138693 r141207  
    3434#if ENABLE(SQL_DATABASE)
    3535
    36 #include "AbstractDatabase.h"
    3736#include "CrossThreadCopier.h"
    3837#include "CrossThreadTask.h"
     38#include "DatabaseBackend.h"
    3939#include "Document.h"
    4040#include "ScriptExecutionContext.h"
     
    178178}
    179179
    180 void DatabaseObserver::databaseOpened(AbstractDatabase* database)
     180void DatabaseObserver::databaseOpened(DatabaseBackend* database)
    181181{
    182182    ASSERT(database->scriptExecutionContext()->isContextThread());
     
    184184}
    185185
    186 void DatabaseObserver::databaseModified(AbstractDatabase* database)
     186void DatabaseObserver::databaseModified(DatabaseBackend* database)
    187187{
    188188    ASSERT(database->scriptExecutionContext()->isContextThread());
     
    190190}
    191191
    192 void DatabaseObserver::databaseClosed(AbstractDatabase* database)
     192void DatabaseObserver::databaseClosed(DatabaseBackend* database)
    193193{
    194194    ASSERT(database->scriptExecutionContext()->isContextThread());
     
    196196}
    197197
    198 void DatabaseObserver::reportOpenDatabaseResult(AbstractDatabase* database, int errorSite, int webSqlErrorCode, int sqliteErrorCode)
     198void DatabaseObserver::reportOpenDatabaseResult(DatabaseBackend* database, int errorSite, int webSqlErrorCode, int sqliteErrorCode)
    199199{
    200200    WebDatabase::observer()->reportOpenDatabaseResult(WebDatabase(database), errorSite, webSqlErrorCode, sqliteErrorCode);
    201201}
    202202
    203 void DatabaseObserver::reportChangeVersionResult(AbstractDatabase* database, int errorSite, int webSqlErrorCode, int sqliteErrorCode)
     203void DatabaseObserver::reportChangeVersionResult(DatabaseBackend* database, int errorSite, int webSqlErrorCode, int sqliteErrorCode)
    204204{
    205205    WebDatabase::observer()->reportChangeVersionResult(WebDatabase(database), errorSite, webSqlErrorCode, sqliteErrorCode);
    206206}
    207207
    208 void DatabaseObserver::reportStartTransactionResult(AbstractDatabase* database, int errorSite, int webSqlErrorCode, int sqliteErrorCode)
     208void DatabaseObserver::reportStartTransactionResult(DatabaseBackend* database, int errorSite, int webSqlErrorCode, int sqliteErrorCode)
    209209{
    210210    WebDatabase::observer()->reportStartTransactionResult(WebDatabase(database), errorSite, webSqlErrorCode, sqliteErrorCode);
    211211}
    212212
    213 void DatabaseObserver::reportCommitTransactionResult(AbstractDatabase* database, int errorSite, int webSqlErrorCode, int sqliteErrorCode)
     213void DatabaseObserver::reportCommitTransactionResult(DatabaseBackend* database, int errorSite, int webSqlErrorCode, int sqliteErrorCode)
    214214{
    215215    WebDatabase::observer()->reportCommitTransactionResult(WebDatabase(database), errorSite, webSqlErrorCode, sqliteErrorCode);
    216216}
    217217
    218 void DatabaseObserver::reportExecuteStatementResult(AbstractDatabase* database, int errorSite, int webSqlErrorCode, int sqliteErrorCode)
     218void DatabaseObserver::reportExecuteStatementResult(DatabaseBackend* database, int errorSite, int webSqlErrorCode, int sqliteErrorCode)
    219219{
    220220    WebDatabase::observer()->reportExecuteStatementResult(WebDatabase(database), errorSite, webSqlErrorCode, sqliteErrorCode);
    221221}
    222222
    223 void DatabaseObserver::reportVacuumDatabaseResult(AbstractDatabase* database, int sqliteErrorCode)
     223void DatabaseObserver::reportVacuumDatabaseResult(DatabaseBackend* database, int sqliteErrorCode)
    224224{
    225225    WebDatabase::observer()->reportVacuumDatabaseResult(WebDatabase(database), sqliteErrorCode);
  • trunk/Source/WebKit/chromium/src/WebDatabase.cpp

    r137520 r141207  
    3232#include "WebDatabase.h"
    3333
    34 #include "AbstractDatabase.h"
     34#include "DatabaseBackend.h"
    3535#include "DatabaseManager.h"
    3636#include "QuotaTracker.h"
     
    4343#if !ENABLE(SQL_DATABASE)
    4444namespace WebCore {
    45 class AbstractDatabase {
     45class DatabaseBackend {
    4646public:
    4747    String stringIdentifier() const { return String(); }
     
    128128}
    129129
    130 WebDatabase::WebDatabase(const AbstractDatabase* database)
     130WebDatabase::WebDatabase(const DatabaseBackend* database)
    131131    : m_database(database)
    132132{
Note: See TracChangeset for help on using the changeset viewer.