Skip to content
  • beidson@apple.com's avatar
    JavaScriptCore: · 69d45af4
    beidson@apple.com authored
    2008-04-16  Brady Eidson  <beidson@apple.com>
    
            Reviewed by Sam Weinig
    
            Change ThreadSafeShared to act like RefCounted by starting out with a single ref by default
    
            * wtf/Threading.h:
            (WTF::ThreadSafeShared::ThreadSafeShared):
    
    WebCore:
    
    2008-04-16  Brady Eidson  <beidson@apple.com>
    
            Reviewed by Sam Weinig
    
            Changing ThreadSafeShared to start with a ref count of 1, so updating all users to
            adoptRef() that initial reference.
    
            * bindings/js/JSCustomSQLStatementCallback.h:
            (WebCore::JSCustomSQLStatementCallback::create):
            * bindings/js/JSCustomSQLStatementErrorCallback.h:
            (WebCore::JSCustomSQLStatementErrorCallback::create):
            * bindings/js/JSCustomSQLTransactionCallback.h:
            (WebCore::JSCustomSQLTransactionCallback::create):
            * bindings/js/JSCustomSQLTransactionErrorCallback.h:
            (WebCore::JSCustomSQLTransactionErrorCallback::create):
    
            * bindings/js/JSDatabaseCustom.cpp:
            (WebCore::JSDatabase::changeVersion):
            (WebCore::JSDatabase::transaction):
    
            * bindings/js/JSSQLTransactionCustom.cpp:
            (WebCore::JSSQLTransaction::executeSql):
    
            * dom/Document.cpp:
            (WebCore::Document::databaseThread):
    
            * platform/SecurityOrigin.cpp:
            (WebCore::SecurityOrigin::create):
    
            * platform/sql/SQLiteAuthorizer.h:
            (WebCore::SQLiteAuthorizer::create):
            (WebCore::SQLiteAuthorizer::SQLiteAuthorizer):
    
            * storage/ChangeVersionWrapper.cpp:
            (WebCore::ChangeVersionWrapper::performPreflight):
            (WebCore::ChangeVersionWrapper::performPostflight):
            * storage/ChangeVersionWrapper.h:
            (WebCore::ChangeVersionWrapper::create):
    
            * storage/Database.cpp:
            (WebCore::Database::openAndVerifyVersion):
            (WebCore::Database::markAsDeletedAndClose):
            (WebCore::Database::changeVersion):
            (WebCore::Database::transaction):
            (WebCore::Database::scheduleTransaction):
            (WebCore::Database::scheduleTransactionStep):
            (WebCore::Database::tableNames):
    
            * storage/DatabaseAuthorizer.h:
            (WebCore::DatabaseAuthorizer::create):
    
            * storage/DatabaseTask.h:
            (WebCore::DatabaseOpenTask::create):
            (WebCore::DatabaseCloseTask::create):
            (WebCore::DatabaseTransactionTask::create):
            (WebCore::DatabaseTableNamesTask::create):
    
            * storage/DatabaseThread.cpp:
            (WebCore::DatabaseThread::scheduleTask): Change to take a PassRefPtr instead of raw
            (WebCore::DatabaseThread::scheduleImmediateTask): Ditto
            * storage/DatabaseThread.h:
            (WebCore::DatabaseThread::create):
    
            * storage/SQLError.h:
            (WebCore::SQLError::create):
            (WebCore::SQLError::SQLError):
    
            * storage/SQLResultSet.h:
            (WebCore::SQLResultSet::create):
    
            * storage/SQLStatement.cpp:
            (WebCore::SQLStatement::create):
            (WebCore::SQLStatement::execute):
            (WebCore::SQLStatement::setDatabaseDeletedError):
            (WebCore::SQLStatement::setVersionMismatchedError):
            (WebCore::SQLStatement::setFailureDueToQuota):
            * storage/SQLStatement.h:
    
            * storage/SQLTransaction.cpp:
            (WebCore::SQLTransaction::create):
            (WebCore::SQLTransaction::executeSQL):
            (WebCore::SQLTransaction::openTransactionAndPreflight):
            (WebCore::SQLTransaction::deliverTransactionCallback):
            (WebCore::SQLTransaction::handleCurrentStatementError):
            (WebCore::SQLTransaction::deliverStatementCallback):
            (WebCore::SQLTransaction::postflightAndCommit):
            * storage/SQLTransaction.h:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31971 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    69d45af4