Index: content/browser/indexed_db/indexed_db_database.cc |
diff --git a/content/browser/indexed_db/indexed_db_database.cc b/content/browser/indexed_db/indexed_db_database.cc |
index 5ba4e4839e70b7c91c417f7d538a2c43a9e62dcf..cc0738b6d8e8429c6d60d241c34bec3055d174a6 100644 |
--- a/content/browser/indexed_db/indexed_db_database.cc |
+++ b/content/browser/indexed_db/indexed_db_database.cc |
@@ -267,7 +267,7 @@ void IndexedDBDatabase::CreateObjectStore(int64 transaction_id, |
const base::string16& name, |
const IndexedDBKeyPath& key_path, |
bool auto_increment) { |
- IDB_TRACE("IndexedDBDatabase::CreateObjectStore"); |
+ IDB_TRACE1("IndexedDBDatabase::CreateObjectStore", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -316,7 +316,7 @@ void IndexedDBDatabase::CreateObjectStore(int64 transaction_id, |
void IndexedDBDatabase::DeleteObjectStore(int64 transaction_id, |
int64 object_store_id) { |
- IDB_TRACE("IndexedDBDatabase::DeleteObjectStore"); |
+ IDB_TRACE1("IndexedDBDatabase::DeleteObjectStore", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -338,7 +338,7 @@ void IndexedDBDatabase::CreateIndex(int64 transaction_id, |
const IndexedDBKeyPath& key_path, |
bool unique, |
bool multi_entry) { |
- IDB_TRACE("IndexedDBDatabase::CreateIndex"); |
+ IDB_TRACE1("IndexedDBDatabase::CreateIndex", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -380,7 +380,9 @@ void IndexedDBDatabase::CreateIndexAbortOperation( |
int64 object_store_id, |
int64 index_id, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::CreateIndexAbortOperation"); |
+ IDB_TRACE1("IndexedDBDatabase::CreateIndexAbortOperation", |
+ "txn.id", |
+ transaction->id()); |
DCHECK(!transaction); |
RemoveIndex(object_store_id, index_id); |
} |
@@ -388,7 +390,7 @@ void IndexedDBDatabase::CreateIndexAbortOperation( |
void IndexedDBDatabase::DeleteIndex(int64 transaction_id, |
int64 object_store_id, |
int64 index_id) { |
- IDB_TRACE("IndexedDBDatabase::DeleteIndex"); |
+ IDB_TRACE1("IndexedDBDatabase::DeleteIndex", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -408,7 +410,8 @@ void IndexedDBDatabase::DeleteIndexOperation( |
int64 object_store_id, |
int64 index_id, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::DeleteIndexOperation"); |
+ IDB_TRACE1( |
+ "IndexedDBDatabase::DeleteIndexOperation", "txn.id", transaction->id()); |
const IndexedDBIndexMetadata index_metadata = |
metadata_.object_stores[object_store_id].indexes[index_id]; |
@@ -443,8 +446,10 @@ void IndexedDBDatabase::DeleteIndexAbortOperation( |
int64 object_store_id, |
const IndexedDBIndexMetadata& index_metadata, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::DeleteIndexAbortOperation"); |
DCHECK(!transaction); |
+ IDB_TRACE1("IndexedDBDatabase::DeleteIndexAbortOperation", |
+ "txn.id", |
+ transaction->id()); |
AddIndex(object_store_id, index_metadata, IndexedDBIndexMetadata::kInvalidId); |
} |
@@ -461,7 +466,7 @@ void IndexedDBDatabase::Commit(int64 transaction_id) { |
void IndexedDBDatabase::Abort(int64 transaction_id) { |
// If the transaction is unknown, then it has already been aborted by the |
// backend before this call so it is safe to ignore it. |
- IDB_TRACE("IndexedDBDatabase::Abort"); |
+ IDB_TRACE1("IndexedDBDatabase::Abort", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (transaction) |
transaction->Abort(); |
@@ -469,7 +474,7 @@ void IndexedDBDatabase::Abort(int64 transaction_id) { |
void IndexedDBDatabase::Abort(int64 transaction_id, |
const IndexedDBDatabaseError& error) { |
- IDB_TRACE("IndexedDBDatabase::Abort"); |
+ IDB_TRACE1("IndexedDBDatabase::Abort(error)", "txn.id", transaction_id); |
// If the transaction is unknown, then it has already been aborted by the |
// backend before this call so it is safe to ignore it. |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
@@ -483,7 +488,7 @@ void IndexedDBDatabase::Get(int64 transaction_id, |
scoped_ptr<IndexedDBKeyRange> key_range, |
bool key_only, |
scoped_refptr<IndexedDBCallbacks> callbacks) { |
- IDB_TRACE("IndexedDBDatabase::Get"); |
+ IDB_TRACE1("IndexedDBDatabase::Get", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -508,7 +513,7 @@ void IndexedDBDatabase::GetOperation( |
indexed_db::CursorType cursor_type, |
scoped_refptr<IndexedDBCallbacks> callbacks, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::GetOperation"); |
+ IDB_TRACE1("IndexedDBDatabase::GetOperation", "txn.id", transaction->id()); |
DCHECK(metadata_.object_stores.find(object_store_id) != |
metadata_.object_stores.end()); |
@@ -723,7 +728,7 @@ void IndexedDBDatabase::Put(int64 transaction_id, |
PutMode put_mode, |
scoped_refptr<IndexedDBCallbacks> callbacks, |
const std::vector<IndexKeys>& index_keys) { |
- IDB_TRACE("IndexedDBDatabase::Put"); |
+ IDB_TRACE1("IndexedDBDatabase::Put", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -748,7 +753,7 @@ void IndexedDBDatabase::Put(int64 transaction_id, |
void IndexedDBDatabase::PutOperation(scoped_ptr<PutOperationParams> params, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::PutOperation"); |
+ IDB_TRACE1("IndexedDBDatabase::PutOperation", "txn.id", transaction->id()); |
DCHECK_NE(transaction->mode(), indexed_db::TRANSACTION_READ_ONLY); |
bool key_was_generated = false; |
@@ -886,7 +891,7 @@ void IndexedDBDatabase::SetIndexKeys(int64 transaction_id, |
int64 object_store_id, |
scoped_ptr<IndexedDBKey> primary_key, |
const std::vector<IndexKeys>& index_keys) { |
- IDB_TRACE("IndexedDBDatabase::SetIndexKeys"); |
+ IDB_TRACE1("IndexedDBDatabase::SetIndexKeys", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -961,7 +966,7 @@ void IndexedDBDatabase::SetIndexKeys(int64 transaction_id, |
void IndexedDBDatabase::SetIndexesReady(int64 transaction_id, |
int64, |
const std::vector<int64>& index_ids) { |
- IDB_TRACE("IndexedDBDatabase::SetIndexesReady"); |
+ IDB_TRACE1("IndexedDBDatabase::SetIndexesReady", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -977,7 +982,9 @@ void IndexedDBDatabase::SetIndexesReady(int64 transaction_id, |
void IndexedDBDatabase::SetIndexesReadyOperation( |
size_t index_count, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::SetIndexesReadyOperation"); |
+ IDB_TRACE1("IndexedDBDatabase::SetIndexesReadyOperation", |
+ "txn.id", |
+ transaction->id()); |
for (size_t i = 0; i < index_count; ++i) |
transaction->DidCompletePreemptiveEvent(); |
} |
@@ -1005,7 +1012,7 @@ void IndexedDBDatabase::OpenCursor( |
bool key_only, |
TaskType task_type, |
scoped_refptr<IndexedDBCallbacks> callbacks) { |
- IDB_TRACE("IndexedDBDatabase::OpenCursor"); |
+ IDB_TRACE1("IndexedDBDatabase::OpenCursor", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -1029,7 +1036,8 @@ void IndexedDBDatabase::OpenCursor( |
void IndexedDBDatabase::OpenCursorOperation( |
scoped_ptr<OpenCursorOperationParams> params, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::OpenCursorOperation"); |
+ IDB_TRACE1( |
+ "IndexedDBDatabase::OpenCursorOperation", "txn.id", transaction->id()); |
// The frontend has begun indexing, so this pauses the transaction |
// until the indexing is complete. This can't happen any earlier |
@@ -1112,7 +1120,7 @@ void IndexedDBDatabase::Count(int64 transaction_id, |
int64 index_id, |
scoped_ptr<IndexedDBKeyRange> key_range, |
scoped_refptr<IndexedDBCallbacks> callbacks) { |
- IDB_TRACE("IndexedDBDatabase::Count"); |
+ IDB_TRACE1("IndexedDBDatabase::Count", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -1134,7 +1142,7 @@ void IndexedDBDatabase::CountOperation( |
scoped_ptr<IndexedDBKeyRange> key_range, |
scoped_refptr<IndexedDBCallbacks> callbacks, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::CountOperation"); |
+ IDB_TRACE1("IndexedDBDatabase::CountOperation", "txn.id", transaction->id()); |
uint32 count = 0; |
scoped_ptr<IndexedDBBackingStore::Cursor> backing_store_cursor; |
@@ -1185,7 +1193,7 @@ void IndexedDBDatabase::DeleteRange( |
int64 object_store_id, |
scoped_ptr<IndexedDBKeyRange> key_range, |
scoped_refptr<IndexedDBCallbacks> callbacks) { |
- IDB_TRACE("IndexedDBDatabase::DeleteRange"); |
+ IDB_TRACE1("IndexedDBDatabase::DeleteRange", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -1206,7 +1214,8 @@ void IndexedDBDatabase::DeleteRangeOperation( |
scoped_ptr<IndexedDBKeyRange> key_range, |
scoped_refptr<IndexedDBCallbacks> callbacks, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::DeleteRangeOperation"); |
+ IDB_TRACE1( |
+ "IndexedDBDatabase::DeleteRangeOperation", "txn.id", transaction->id()); |
leveldb::Status s = |
backing_store_->DeleteRange(transaction->BackingStoreTransaction(), |
id(), |
@@ -1230,7 +1239,7 @@ void IndexedDBDatabase::DeleteRangeOperation( |
void IndexedDBDatabase::Clear(int64 transaction_id, |
int64 object_store_id, |
scoped_refptr<IndexedDBCallbacks> callbacks) { |
- IDB_TRACE("IndexedDBDatabase::Clear"); |
+ IDB_TRACE1("IndexedDBDatabase::Clear", "txn.id", transaction_id); |
IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
if (!transaction) |
return; |
@@ -1247,7 +1256,7 @@ void IndexedDBDatabase::ClearOperation( |
int64 object_store_id, |
scoped_refptr<IndexedDBCallbacks> callbacks, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::ObjectStoreClearOperation"); |
+ IDB_TRACE1("IndexedDBDatabase::ClearOperation", "txn.id", transaction->id()); |
leveldb::Status s = backing_store_->ClearObjectStore( |
transaction->BackingStoreTransaction(), id(), object_store_id); |
if (!s.ok()) { |
@@ -1266,7 +1275,9 @@ void IndexedDBDatabase::ClearOperation( |
void IndexedDBDatabase::DeleteObjectStoreOperation( |
int64 object_store_id, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::DeleteObjectStoreOperation"); |
+ IDB_TRACE1("IndexedDBDatabase::DeleteObjectStoreOperation", |
+ "txn.id", |
+ transaction->id()); |
const IndexedDBObjectStoreMetadata object_store_metadata = |
metadata_.object_stores[object_store_id]; |
@@ -1299,7 +1310,8 @@ void IndexedDBDatabase::VersionChangeOperation( |
scoped_refptr<IndexedDBCallbacks> callbacks, |
scoped_ptr<IndexedDBConnection> connection, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::VersionChangeOperation"); |
+ IDB_TRACE1( |
+ "IndexedDBDatabase::VersionChangeOperation", "txn.id", transaction->id()); |
int64 old_version = metadata_.int_version; |
DCHECK_GT(version, old_version); |
@@ -1437,8 +1449,7 @@ void IndexedDBDatabase::CreateTransaction( |
IndexedDBConnection* connection, |
const std::vector<int64>& object_store_ids, |
uint16 mode) { |
- |
- IDB_TRACE("IndexedDBDatabase::CreateTransaction"); |
+ IDB_TRACE1("IndexedDBDatabase::CreateTransaction", "txn.id", transaction_id); |
DCHECK(connections_.count(connection)); |
DCHECK(transactions_.find(transaction_id) == transactions_.end()); |
if (transactions_.find(transaction_id) != transactions_.end()) |
@@ -1725,16 +1736,20 @@ void IndexedDBDatabase::Close(IndexedDBConnection* connection, bool forced) { |
void IndexedDBDatabase::CreateObjectStoreAbortOperation( |
int64 object_store_id, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::CreateObjectStoreAbortOperation"); |
DCHECK(!transaction); |
+ IDB_TRACE1("IndexedDBDatabase::CreateObjectStoreAbortOperation", |
+ "txn.id", |
+ transaction->id()); |
RemoveObjectStore(object_store_id); |
} |
void IndexedDBDatabase::DeleteObjectStoreAbortOperation( |
const IndexedDBObjectStoreMetadata& object_store_metadata, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::DeleteObjectStoreAbortOperation"); |
DCHECK(!transaction); |
+ IDB_TRACE1("IndexedDBDatabase::DeleteObjectStoreAbortOperation", |
+ "txn.id", |
+ transaction->id()); |
AddObjectStore(object_store_metadata, |
IndexedDBObjectStoreMetadata::kInvalidId); |
} |
@@ -1743,8 +1758,10 @@ void IndexedDBDatabase::VersionChangeAbortOperation( |
const base::string16& previous_version, |
int64 previous_int_version, |
IndexedDBTransaction* transaction) { |
- IDB_TRACE("IndexedDBDatabase::VersionChangeAbortOperation"); |
DCHECK(!transaction); |
+ IDB_TRACE1("IndexedDBDatabase::VersionChangeAbortOperation", |
+ "txn.id", |
+ transaction->id()); |
metadata_.version = previous_version; |
metadata_.int_version = previous_int_version; |
} |