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

Unified Diff: content/browser/file_system/file_system_browsertest.cc

Issue 9558006: Rename content/{common,browser}/file_system to fileapi and move blob stuff into it. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 8 years, 10 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/file_system/file_system_browsertest.cc
diff --git a/content/browser/file_system/file_system_browsertest.cc b/content/browser/file_system/file_system_browsertest.cc
deleted file mode 100644
index edd7cc96bf8e171e224a04a1d3f64a0ecdfe38e9..0000000000000000000000000000000000000000
--- a/content/browser/file_system/file_system_browsertest.cc
+++ /dev/null
@@ -1,93 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/bind.h"
-#include "base/command_line.h"
-#include "base/file_path.h"
-#include "base/memory/ref_counted.h"
-#include "base/test/thread_test_helper.h"
-#include "chrome/browser/ui/browser.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/tab_contents/tab_contents.h"
-#include "content/public/common/content_switches.h"
-#include "webkit/quota/quota_manager.h"
-
-using content::BrowserThread;
-using quota::QuotaManager;
-
-// This browser test is aimed towards exercising the FileAPI bindings and
-// the actual implementation that lives in the browser side.
-class FileSystemBrowserTest : public InProcessBrowserTest {
- public:
- FileSystemBrowserTest() {
- EnableDOMAutomation();
- }
-
- GURL testUrl(const FilePath& file_path) {
- const FilePath kTestDir(FILE_PATH_LITERAL("fileapi"));
- return ui_test_utils::GetTestUrl(kTestDir, file_path);
- }
-
- void SimpleTest(const GURL& test_url, bool incognito = false) {
- // The test page will perform tests on FileAPI, then navigate to either
- // a #pass or #fail ref.
- Browser* the_browser = incognito ? CreateIncognitoBrowser() : browser();
-
- LOG(INFO) << "Navigating to URL and blocking.";
- ui_test_utils::NavigateToURLBlockUntilNavigationsComplete(
- the_browser, test_url, 2);
- LOG(INFO) << "Navigation done.";
- std::string result = the_browser->GetSelectedWebContents()->GetURL().ref();
- if (result != "pass") {
- std::string js_result;
- ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString(
- the_browser->GetSelectedWebContents()->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(getLog())", &js_result));
- FAIL() << "Failed: " << js_result;
- }
- }
-};
-
-class FileSystemBrowserTestWithLowQuota : public FileSystemBrowserTest {
- public:
- virtual void SetUpOnMainThread() {
- const int kInitialQuotaKilobytes = 5000;
- const int kTemporaryStorageQuotaMaxSize =
- kInitialQuotaKilobytes * 1024 * QuotaManager::kPerHostTemporaryPortion;
- SetTempQuota(
- kTemporaryStorageQuotaMaxSize,
- content::BrowserContext::GetQuotaManager(browser()->profile()));
- }
-
- static void SetTempQuota(int64 bytes, scoped_refptr<QuotaManager> qm) {
- if (!BrowserThread::CurrentlyOn(BrowserThread::IO)) {
- BrowserThread::PostTask(
- BrowserThread::IO, FROM_HERE,
- base::Bind(&FileSystemBrowserTestWithLowQuota::SetTempQuota, bytes,
- qm));
- return;
- }
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
- qm->SetTemporaryGlobalOverrideQuota(bytes, quota::QuotaCallback());
- // Don't return until the quota has been set.
- scoped_refptr<base::ThreadTestHelper> helper(
- new base::ThreadTestHelper(
- BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB)));
- ASSERT_TRUE(helper->Run());
- }
-};
-
-IN_PROC_BROWSER_TEST_F(FileSystemBrowserTest, RequestTest) {
- SimpleTest(testUrl(FilePath(FILE_PATH_LITERAL("request_test.html"))));
-}
-
-IN_PROC_BROWSER_TEST_F(FileSystemBrowserTest, CreateTest) {
- SimpleTest(testUrl(FilePath(FILE_PATH_LITERAL("create_test.html"))));
-}
-
-IN_PROC_BROWSER_TEST_F(FileSystemBrowserTestWithLowQuota, QuotaTest) {
- SimpleTest(testUrl(FilePath(FILE_PATH_LITERAL("quota_test.html"))));
-}

Powered by Google App Engine
This is Rietveld 408576698