Index: webkit/database/database_tracker_unittest.cc |
diff --git a/webkit/database/database_tracker_unittest.cc b/webkit/database/database_tracker_unittest.cc |
index 4902c728e6b163a2208662717605e3b4cfe4b648..7f1909c095ff295abd156db27bb6c7f9f5a97512 100644 |
--- a/webkit/database/database_tracker_unittest.cc |
+++ b/webkit/database/database_tracker_unittest.cc |
@@ -528,107 +528,6 @@ class DatabaseTracker_TestHelper_Test { |
test_quota_proxy->SimulateQuotaManagerDestroyed(); |
} |
- static void DatabaseTrackerClearLocalStateOnExit() { |
- int64 database_size = 0; |
- const string16 kOrigin1 = |
- DatabaseUtil::GetOriginIdentifier(GURL(kOrigin1Url)); |
- const string16 kOrigin2 = |
- DatabaseUtil::GetOriginIdentifier(GURL(kOrigin2Url)); |
- const string16 kDB1 = ASCIIToUTF16("db1"); |
- const string16 kDB2 = ASCIIToUTF16("db2"); |
- const string16 kDB3 = ASCIIToUTF16("db3"); |
- const string16 kDescription = ASCIIToUTF16("database_description"); |
- |
- // Initialize the tracker database. |
- ScopedTempDir temp_dir; |
- ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); |
- FilePath origin1_db_dir; |
- { |
- scoped_refptr<quota::MockSpecialStoragePolicy> special_storage_policy = |
- new quota::MockSpecialStoragePolicy; |
- special_storage_policy->AddProtected(GURL(kOrigin2Url)); |
- scoped_refptr<DatabaseTracker> tracker( |
- new DatabaseTracker( |
- temp_dir.path(), false, |
- special_storage_policy, NULL, |
- base::MessageLoopProxy::current())); |
- tracker->SetClearLocalStateOnExit(true); |
- |
- // Open three new databases. |
- tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0, |
- &database_size); |
- EXPECT_EQ(0, database_size); |
- tracker->DatabaseOpened(kOrigin2, kDB2, kDescription, 0, |
- &database_size); |
- EXPECT_EQ(0, database_size); |
- tracker->DatabaseOpened(kOrigin1, kDB3, kDescription, 0, |
- &database_size); |
- EXPECT_EQ(0, database_size); |
- |
- // Write some data to each file. |
- FilePath db_file; |
- db_file = tracker->GetFullDBFilePath(kOrigin1, kDB1); |
- EXPECT_TRUE(file_util::CreateDirectory(db_file.DirName())); |
- EXPECT_TRUE(EnsureFileOfSize(db_file, 1)); |
- |
- db_file = tracker->GetFullDBFilePath(kOrigin2, kDB2); |
- EXPECT_TRUE(file_util::CreateDirectory(db_file.DirName())); |
- EXPECT_TRUE(EnsureFileOfSize(db_file, 2)); |
- |
- db_file = tracker->GetFullDBFilePath(kOrigin1, kDB3); |
- EXPECT_TRUE(file_util::CreateDirectory(db_file.DirName())); |
- EXPECT_TRUE(EnsureFileOfSize(db_file, 3)); |
- |
- // Store the origin database directory as long as it still exists. |
- origin1_db_dir = tracker->GetFullDBFilePath(kOrigin1, kDB3).DirName(); |
- |
- tracker->DatabaseModified(kOrigin1, kDB1); |
- tracker->DatabaseModified(kOrigin2, kDB2); |
- tracker->DatabaseModified(kOrigin1, kDB3); |
- |
- // Close all databases but one database. |
- tracker->DatabaseClosed(kOrigin1, kDB1); |
- tracker->DatabaseClosed(kOrigin2, kDB2); |
- |
- // Keep an open file handle to the last database. |
- base::PlatformFile file_handle = base::CreatePlatformFile( |
- tracker->GetFullDBFilePath(kOrigin1, kDB3), |
- base::PLATFORM_FILE_READ | |
- base::PLATFORM_FILE_WRITE | |
- base::PLATFORM_FILE_EXCLUSIVE_READ | |
- base::PLATFORM_FILE_EXCLUSIVE_WRITE | |
- base::PLATFORM_FILE_OPEN_ALWAYS | |
- base::PLATFORM_FILE_SHARE_DELETE, |
- NULL, NULL); |
- |
- tracker->Shutdown(); |
- |
- base::ClosePlatformFile(file_handle); |
- tracker->DatabaseClosed(kOrigin1, kDB3); |
- } |
- |
- // At this point, the database tracker should be gone. Create a new one. |
- scoped_refptr<quota::MockSpecialStoragePolicy> special_storage_policy = |
- new quota::MockSpecialStoragePolicy; |
- special_storage_policy->AddProtected(GURL(kOrigin2Url)); |
- scoped_refptr<DatabaseTracker> tracker( |
- new DatabaseTracker(temp_dir.path(), false, |
- special_storage_policy, NULL, NULL)); |
- |
- // Get all data for all origins. |
- std::vector<OriginInfo> origins_info; |
- EXPECT_TRUE(tracker->GetAllOriginsInfo(&origins_info)); |
- EXPECT_EQ(size_t(1), origins_info.size()); |
- EXPECT_EQ(kOrigin2, origins_info[0].GetOrigin()); |
- EXPECT_EQ(FilePath(), tracker->GetFullDBFilePath(kOrigin1, kDB1)); |
- EXPECT_TRUE( |
- file_util::PathExists(tracker->GetFullDBFilePath(kOrigin2, kDB2))); |
- EXPECT_EQ(FilePath(), tracker->GetFullDBFilePath(kOrigin1, kDB3)); |
- |
- // The origin directory should be gone as well. |
- EXPECT_FALSE(file_util::PathExists(origin1_db_dir)); |
- } |
- |
static void DatabaseTrackerClearSessionOnlyDatabasesOnExit() { |
int64 database_size = 0; |
const string16 kOrigin1 = |
@@ -729,7 +628,6 @@ class DatabaseTracker_TestHelper_Test { |
new DatabaseTracker( |
temp_dir.path(), false, special_storage_policy, NULL, |
base::MessageLoopProxy::current())); |
- tracker->SetClearLocalStateOnExit(true); |
tracker->SaveSessionState(); |
// Open two new databases. |
@@ -925,11 +823,6 @@ TEST(DatabaseTrackerTest, DatabaseTrackerQuotaIntegration) { |
DatabaseTracker_TestHelper_Test::DatabaseTrackerQuotaIntegration(); |
} |
-TEST(DatabaseTrackerTest, DatabaseTrackerClearLocalStateOnExit) { |
- // Only works for regular mode. |
- DatabaseTracker_TestHelper_Test::DatabaseTrackerClearLocalStateOnExit(); |
-} |
- |
TEST(DatabaseTrackerTest, DatabaseTrackerClearSessionOnlyDatabasesOnExit) { |
// Only works for regular mode. |
DatabaseTracker_TestHelper_Test:: |