Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "base/bind.h" | 5 #include "base/bind.h" |
| 6 #include "base/command_line.h" | 6 #include "base/command_line.h" |
| 7 #include "base/files/file.h" | 7 #include "base/files/file.h" |
| 8 #include "base/files/file_enumerator.h" | 8 #include "base/files/file_enumerator.h" |
| 9 #include "base/files/file_path.h" | 9 #include "base/files/file_path.h" |
| 10 #include "base/files/file_util.h" | 10 #include "base/files/file_util.h" |
| (...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 434 FROM_HERE, base::Bind(&IndexedDBContextImpl::DeleteForOrigin, | 434 FROM_HERE, base::Bind(&IndexedDBContextImpl::DeleteForOrigin, |
| 435 GetContext(), GURL("file:///"))); | 435 GetContext(), GURL("file:///"))); |
| 436 scoped_refptr<base::ThreadTestHelper> helper( | 436 scoped_refptr<base::ThreadTestHelper> helper( |
| 437 new base::ThreadTestHelper(BrowserMainLoop::GetInstance() | 437 new base::ThreadTestHelper(BrowserMainLoop::GetInstance() |
| 438 ->indexed_db_thread() | 438 ->indexed_db_thread() |
| 439 ->message_loop_proxy())); | 439 ->message_loop_proxy())); |
| 440 ASSERT_TRUE(helper->Run()); | 440 ASSERT_TRUE(helper->Run()); |
| 441 EXPECT_EQ(0, RequestDiskUsage()); | 441 EXPECT_EQ(0, RequestDiskUsage()); |
| 442 } | 442 } |
| 443 | 443 |
| 444 IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, DiskFullOnCommit) { | |
| 445 const int instance_num = 7; | |
|
jsbell
2015/02/19 19:05:44
I want to document why this is 7. The test preambl
jsbell
2015/02/19 21:26:26
Done in latest PS. Also filed crbug.com/460236 to
| |
| 446 const int call_num = 1; | |
| 447 FailOperation(FAIL_CLASS_LEVELDB_TRANSACTION, FAIL_METHOD_COMMIT_DISK_FULL, | |
| 448 instance_num, call_num); | |
| 449 SimpleTest(GetTestUrl("indexeddb", "disk_full_on_commit.html")); | |
| 450 } | |
| 451 | |
| 444 namespace { | 452 namespace { |
| 445 | 453 |
| 446 static void CompactIndexedDBBackingStore( | 454 static void CompactIndexedDBBackingStore( |
| 447 scoped_refptr<IndexedDBContextImpl> context, | 455 scoped_refptr<IndexedDBContextImpl> context, |
| 448 const GURL& origin_url) { | 456 const GURL& origin_url) { |
| 449 IndexedDBFactory* factory = context->GetIDBFactory(); | 457 IndexedDBFactory* factory = context->GetIDBFactory(); |
| 450 | 458 |
| 451 std::pair<IndexedDBFactory::OriginDBMapIterator, | 459 std::pair<IndexedDBFactory::OriginDBMapIterator, |
| 452 IndexedDBFactory::OriginDBMapIterator> range = | 460 IndexedDBFactory::OriginDBMapIterator> range = |
| 453 factory->GetOpenDatabasesForOrigin(origin_url); | 461 factory->GetOpenDatabasesForOrigin(origin_url); |
| (...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 766 command_line->AppendSwitch(switches::kSingleProcess); | 774 command_line->AppendSwitch(switches::kSingleProcess); |
| 767 } | 775 } |
| 768 }; | 776 }; |
| 769 | 777 |
| 770 IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTestSingleProcess, | 778 IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTestSingleProcess, |
| 771 RenderThreadShutdownTest) { | 779 RenderThreadShutdownTest) { |
| 772 SimpleTest(GetTestUrl("indexeddb", "shutdown_with_requests.html")); | 780 SimpleTest(GetTestUrl("indexeddb", "shutdown_with_requests.html")); |
| 773 } | 781 } |
| 774 | 782 |
| 775 } // namespace content | 783 } // namespace content |
| OLD | NEW |