diff options
author | dgrogan@chromium.org <dgrogan@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2013-06-18 07:49:24 +0000 |
---|---|---|
committer | dgrogan@chromium.org <dgrogan@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2013-06-18 07:49:24 +0000 |
commit | 0bee090c562d288060e9fb73e62bdffa90f7e9d5 (patch) | |
tree | 7b6ddb829d3f494ac50f35a800185f0399c61c8a /third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp | |
parent | 80b656e5a5cbc38d84f4eba990652831b79c685f (diff) | |
download | chromium_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.cpp | 4 |
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) |