Changeset 109946 in webkit
- Timestamp:
- Mar 6, 2012 12:13:37 PM (12 years ago)
- Location:
- trunk/Source
- Files:
-
- 1 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r109944 r109946 1 2012-03-06 Stephen White <senorblanco@chromium.org> 2 3 Unreviewed, rolling out r109825. 4 http://trac.webkit.org/changeset/109825 5 https://bugs.webkit.org/show_bug.cgi?id=79413 6 7 Broke webkit_unit_tests on Chromium Win 8 9 * Modules/indexeddb/IDBLevelDBBackingStore.cpp: 10 (WebCore::IDBLevelDBBackingStore::open): 11 * platform/leveldb/LevelDBDatabase.cpp: 12 (WebCore): 13 * platform/leveldb/LevelDBDatabase.h: 14 (LevelDBDatabase): 15 1 16 2012-03-06 Beth Dakin <bdakin@apple.com> 2 17 -
trunk/Source/WebCore/Modules/indexeddb/IDBLevelDBBackingStore.cpp
r109825 r109946 151 151 152 152 db = LevelDBDatabase::open(path, comparator.get()); 153 154 if (!db) {155 LOG_ERROR("IndexedDB backing store open failed, attempting cleanup");156 bool success = LevelDBDatabase::destroy(path);157 if (!success) {158 LOG_ERROR("IndexedDB backing store cleanup failed");159 return PassRefPtr<IDBBackingStore>();160 }161 162 LOG_ERROR("IndexedDB backing store cleanup succeeded, reopening");163 db = LevelDBDatabase::open(path, comparator.get());164 if (!db) {165 LOG_ERROR("IndexedDB backing store reopen after recovery failed");166 return PassRefPtr<IDBBackingStore>();167 }168 }169 153 } 170 154 -
trunk/Source/WebCore/platform/leveldb/LevelDBDatabase.cpp
r109825 r109946 113 113 } 114 114 115 bool LevelDBDatabase::destroy(const String& fileName)116 {117 leveldb::Options options;118 const leveldb::Status s = leveldb::DestroyDB(fileName.utf8().data(), options);119 return s.ok();120 }121 122 115 PassOwnPtr<LevelDBDatabase> LevelDBDatabase::open(const String& fileName, const LevelDBComparator* comparator) 123 116 { -
trunk/Source/WebCore/platform/leveldb/LevelDBDatabase.h
r109825 r109946 51 51 static PassOwnPtr<LevelDBDatabase> open(const String& fileName, const LevelDBComparator*); 52 52 static PassOwnPtr<LevelDBDatabase> openInMemory(const LevelDBComparator*); 53 static bool destroy(const String& fileName);54 53 ~LevelDBDatabase(); 55 54 -
trunk/Source/WebKit/chromium/ChangeLog
r109889 r109946 1 2012-03-06 Stephen White <senorblanco@chromium.org> 2 3 Unreviewed, rolling out r109825. 4 http://trac.webkit.org/changeset/109825 5 https://bugs.webkit.org/show_bug.cgi?id=79413 6 7 Broke webkit_unit_tests on Chromium Win 8 9 * WebKit.gypi: 10 * tests/LevelDBTest.cpp: Removed. 11 1 12 2012-03-06 Takashi Toyoshima <toyoshim@chromium.org> 2 13 -
trunk/Source/WebKit/chromium/WebKit.gypi
r109876 r109946 106 106 'tests/LayerChromiumTest.cpp', 107 107 'tests/LayerTextureUpdaterTest.cpp', 108 'tests/LevelDBTest.cpp',109 108 'tests/LocalizedNumberICUTest.cpp', 110 109 'tests/PaintAggregatorTest.cpp',
Note: See TracChangeset
for help on using the changeset viewer.