Merge pull request #135 from pbouianov/issue128

Changed IndexedDB provider to use RW context if RO is requested. Fixes issue #128
This commit is contained in:
David Humphrey 2014-03-05 15:28:53 -05:00
commit d725157837
1 changed files with 4 additions and 1 deletions

View File

@ -116,7 +116,10 @@ define(function(require) {
};
};
IndexedDB.prototype.getReadOnlyContext = function() {
return new IndexedDBContext(this.db, IDB_RO);
// Due to timing issues in Chrome with readwrite vs. readonly indexeddb transactions
// always use readwrite so we can make sure pending commits finish before callbacks.
// See https://github.com/js-platform/filer/issues/128
return new IndexedDBContext(this.db, IDB_RW);
};
IndexedDB.prototype.getReadWriteContext = function() {
return new IndexedDBContext(this.db, IDB_RW);