Changeset 52554 in webkit
- Timestamp:
- Dec 24, 2009 7:25:10 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r52548 r52554 1 2009-12-24 Shinichiro Hamaji <hamaji@chromium.org> 2 3 Unreviewed Chromium test fix by reverting r52536. 4 5 Do not a new Database pointer to any structure until its version has been verified 6 https://bugs.webkit.org/show_bug.cgi?id=32913 7 8 * storage/Database.cpp: 9 (WebCore::Database::openDatabase): 10 (WebCore::Database::Database): 11 (WebCore::Database::performOpenAndVerify): 12 1 13 2009-12-24 Jessie Berlin <jberlin@webkit.org> 2 14 -
trunk/WebCore/storage/Database.cpp
r52536 r52554 133 133 if (!database->openAndVerifyVersion(e)) { 134 134 LOG(StorageAPI, "Failed to open and verify version (expected %s) of database %s", expectedVersion.ascii().data(), database->databaseDebugName().ascii().data()); 135 document->removeOpenDatabase(database.get()); 136 DatabaseTracker::tracker().removeOpenDatabase(database.get()); 135 137 return 0; 136 138 } 137 138 DatabaseTracker::tracker().addOpenDatabase(database.get());139 document->addOpenDatabase(database.get());140 139 141 140 DatabaseTracker::tracker().setDatabaseDetails(document->securityOrigin(), name, displayName, estimatedSize); … … 190 189 191 190 m_filename = DatabaseTracker::tracker().fullPathForDatabase(m_mainThreadSecurityOrigin.get(), m_name); 191 192 DatabaseTracker::tracker().addOpenDatabase(this); 193 m_document->addOpenDatabase(this); 192 194 } 193 195 … … 460 462 return false; 461 463 } 464 465 m_opened = true; 466 if (m_document->databaseThread()) 467 m_document->databaseThread()->recordDatabaseOpen(this); 462 468 463 469 ASSERT(m_databaseAuthorizer); … … 520 526 } 521 527 522 m_opened = true;523 if (m_document->databaseThread())524 m_document->databaseThread()->recordDatabaseOpen(this);525 526 528 return true; 527 529 }
Note: See TracChangeset
for help on using the changeset viewer.