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

Unified Diff: chrome/browser/ui/webui/bidi_checker_web_ui_test.cc

Issue 8606009: Revert 110861 - Adding more bidichecker tests and doing some minor cleanups. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 1 month 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
« no previous file with comments | « chrome/browser/ui/webui/bidi_checker_web_ui_test.h ('k') | chrome/test/data/webui/bidichecker_tests.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/webui/bidi_checker_web_ui_test.cc
===================================================================
--- chrome/browser/ui/webui/bidi_checker_web_ui_test.cc (revision 110898)
+++ chrome/browser/ui/webui/bidi_checker_web_ui_test.cc (working copy)
@@ -14,8 +14,6 @@
#include "chrome/browser/autofill/personal_data_manager.h"
#include "chrome/browser/autofill/personal_data_manager_factory.h"
#include "chrome/browser/history/history.h"
-#include "chrome/browser/prefs/pref_service.h"
-#include "chrome/browser/prefs/session_startup_pref.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/common/url_constants.h"
@@ -59,17 +57,13 @@
Value::CreateBooleanValue(isRTL)));
}
-void WebUIBidiCheckerBrowserTestLTR::RunBidiCheckerOnPage(
- const char pageURL[]) {
- WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(pageURL, false);
-}
+// WebUIBidiCheckerBrowserTestFakeBidi
-void WebUIBidiCheckerBrowserTestRTL::RunBidiCheckerOnPage(
- const char pageURL[]) {
- WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(pageURL, true);
-}
+WebUIBidiCheckerBrowserTestFakeBidi::~WebUIBidiCheckerBrowserTestFakeBidi() {}
-void WebUIBidiCheckerBrowserTestRTL::SetUpOnMainThread() {
+WebUIBidiCheckerBrowserTestFakeBidi::WebUIBidiCheckerBrowserTestFakeBidi() {}
+
+void WebUIBidiCheckerBrowserTestFakeBidi::SetUpOnMainThread() {
WebUIBidiCheckerBrowserTest::SetUpOnMainThread();
FilePath pak_path;
app_locale_ = base::i18n::GetConfiguredLocale();
@@ -86,7 +80,7 @@
#endif
}
-void WebUIBidiCheckerBrowserTestRTL::CleanUpOnMainThread() {
+void WebUIBidiCheckerBrowserTestFakeBidi::CleanUpOnMainThread() {
WebUIBidiCheckerBrowserTest::CleanUpOnMainThread();
#if defined(OS_POSIX) && defined(TOOLKIT_USES_GTK)
gtk_widget_set_default_direction(GTK_TEXT_DIR_LTR);
@@ -98,196 +92,143 @@
// Tests
-//==============================
-// chrome://history
-//==============================
-
-static void SetupHistoryPageTest(Browser* browser,
- const std::string page_url,
- const std::string page_title) {
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTest, TestMainHistoryPageLTR) {
HistoryService* history_service =
- browser->profile()->GetHistoryService(Profile::IMPLICIT_ACCESS);
- const GURL history_url = GURL(page_url);
+ browser()->profile()->GetHistoryService(Profile::IMPLICIT_ACCESS);
+ GURL history_url = GURL("http://www.ynet.co.il");
history_service->AddPage(history_url, history::SOURCE_BROWSED);
- history_service->SetPageTitle(history_url, UTF8ToUTF16(page_title));
+ string16 title;
+ ASSERT_TRUE(UTF8ToUTF16("\xD7\x91\xD7\x93\xD7\x99\xD7\xA7\xD7\x94\x21",
+ 12,
+ &title));
+ history_service->SetPageTitle(history_url, title);
+ RunBidiCheckerOnPage(chrome::kChromeUIHistoryURL, false);
}
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, TestHistoryPage) {
- // Test an Israeli news site with a Hebrew title.
- SetupHistoryPageTest(browser(),
- "http://www.ynet.co.il",
- "\xD7\x91\xD7\x93\xD7\x99\xD7\xA7\xD7\x94\x21");
- RunBidiCheckerOnPage(chrome::kChromeUIHistoryURL);
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestFakeBidi,
+ TestMainHistoryPageRTL) {
+ HistoryService* history_service =
+ browser()->profile()->GetHistoryService(Profile::IMPLICIT_ACCESS);
+ GURL history_url = GURL("http://www.google.com");
+ history_service->AddPage(history_url, history::SOURCE_BROWSED);
+ string16 title = UTF8ToUTF16("Google");
+ history_service->SetPageTitle(history_url, title);
+ WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(chrome::kChromeUIHistoryURL,
+ true);
}
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, TestHistoryPage) {
- SetupHistoryPageTest(browser(), "http://www.google.com", "Google");
- RunBidiCheckerOnPage(chrome::kChromeUIHistoryURL);
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTest, TestAboutPageLTR) {
+ RunBidiCheckerOnPage(chrome::kChromeUIAboutURL, false);
}
-//==============================
-// chrome://about
-//==============================
-
-// This page isn't localized to an RTL language so we test it only in English.
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, TestAboutPage) {
- RunBidiCheckerOnPage(chrome::kChromeUIAboutURL);
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTest, TestBugReportPageLTR) {
+ RunBidiCheckerOnPage(chrome::kChromeUIBugReportURL, false);
}
-//==============================
-// chrome://bugreport
-//==============================
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, TestBugReportPage) {
- // The bugreport page receives its contents as GET arguments. Here we provide
- // a custom, Hebrew typed, description message.
- RunBidiCheckerOnPage(
- "chrome://bugreport#0?description=%D7%91%D7%93%D7%99%D7%A7%D7%94"
- "&issueType=1");
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTest, TestCrashesPageLTR) {
+ RunBidiCheckerOnPage(chrome::kChromeUICrashesURL, false);
}
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
- TestBugReportPage) {
- RunBidiCheckerOnPage("chrome://bugreport#0?description=test&issueType=1");
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestFakeBidi,
+ TestCrashesPageRTL) {
+ WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(chrome::kChromeUICrashesURL,
+ true);
}
-//==============================
-// chrome://crashes
-//==============================
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, TestCrashesPage) {
- RunBidiCheckerOnPage(chrome::kChromeUICrashesURL);
-}
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, TestCrashesPage) {
- RunBidiCheckerOnPage(chrome::kChromeUICrashesURL);
-}
-
-//==============================
-// chrome://downloads
-//==============================
-
#if defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/104129
-#define TestDownloadsPageLTR FLAKY_TestDownloadsPage
+#define TestDownloadsPageLTR FLAKY_TestDownloadsPageLTR
#endif
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, TestDownloadsPageLTR) {
- RunBidiCheckerOnPage(chrome::kChromeUIDownloadsURL);
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTest, TestDownloadsPageLTR) {
+ RunBidiCheckerOnPage(chrome::kChromeUIDownloadsURL, false);
}
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, TestDownloadsPage) {
- RunBidiCheckerOnPage(chrome::kChromeUIDownloadsURL);
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestFakeBidi,
+ TestDownloadsPageRTL) {
+ WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(
+ chrome::kChromeUIDownloadsURL, true);
}
-//==============================
-// chrome://newtab
-//==============================
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, TestNewTabPage) {
- RunBidiCheckerOnPage(chrome::kChromeUINewTabURL);
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTest, TestNewTabPageLTR) {
+ RunBidiCheckerOnPage(chrome::kChromeUINewTabURL, false);
}
// http://crbug.com/97453
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
- DISABLED_TestNewTabPage) {
- RunBidiCheckerOnPage(chrome::kChromeUINewTabURL);
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestFakeBidi,
+ DISABLED_TestNewTabPageRTL) {
+ WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(chrome::kChromeUINewTabURL,
+ true);
}
-//==============================
-// chrome://plugins
-//==============================
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, TestPluginsPage) {
- RunBidiCheckerOnPage(chrome::kChromeUIPluginsURL);
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTest, TestPluginsPageLTR) {
+ RunBidiCheckerOnPage(chrome::kChromeUIPluginsURL, false);
}
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, TestPluginsPage) {
- RunBidiCheckerOnPage(chrome::kChromeUIPluginsURL);
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestFakeBidi,
+ TestPluginsPageRTL) {
+ WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(chrome::kChromeUIPluginsURL,
+ true);
}
-//==============================
-// chrome://settings
-//==============================
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, TestSettingsPage) {
- RunBidiCheckerOnPage(chrome::kChromeUISettingsURL);
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTest, TestSettingsPageLTR) {
+ RunBidiCheckerOnPage(chrome::kChromeUISettingsURL, false);
}
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, TestSettingsPage) {
- RunBidiCheckerOnPage(chrome::kChromeUISettingsURL);
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestFakeBidi,
+ TestSettingsPageRTL) {
+ WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(
+ chrome::kChromeUISettingsURL, true);
}
#if defined(OS_MACOSX)
// http://crbug.com/94642
-#define MAYBE_TestSettingsAutofillPage FLAKY_TestSettingsAutofillPage
+#define MAYBE_TestSettingsAutofillPageLTR FLAKY_TestSettingsAutofillPageLTR
#elif defined(OS_WIN)
// http://crbug.com/95425
-#define MAYBE_TestSettingsAutofillPage FAILS_TestSettingsAutofillPage
+#define MAYBE_TestSettingsAutofillPageLTR FAILS_TestSettingsAutofillPageLTR
#else
-#define MAYBE_TestSettingsAutofillPage TestSettingsAutofillPage
+#define MAYBE_TestSettingsAutofillPageLTR TestSettingsAutofillPageLTR
#endif // defined(OS_MACOSX)
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTest,
+ MAYBE_TestSettingsAutofillPageLTR) {
+ std::string url(chrome::kChromeUISettingsURL);
+ url += std::string(chrome::kAutofillSubPage);
-static void SetupSettingsAutofillPageTest(Profile* profile,
- const char* first_name,
- const char* middle_name,
- const char* last_name,
- const char* email,
- const char* company,
- const char* address1,
- const char* address2,
- const char* city,
- const char* state,
- const char* zipcode,
- const char* country,
- const char* phone) {
- autofill_test::DisableSystemServices(profile);
- AutofillProfile autofill_profile;
- autofill_test::SetProfileInfo(&autofill_profile,
- first_name,
- middle_name,
- last_name,
- email,
- company,
- address1,
- address2,
- city,
- state,
- zipcode,
- country,
- phone);
+ autofill_test::DisableSystemServices(browser()->profile());
+ AutofillProfile profile;
+ autofill_test::SetProfileInfo(
+ &profile,
+ "\xD7\x9E\xD7\xA9\xD7\x94",
+ "\xD7\x91",
+ "\xD7\x9B\xD7\x94\xD7\x9F",
+ "moshe.b.cohen@biditest.com",
+ "\xD7\x91\xD7\x93\xD7\x99\xD7\xA7\xD7\x94\x20\xD7\x91\xD7\xA2\xD7\x9E",
+ "\xD7\x93\xD7\xA8\xD7\x9A\x20\xD7\x9E\xD7\xA0\xD7\x97\xD7\x9D\x20\xD7\x91\xD7\x92\xD7\x99\xD7\x9F\x20\x32\x33",
+ "\xD7\xA7\xD7\x95\xD7\x9E\xD7\x94\x20\x32\x36",
+ "\xD7\xAA\xD7\x9C\x20\xD7\x90\xD7\x91\xD7\x99\xD7\x91",
+ "",
+ "66183",
+ "\xD7\x99\xD7\xA9\xD7\xA8\xD7\x90\xD7\x9C",
+ "0000");
+
PersonalDataManager* personal_data_manager =
- PersonalDataManagerFactory::GetForProfile(profile);
+ PersonalDataManagerFactory::GetForProfile(browser()->profile());
ASSERT_TRUE(personal_data_manager);
- personal_data_manager->AddProfile(autofill_profile);
+
+ personal_data_manager->AddProfile(profile);
+
+ RunBidiCheckerOnPage(url.c_str(), false);
}
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
- TestSettingsAutofillPage) {
- SetupSettingsAutofillPageTest(browser()->profile(),
- "\xD7\x9E\xD7\xA9\xD7\x94",
- "\xD7\x91",
- "\xD7\x9B\xD7\x94\xD7\x9F",
- "moshe.b.cohen@biditest.com",
- "\xD7\x91\xD7\x93\xD7\x99\xD7\xA7\xD7\x94\x20"
- "\xD7\x91\xD7\xA2\xD7\x9E",
- "\xD7\x93\xD7\xA8\xD7\x9A\x20\xD7\x9E\xD7\xA0"
- "\xD7\x97\xD7\x9D\x20\xD7\x91\xD7\x92\xD7"
- "\x99\xD7\x9F\x20\x32\x33",
- "\xD7\xA7\xD7\x95\xD7\x9E\xD7\x94\x20\x32\x36",
- "\xD7\xAA\xD7\x9C\x20\xD7\x90\xD7\x91\xD7\x99"
- "\xD7\x91",
- "",
- "66183",
- "\xD7\x99\xD7\xA9\xD7\xA8\xD7\x90\xD7\x9C",
- "0000");
+IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestFakeBidi,
+ TestSettingsAutofillPageRTL) {
std::string url(chrome::kChromeUISettingsURL);
url += std::string(chrome::kAutofillSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
- TestSettingsAutofillPage) {
- SetupSettingsAutofillPageTest(browser()->profile(),
+ autofill_test::DisableSystemServices(browser()->profile());
+ AutofillProfile profile;
+ autofill_test::SetProfileInfo(
+ &profile,
"Milton",
"C.",
"Waddams",
@@ -300,120 +241,12 @@
"78744",
"United States",
"5125551234");
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kAutofillSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
-static void SetupSettingsBrowserOptionsTest(Profile* profile,
- const GURL url,
- const std::string title) {
- // First, add a history entry for the site. This is needed so the site's
- // name will appear in the startup sites lists.
- HistoryService* history_service =
- profile->GetHistoryService(Profile::IMPLICIT_ACCESS);
- history_service->AddPage(url, history::SOURCE_BROWSED);
- history_service->SetPageTitle(url, UTF8ToUTF16(title));
- // Next, add the site to the startup sites
- PrefService* prefs = profile->GetPrefs();
- SessionStartupPref pref = SessionStartupPref::GetStartupPref(prefs);
- pref.urls.push_back(url);
- SessionStartupPref::SetStartupPref(prefs, pref);
-}
+ PersonalDataManager* personal_data_manager =
+ PersonalDataManagerFactory::GetForProfile(browser()->profile());
+ ASSERT_TRUE(personal_data_manager);
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
- TestSettingsBrowserOptionsPage) {
- SetupSettingsBrowserOptionsTest(browser()->profile(),
- GURL("http://ynet.co.il"),
- "\x79\x6E\x65\x74\x20\xD7\x97\xD7\x93\xD7"
- "\xA9\xD7\x95\xD7\xAA\x20\xD7\xAA\xD7\x95"
- "\xD7\x9B\xD7\x9F\x20\xD7\x95\xD7\xA2\xD7"
- "\x93\xD7\x9B\xD7\x95\xD7\xA0\xD7\x99\xD7"
- "\x9D\x20\x2D\x20\xD7\x99\xD7\x93\xD7\x99"
- "\xD7\xA2\xD7\x95\xD7\xAA\x20\xD7\x90\xD7"
- "\x97\xD7\xA8\xD7\x95\xD7\xA0\xD7\x95\xD7"
- "\xAA");
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kBrowserOptionsSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
+ personal_data_manager->AddProfile(profile);
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
- TestSettingsBrowserOptionsPage) {
- SetupSettingsBrowserOptionsTest(browser()->profile(),
- GURL("http://google.com"),
- "Google");
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kBrowserOptionsSubPage);
- RunBidiCheckerOnPage(url.c_str());
+ WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(url.c_str(), true);
}
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
- TestSettingsClearBrowserDataPage) {
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kClearBrowserDataSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
- TestSettingsClearBrowserDataPage) {
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kClearBrowserDataSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
- TestSettingsContentSettingsPage) {
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kContentSettingsSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
- TestSettingsContentSettingsPage) {
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kContentSettingsSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
- TestSettingsContentSettingsExceptionsPage) {
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kContentSettingsExceptionsSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
- TestSettingsContentSettingsExceptionsPage) {
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kContentSettingsExceptionsSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
- TestSettingsLanguageOptionsPage) {
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kLanguageOptionsSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
- TestSettingsLanguageOptionsPage) {
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kLanguageOptionsSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
- TestSettingsSearchEnginesOptionsPage) {
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kSearchEnginesSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
-
-IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
- TestSettingsSearchEnginesOptionsPage) {
- std::string url(chrome::kChromeUISettingsURL);
- url += std::string(chrome::kSearchEnginesSubPage);
- RunBidiCheckerOnPage(url.c_str());
-}
« no previous file with comments | « chrome/browser/ui/webui/bidi_checker_web_ui_test.h ('k') | chrome/test/data/webui/bidichecker_tests.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698