summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp
diff options
context:
space:
mode:
authordgrogan@chromium.org <dgrogan@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538>2013-06-18 07:49:24 +0000
committerdgrogan@chromium.org <dgrogan@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538>2013-06-18 07:49:24 +0000
commit0bee090c562d288060e9fb73e62bdffa90f7e9d5 (patch)
tree7b6ddb829d3f494ac50f35a800185f0399c61c8a /third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp
parent80b656e5a5cbc38d84f4eba990652831b79c685f (diff)
downloadchromium_src-0bee090c562d288060e9fb73e62bdffa90f7e9d5.zip
chromium_src-0bee090c562d288060e9fb73e62bdffa90f7e9d5.tar.gz
chromium_src-0bee090c562d288060e9fb73e62bdffa90f7e9d5.tar.bz2
Add dataLoss property to IDB's upgradeneeded event.
When the backend indicates that it performed cleanup on the backing store set the dataLoss property on the upgradeneeded event to "total". Chrome side https://codereview.chromium.org/17033004/ BUG=172626 Review URL: https://chromiumcodereview.appspot.com/17060008 git-svn-id: svn://svn.chromium.org/blink/trunk@152615 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp')
-rw-r--r--third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp b/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp
index 4756e3b..eac7261 100644
--- a/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp
+++ b/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp
@@ -70,7 +70,7 @@ void IDBOpenDBRequest::onBlocked(int64_t oldVersion)
enqueueEvent(IDBVersionChangeEvent::create(IDBAny::create(oldVersion), newVersionAny.release(), eventNames().blockedEvent));
}
-void IDBOpenDBRequest::onUpgradeNeeded(int64_t oldVersion, PassRefPtr<IDBDatabaseBackendInterface> prpDatabaseBackend, const IDBDatabaseMetadata& metadata)
+void IDBOpenDBRequest::onUpgradeNeeded(int64_t oldVersion, PassRefPtr<IDBDatabaseBackendInterface> prpDatabaseBackend, const IDBDatabaseMetadata& metadata, WebKit::WebIDBCallbacks::DataLoss dataLoss)
{
IDB_TRACE("IDBOpenDBRequest::onUpgradeNeeded()");
if (m_contextStopped || !scriptExecutionContext()) {
@@ -103,7 +103,7 @@ void IDBOpenDBRequest::onUpgradeNeeded(int64_t oldVersion, PassRefPtr<IDBDatabas
if (m_version == IDBDatabaseMetadata::NoIntVersion)
m_version = 1;
- enqueueEvent(IDBVersionChangeEvent::create(IDBAny::create(oldVersion), IDBAny::create(m_version), eventNames().upgradeneededEvent));
+ enqueueEvent(IDBVersionChangeEvent::create(IDBAny::create(oldVersion), IDBAny::create(m_version), eventNames().upgradeneededEvent, dataLoss));
}
void IDBOpenDBRequest::onSuccess(PassRefPtr<IDBDatabaseBackendInterface> prpBackend, const IDBDatabaseMetadata& metadata)