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 881c85985e2e84808300b02a1ce724cb3ad87084..b2d6b206bd403464338af6aa3aefad2476306206 100644 |
--- a/content/browser/indexed_db/indexed_db_database.cc |
+++ b/content/browser/indexed_db/indexed_db_database.cc |
@@ -1232,8 +1232,6 @@ void IndexedDBDatabase::VersionChangeOperation( |
int64 version, |
scoped_refptr<IndexedDBCallbacks> callbacks, |
scoped_ptr<IndexedDBConnection> connection, |
- blink::WebIDBDataLoss data_loss, |
- std::string data_loss_message, |
IndexedDBTransaction* transaction) { |
IDB_TRACE("IndexedDBDatabase::VersionChangeOperation"); |
int64 old_version = metadata_.int_version; |
@@ -1255,8 +1253,7 @@ void IndexedDBDatabase::VersionChangeOperation( |
DCHECK(!pending_second_half_open_); |
pending_second_half_open_.reset( |
new PendingSuccessCall(callbacks, connection.get(), version)); |
- callbacks->OnUpgradeNeeded( |
- old_version, connection.Pass(), metadata(), data_loss, data_loss_message); |
+ callbacks->OnUpgradeNeeded(old_version, connection.Pass(), metadata()); |
} |
void IndexedDBDatabase::TransactionStarted(IndexedDBTransaction* transaction) { |
@@ -1414,19 +1411,6 @@ void IndexedDBDatabase::OpenConnection( |
scoped_refptr<IndexedDBDatabaseCallbacks> database_callbacks, |
int64 transaction_id, |
int64 version) { |
- const blink::WebIDBDataLoss kDataLoss = |
- blink::WebIDBDataLossNone; |
- OpenConnection( |
- callbacks, database_callbacks, transaction_id, version, kDataLoss, ""); |
-} |
- |
-void IndexedDBDatabase::OpenConnection( |
- scoped_refptr<IndexedDBCallbacks> callbacks, |
- scoped_refptr<IndexedDBDatabaseCallbacks> database_callbacks, |
- int64 transaction_id, |
- int64 version, |
- blink::WebIDBDataLoss data_loss, |
- std::string data_loss_message) { |
DCHECK(backing_store_); |
// TODO(jsbell): Should have a priority queue so that higher version |
@@ -1435,7 +1419,7 @@ void IndexedDBDatabase::OpenConnection( |
// The backing store only detects data loss when it is first opened. The |
// presence of existing connections means we didn't even check for data loss |
// so there'd better not be any. |
- DCHECK_NE(blink::WebIDBDataLossTotal, data_loss); |
+ DCHECK_NE(blink::WebIDBDataLossTotal, callbacks->data_loss()); |
pending_open_calls_.push_back(new PendingOpenCall( |
callbacks, database_callbacks, transaction_id, version)); |
return; |
@@ -1495,12 +1479,8 @@ void IndexedDBDatabase::OpenConnection( |
if (version > metadata_.int_version) { |
connections_.insert(connection.get()); |
- RunVersionChangeTransaction(callbacks, |
- connection.Pass(), |
- transaction_id, |
- version, |
- data_loss, |
- data_loss_message); |
+ RunVersionChangeTransaction( |
+ callbacks, connection.Pass(), transaction_id, version); |
return; |
} |
if (version < metadata_.int_version) { |
@@ -1520,14 +1500,12 @@ void IndexedDBDatabase::RunVersionChangeTransaction( |
scoped_refptr<IndexedDBCallbacks> callbacks, |
scoped_ptr<IndexedDBConnection> connection, |
int64 transaction_id, |
- int64 requested_version, |
- blink::WebIDBDataLoss data_loss, |
- std::string data_loss_message) { |
+ int64 requested_version) { |
DCHECK(callbacks); |
DCHECK(connections_.count(connection.get())); |
if (ConnectionCount() > 1) { |
- DCHECK_NE(blink::WebIDBDataLossTotal, data_loss); |
+ DCHECK_NE(blink::WebIDBDataLossTotal, callbacks->data_loss()); |
// Front end ensures the event is not fired at connections that have |
// close_pending set. |
for (ConnectionSet::const_iterator it = connections_.begin(); |
@@ -1548,12 +1526,8 @@ void IndexedDBDatabase::RunVersionChangeTransaction( |
callbacks, connection.Pass(), transaction_id, requested_version)); |
return; |
} |
- RunVersionChangeTransactionFinal(callbacks, |
- connection.Pass(), |
- transaction_id, |
- requested_version, |
- data_loss, |
- data_loss_message); |
+ RunVersionChangeTransactionFinal( |
+ callbacks, connection.Pass(), transaction_id, requested_version); |
} |
void IndexedDBDatabase::RunVersionChangeTransactionFinal( |
@@ -1561,23 +1535,6 @@ void IndexedDBDatabase::RunVersionChangeTransactionFinal( |
scoped_ptr<IndexedDBConnection> connection, |
int64 transaction_id, |
int64 requested_version) { |
- const blink::WebIDBDataLoss kDataLoss = |
- blink::WebIDBDataLossNone; |
- RunVersionChangeTransactionFinal(callbacks, |
- connection.Pass(), |
- transaction_id, |
- requested_version, |
- kDataLoss, |
- ""); |
-} |
- |
-void IndexedDBDatabase::RunVersionChangeTransactionFinal( |
- scoped_refptr<IndexedDBCallbacks> callbacks, |
- scoped_ptr<IndexedDBConnection> connection, |
- int64 transaction_id, |
- int64 requested_version, |
- blink::WebIDBDataLoss data_loss, |
- std::string data_loss_message) { |
std::vector<int64> object_store_ids; |
CreateTransaction(transaction_id, |
@@ -1590,9 +1547,7 @@ void IndexedDBDatabase::RunVersionChangeTransactionFinal( |
this, |
requested_version, |
callbacks, |
- base::Passed(&connection), |
- data_loss, |
- data_loss_message), |
+ base::Passed(&connection)), |
base::Bind(&IndexedDBDatabase::VersionChangeAbortOperation, |
this, |
metadata_.version, |