| Index: third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp b/third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| index d1f589f8623c34ca7faacb7bc25cd7454ebd56c0..8a4f350c12c1f8ef126f295d99baba3fdcaf938a 100644
|
| --- a/third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| +++ b/third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| @@ -41,7 +41,9 @@
|
| #include "modules/webdatabase/sqlite/SQLValue.h"
|
| #include "modules/webdatabase/sqlite/SQLiteTransaction.h"
|
| #include "platform/Logging.h"
|
| +#include "wtf/PtrUtil.h"
|
| #include "wtf/StdLibExtras.h"
|
| +#include <memory>
|
|
|
|
|
| // How does a SQLTransaction work?
|
| @@ -253,7 +255,7 @@
|
| //
|
| // When executing the transaction (in DatabaseThread::databaseThread()):
|
| // ====================================================================
|
| -// OwnPtr<DatabaseTask> task; // points to ...
|
| +// std::unique_ptr<DatabaseTask> task; // points to ...
|
| // --> DatabaseTransactionTask // Member<SQLTransactionBackend> m_transaction points to ...
|
| // --> SQLTransactionBackend // Member<SQLTransaction> m_frontend;
|
| // --> SQLTransaction // Member<SQLTransactionBackend> m_backend points to ...
|
| @@ -277,7 +279,7 @@
|
| // However, there will still be a DatabaseTask pointing to the SQLTransactionBackend (see
|
| // the "When executing the transaction" chain above). This will keep the
|
| // SQLTransactionBackend alive until DatabaseThread::databaseThread() releases its
|
| -// task OwnPtr.
|
| +// task std::unique_ptr.
|
| //
|
| // What happens if a transaction is interrupted?
|
| // ============================================
|
| @@ -561,7 +563,7 @@ SQLTransactionState SQLTransactionBackend::openTransactionAndPreflight()
|
| m_database->sqliteDatabase().setMaximumSize(m_database->maximumSize());
|
|
|
| ASSERT(!m_sqliteTransaction);
|
| - m_sqliteTransaction = adoptPtr(new SQLiteTransaction(m_database->sqliteDatabase(), m_readOnly));
|
| + m_sqliteTransaction = wrapUnique(new SQLiteTransaction(m_database->sqliteDatabase(), m_readOnly));
|
|
|
| m_database->resetDeletes();
|
| m_database->disableAuthorizer();
|
|
|