| 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/file_util.h" |    7 #include "base/file_util.h" | 
|    8 #include "base/files/file.h" |    8 #include "base/files/file.h" | 
|    9 #include "base/files/file_enumerator.h" |    9 #include "base/files/file_enumerator.h" | 
|   10 #include "base/files/file_path.h" |   10 #include "base/files/file_path.h" | 
| (...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  466   http_response->set_code(net::HTTP_OK); |  466   http_response->set_code(net::HTTP_OK); | 
|  467   std::string file_contents; |  467   std::string file_contents; | 
|  468   if (!base::ReadFileToString(resourcePath, &file_contents)) |  468   if (!base::ReadFileToString(resourcePath, &file_contents)) | 
|  469     return scoped_ptr<net::test_server::HttpResponse>(); |  469     return scoped_ptr<net::test_server::HttpResponse>(); | 
|  470   http_response->set_content(file_contents); |  470   http_response->set_content(file_contents); | 
|  471   return http_response.PassAs<net::test_server::HttpResponse>(); |  471   return http_response.PassAs<net::test_server::HttpResponse>(); | 
|  472 } |  472 } | 
|  473  |  473  | 
|  474 }  // namespace |  474 }  // namespace | 
|  475  |  475  | 
|  476 IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, CorruptedOpenDatabase) { |  476 IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, CorruptedOpenDatabaseGet) { | 
|  477   ASSERT_TRUE(embedded_test_server()->Started() || |  477   ASSERT_TRUE(embedded_test_server()->Started() || | 
|  478               embedded_test_server()->InitializeAndWaitUntilReady()); |  478               embedded_test_server()->InitializeAndWaitUntilReady()); | 
|  479   const GURL& origin_url = embedded_test_server()->base_url(); |  479   const GURL& origin_url = embedded_test_server()->base_url(); | 
|  480   embedded_test_server()->RegisterRequestHandler( |  480   embedded_test_server()->RegisterRequestHandler( | 
|  481       base::Bind(&CorruptDBRequestHandler, |  481       base::Bind(&CorruptDBRequestHandler, | 
|  482                  base::ConstRef(GetContext()), |  482                  base::ConstRef(GetContext()), | 
|  483                  origin_url, |  483                  origin_url, | 
|  484                  s_corrupt_db_test_prefix)); |  484                  s_corrupt_db_test_prefix)); | 
|  485  |  485  | 
|  486   std::string test_file = |  486   std::string test_file = | 
|  487       s_corrupt_db_test_prefix + "corrupted_open_db_detection.html"; |  487       s_corrupt_db_test_prefix + "corrupted_open_db_detection.html#get"; | 
|  488   SimpleTest(embedded_test_server()->GetURL(test_file)); |  488   SimpleTest(embedded_test_server()->GetURL(test_file)); | 
|  489  |  489  | 
|  490   test_file = s_corrupt_db_test_prefix + "corrupted_open_db_recovery.html"; |  490   test_file = s_corrupt_db_test_prefix + "corrupted_open_db_recovery.html"; | 
 |  491   SimpleTest(embedded_test_server()->GetURL(test_file)); | 
 |  492 } | 
 |  493  | 
 |  494 IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, CorruptedOpenDatabaseIterate) { | 
 |  495   ASSERT_TRUE(embedded_test_server()->Started() || | 
 |  496               embedded_test_server()->InitializeAndWaitUntilReady()); | 
 |  497   const GURL& origin_url = embedded_test_server()->base_url(); | 
 |  498   embedded_test_server()->RegisterRequestHandler( | 
 |  499       base::Bind(&CorruptDBRequestHandler, | 
 |  500                  base::ConstRef(GetContext()), | 
 |  501                  origin_url, | 
 |  502                  s_corrupt_db_test_prefix)); | 
 |  503  | 
 |  504   std::string test_file = | 
 |  505       s_corrupt_db_test_prefix + "corrupted_open_db_detection.html#iterate"; | 
 |  506   SimpleTest(embedded_test_server()->GetURL(test_file)); | 
 |  507  | 
 |  508   test_file = s_corrupt_db_test_prefix + "corrupted_open_db_recovery.html"; | 
|  491   SimpleTest(embedded_test_server()->GetURL(test_file)); |  509   SimpleTest(embedded_test_server()->GetURL(test_file)); | 
|  492 } |  510 } | 
|  493  |  511  | 
|  494 IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, DeleteCompactsBackingStore) { |  512 IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, DeleteCompactsBackingStore) { | 
|  495   const GURL test_url = GetTestUrl("indexeddb", "delete_compact.html"); |  513   const GURL test_url = GetTestUrl("indexeddb", "delete_compact.html"); | 
|  496   SimpleTest(GURL(test_url.spec() + "#fill")); |  514   SimpleTest(GURL(test_url.spec() + "#fill")); | 
|  497   int64 after_filling = RequestDiskUsage(); |  515   int64 after_filling = RequestDiskUsage(); | 
|  498   EXPECT_GT(after_filling, 0); |  516   EXPECT_GT(after_filling, 0); | 
|  499  |  517  | 
|  500   SimpleTest(GURL(test_url.spec() + "#purge")); |  518   SimpleTest(GURL(test_url.spec() + "#purge")); | 
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  600 #define MAYBE_RenderThreadShutdownTest DISABLED_RenderThreadShutdownTest |  618 #define MAYBE_RenderThreadShutdownTest DISABLED_RenderThreadShutdownTest | 
|  601 #else |  619 #else | 
|  602 #define MAYBE_RenderThreadShutdownTest RenderThreadShutdownTest |  620 #define MAYBE_RenderThreadShutdownTest RenderThreadShutdownTest | 
|  603 #endif |  621 #endif | 
|  604 IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTestSingleProcess, |  622 IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTestSingleProcess, | 
|  605                        MAYBE_RenderThreadShutdownTest) { |  623                        MAYBE_RenderThreadShutdownTest) { | 
|  606   SimpleTest(GetTestUrl("indexeddb", "shutdown_with_requests.html")); |  624   SimpleTest(GetTestUrl("indexeddb", "shutdown_with_requests.html")); | 
|  607 } |  625 } | 
|  608  |  626  | 
|  609 }  // namespace content |  627 }  // namespace content | 
| OLD | NEW |