Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(655)

Unified Diff: content/browser/in_process_webkit/indexed_db_browsertest.cc

Issue 10821037: Move a number of other tests from browser_tests to content_browsertests. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: a little cleaner Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/in_process_webkit/indexed_db_browsertest.cc
===================================================================
--- content/browser/in_process_webkit/indexed_db_browsertest.cc (revision 148517)
+++ content/browser/in_process_webkit/indexed_db_browsertest.cc (working copy)
@@ -11,55 +11,46 @@
#include "base/scoped_temp_dir.h"
#include "base/test/thread_test_helper.h"
#include "base/utf_string_conversions.h"
-#include "chrome/browser/ui/browser.h"
-#include "chrome/browser/ui/browser_tabstrip.h"
-#include "chrome/test/base/in_process_browser_test.h"
-#include "chrome/test/base/testing_profile.h"
-#include "chrome/test/base/ui_test_utils.h"
#include "content/browser/in_process_webkit/indexed_db_context_impl.h"
#include "content/browser/web_contents/web_contents_impl.h"
+#include "content/public/browser/browser_context.h"
+#include "content/public/browser/browser_thread.h"
#include "content/public/common/content_paths.h"
#include "content/public/common/content_switches.h"
#include "content/public/test/browser_test_utils.h"
+#include "content/shell/shell.h"
+#include "content/test/content_browser_test.h"
+#include "content/test/content_browser_test_utils.h"
#include "net/base/net_util.h"
#include "webkit/database/database_util.h"
#include "webkit/quota/mock_special_storage_policy.h"
#include "webkit/quota/quota_manager.h"
#include "webkit/quota/special_storage_policy.h"
-using content::BrowserContext;
-using content::BrowserThread;
using quota::QuotaManager;
using webkit_database::DatabaseUtil;
+namespace content {
+
// This browser test is aimed towards exercising the IndexedDB bindings and
// the actual implementation that lives in the browser side (in_process_webkit).
-class IndexedDBBrowserTest : public InProcessBrowserTest {
+class IndexedDBBrowserTest : public ContentBrowserTest {
public:
IndexedDBBrowserTest() {}
- GURL GetTestURL(const FilePath& file_path) {
- FilePath dir;
- PathService::Get(content::DIR_TEST_DATA, &dir);
- return net::FilePathToFileURL(
- dir.Append(FILE_PATH_LITERAL("indexeddb")).Append(file_path));
- }
-
void SimpleTest(const GURL& test_url, bool incognito = false) {
// The test page will perform tests on IndexedDB, then navigate to either
// a #pass or #fail ref.
- Browser* the_browser = incognito ? CreateIncognitoBrowser() : browser();
+ Shell* the_browser = incognito ? CreateOffTheRecordBrowser() : shell();
LOG(INFO) << "Navigating to URL and blocking.";
- ui_test_utils::NavigateToURLBlockUntilNavigationsComplete(
- the_browser, test_url, 2);
+ NavigateToURLBlockUntilNavigationsComplete(the_browser, test_url, 2);
LOG(INFO) << "Navigation done.";
- std::string result =
- chrome::GetActiveWebContents(the_browser)->GetURL().ref();
+ std::string result = the_browser->web_contents()->GetURL().ref();
if (result != "pass") {
std::string js_result;
- ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(the_browser)->GetRenderViewHost(), L"",
+ ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
+ the_browser->web_contents()->GetRenderViewHost(), L"",
L"window.domAutomationController.send(getLog())", &js_result));
FAIL() << "Failed: " << js_result;
}
@@ -67,78 +58,76 @@
};
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, CursorTest) {
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("cursor_test.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "cursor_test.html"));
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, CursorTestIncognito) {
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("cursor_test.html"))),
+ SimpleTest(GetTestUrl("indexeddb", "cursor_test.html"),
true /* incognito */);
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, CursorPrefetch) {
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("cursor_prefetch.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "cursor_prefetch.html"));
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, IndexTest) {
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("index_test.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "index_test.html"));
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, KeyPathTest) {
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("key_path_test.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "key_path_test.html"));
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, TransactionGetTest) {
- SimpleTest(GetTestURL(FilePath(
- FILE_PATH_LITERAL("transaction_get_test.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "transaction_get_test.html"));
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, KeyTypesTest) {
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("key_types_test.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "key_types_test.html"));
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, ObjectStoreTest) {
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("object_store_test.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "object_store_test.html"));
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, DatabaseTest) {
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("database_test.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "database_test.html"));
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, TransactionTest) {
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("transaction_test.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "transaction_test.html"));
}
// Appears flaky/slow, see: http://crbug.com/120298
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, DISABLED_ValueSizeTest) {
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("value_size_test.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "value_size_test.html"));
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, DoesntHangTest) {
- SimpleTest(GetTestURL(FilePath(
- FILE_PATH_LITERAL("transaction_run_forever.html"))));
- content::CrashTab(chrome::GetActiveWebContents(browser()));
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("transaction_test.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "transaction_run_forever.html"));
+ CrashTab(shell()->web_contents());
+ SimpleTest(GetTestUrl("indexeddb", "transaction_test.html"));
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, Bug84933Test) {
- const GURL url = GetTestURL(FilePath(FILE_PATH_LITERAL("bug_84933.html")));
+ const GURL url = GetTestUrl("indexeddb", "bug_84933.html");
// Just navigate to the URL. Test will crash if it fails.
- ui_test_utils::NavigateToURLBlockUntilNavigationsComplete(browser(), url, 1);
+ NavigateToURLBlockUntilNavigationsComplete(shell(), url, 1);
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, Bug106883Test) {
- const GURL url = GetTestURL(FilePath(FILE_PATH_LITERAL("bug_106883.html")));
+ const GURL url = GetTestUrl("indexeddb", "bug_106883.html");
// Just navigate to the URL. Test will crash if it fails.
- ui_test_utils::NavigateToURLBlockUntilNavigationsComplete(browser(), url, 1);
+ NavigateToURLBlockUntilNavigationsComplete(shell(), url, 1);
}
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTest, Bug109187Test) {
- const GURL url = GetTestURL(FilePath(FILE_PATH_LITERAL("bug_109187.html")));
+ const GURL url = GetTestUrl("indexeddb", "bug_109187.html");
// Just navigate to the URL. Test will crash if it fails.
- ui_test_utils::NavigateToURLBlockUntilNavigationsComplete(browser(), url, 1);
+ NavigateToURLBlockUntilNavigationsComplete(shell(), url, 1);
}
class IndexedDBBrowserTestWithLowQuota : public IndexedDBBrowserTest {
@@ -149,7 +138,8 @@
* 1024 * QuotaManager::kPerHostTemporaryPortion;
SetTempQuota(
kTemporaryStorageQuotaMaxSize,
- content::BrowserContext::GetQuotaManager(browser()->profile()));
+ BrowserContext::GetQuotaManager(
+ shell()->web_contents()->GetBrowserContext()));
}
static void SetTempQuota(int64 bytes, scoped_refptr<QuotaManager> qm) {
@@ -172,7 +162,7 @@
};
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTestWithLowQuota, QuotaTest) {
- SimpleTest(GetTestURL(FilePath(FILE_PATH_LITERAL("quota_test.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "quota_test.html"));
}
class IndexedDBBrowserTestWithGCExposed : public IndexedDBBrowserTest {
@@ -184,6 +174,7 @@
IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTestWithGCExposed,
DatabaseCallbacksTest) {
- SimpleTest(
- GetTestURL(FilePath(FILE_PATH_LITERAL("database_callbacks_first.html"))));
+ SimpleTest(GetTestUrl("indexeddb", "database_callbacks_first.html"));
}
+
+} // namespace content
« no previous file with comments | « chrome/test/data/webkit/xslt-bad-import.html ('k') | content/browser/indexed_db/idbbindingutilities_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698