Index: content/browser/indexed_db/indexed_db_callbacks.h |
diff --git a/content/browser/indexed_db/indexed_db_callbacks.h b/content/browser/indexed_db/indexed_db_callbacks.h |
index 048b563bf2f24be7fa312648258dfaeeea964fd4..9cf1d41c3dc62181075b7f80022d33461e2d6a74 100644 |
--- a/content/browser/indexed_db/indexed_db_callbacks.h |
+++ b/content/browser/indexed_db/indexed_db_callbacks.h |
@@ -57,12 +57,12 @@ class CONTENT_EXPORT IndexedDBCallbacks |
virtual void OnBlocked(int64 existing_version); |
// IndexedDBFactory::Open |
+ virtual void OnDataLoss(blink::WebIDBDataLoss data_loss, |
+ std::string data_loss_message); |
virtual void OnUpgradeNeeded( |
int64 old_version, |
scoped_ptr<IndexedDBConnection> connection, |
- const content::IndexedDBDatabaseMetadata& metadata, |
- blink::WebIDBDataLoss data_loss, |
- std::string data_loss_message); |
+ const content::IndexedDBDatabaseMetadata& metadata); |
virtual void OnSuccess(scoped_ptr<IndexedDBConnection> connection, |
const content::IndexedDBDatabaseMetadata& metadata); |
@@ -101,6 +101,8 @@ class CONTENT_EXPORT IndexedDBCallbacks |
// IndexedDBCursor::Continue / Advance (when complete) |
virtual void OnSuccess(); |
+ blink::WebIDBDataLoss data_loss() const { return data_loss_; } |
+ |
protected: |
virtual ~IndexedDBCallbacks(); |
@@ -120,6 +122,10 @@ class CONTENT_EXPORT IndexedDBCallbacks |
GURL origin_url_; |
int32 ipc_database_id_; |
int32 ipc_database_callbacks_id_; |
+ |
+ // Stored in OnDataLoss, merged with OnUpgradeNeeded response. |
+ blink::WebIDBDataLoss data_loss_; |
+ std::string data_loss_message_; |
}; |
} // namespace content |