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

Side by Side Diff: chrome/browser/ui/webui/bidi_checker_web_ui_test.cc

Issue 2933653002: Remove bidi checker tests and some of the backing code (Closed)
Patch Set: Created 3 years, 6 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 unified diff | Download patch
« no previous file with comments | « chrome/browser/ui/webui/bidi_checker_web_ui_test.h ('k') | chrome/test/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
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
3 // found in the LICENSE file.
4
5 #include "chrome/browser/ui/webui/bidi_checker_web_ui_test.h"
6
7 #include "base/base_paths.h"
8 #include "base/i18n/rtl.h"
9 #include "base/message_loop/message_loop.h"
10 #include "base/path_service.h"
11 #include "base/strings/utf_string_conversions.h"
12 #include "base/synchronization/waitable_event.h"
13 #include "base/threading/platform_thread.h"
14 #include "base/time/time.h"
15 #include "base/values.h"
16 #include "build/build_config.h"
17 #include "chrome/browser/autofill/personal_data_manager_factory.h"
18 #include "chrome/browser/history/history_service_factory.h"
19 #include "chrome/browser/prefs/session_startup_pref.h"
20 #include "chrome/browser/profiles/profile.h"
21 #include "chrome/browser/ui/browser.h"
22 #include "chrome/common/url_constants.h"
23 #include "chrome/test/base/ui_test_utils.h"
24 #include "components/autofill/core/browser/autofill_profile.h"
25 #include "components/autofill/core/browser/autofill_test_utils.h"
26 #include "components/autofill/core/browser/personal_data_manager.h"
27 #include "components/history/core/browser/history_service.h"
28 #include "components/prefs/pref_service.h"
29 #include "content/public/browser/browser_thread.h"
30 #include "ui/base/resource/resource_bundle.h"
31
32 // Test cases here are disabled on all platforms due to http://crbug.com/511439
33
34 using autofill::AutofillProfile;
35 using autofill::PersonalDataManager;
36
37 static const base::FilePath::CharType* kWebUIBidiCheckerLibraryJS =
38 FILE_PATH_LITERAL("third_party/bidichecker/bidichecker_packaged.js");
39
40 namespace {
41 base::FilePath WebUIBidiCheckerLibraryJSPath() {
42 base::FilePath src_root;
43 if (!PathService::Get(base::DIR_SOURCE_ROOT, &src_root))
44 LOG(ERROR) << "Couldn't find source root";
45 return src_root.Append(kWebUIBidiCheckerLibraryJS);
46 }
47
48 // Since synchronization isn't complete for the ResourceBundle class, reload
49 // locale resources on the IO thread.
50 // crbug.com/95425, crbug.com/132752
51 void ReloadLocaleResourcesOnIOThread(const std::string& new_locale) {
52 if (!content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)) {
53 LOG(ERROR)
54 << content::BrowserThread::IO
55 << " != " << base::PlatformThread::CurrentId();
56 NOTREACHED();
57 }
58
59 std::string locale;
60 {
61 base::ThreadRestrictions::ScopedAllowIO allow_io_scope;
62 locale.assign(
63 ResourceBundle::GetSharedInstance().ReloadLocaleResources(new_locale));
64 }
65 ASSERT_FALSE(locale.empty());
66 }
67
68 // Since synchronization isn't complete for the ResourceBundle class, reload
69 // locale resources on the IO thread.
70 // crbug.com/95425, crbug.com/132752
71 void ReloadLocaleResources(const std::string& new_locale) {
72 content::BrowserThread::PostTaskAndReply(
73 content::BrowserThread::IO, FROM_HERE,
74 base::BindOnce(&ReloadLocaleResourcesOnIOThread,
75 base::ConstRef(new_locale)),
76 base::MessageLoop::QuitWhenIdleClosure());
77 content::RunMessageLoop();
78 }
79
80 } // namespace
81
82 static const base::FilePath::CharType* kBidiCheckerTestsJS =
83 FILE_PATH_LITERAL("bidichecker_tests.js");
84
85 void WebUIBidiCheckerBrowserTest::SetUp() {
86 argv_ = base::CommandLine::ForCurrentProcess()->GetArgs();
87 }
88
89 void WebUIBidiCheckerBrowserTest::TearDown() {
90 // Reset command line to the way it was before the test was run.
91 base::CommandLine::ForCurrentProcess()->InitFromArgv(argv_);
92 }
93
94 WebUIBidiCheckerBrowserTest::~WebUIBidiCheckerBrowserTest() {}
95
96 WebUIBidiCheckerBrowserTest::WebUIBidiCheckerBrowserTest() {}
97
98 void WebUIBidiCheckerBrowserTest::SetUpInProcessBrowserTestFixture() {
99 WebUIBrowserTest::SetUpInProcessBrowserTestFixture();
100 WebUIBrowserTest::AddLibrary(WebUIBidiCheckerLibraryJSPath());
101 WebUIBrowserTest::AddLibrary(base::FilePath(kBidiCheckerTestsJS));
102 }
103
104 void WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(
105 const std::string& page_url, bool is_rtl) {
106 ui_test_utils::NavigateToURL(browser(), GURL(page_url));
107 ASSERT_TRUE(RunJavascriptTest("runBidiChecker", base::Value(page_url),
108 base::Value(is_rtl)));
109 }
110
111 void DISABLED_WebUIBidiCheckerBrowserTestLTR::RunBidiCheckerOnPage(
112 const std::string& page_url) {
113 WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(page_url, false);
114 }
115
116 void DISABLED_WebUIBidiCheckerBrowserTestRTL::RunBidiCheckerOnPage(
117 const std::string& page_url) {
118 WebUIBidiCheckerBrowserTest::RunBidiCheckerOnPage(page_url, true);
119 }
120
121 void DISABLED_WebUIBidiCheckerBrowserTestRTL::SetUpOnMainThread() {
122 WebUIBidiCheckerBrowserTest::SetUpOnMainThread();
123 base::FilePath pak_path;
124 app_locale_ = base::i18n::GetConfiguredLocale();
125 ASSERT_TRUE(PathService::Get(base::FILE_MODULE, &pak_path));
126 pak_path = pak_path.DirName();
127 pak_path = pak_path.AppendASCII("pseudo_locales");
128 pak_path = pak_path.AppendASCII("fake-bidi");
129 pak_path = pak_path.ReplaceExtension(FILE_PATH_LITERAL("pak"));
130 ResourceBundle::GetSharedInstance().OverrideLocalePakForTest(pak_path);
131 ReloadLocaleResources("he");
132 base::i18n::SetICUDefaultLocale("he");
133 }
134
135 void DISABLED_WebUIBidiCheckerBrowserTestRTL::TearDownOnMainThread() {
136 WebUIBidiCheckerBrowserTest::TearDownOnMainThread();
137
138 base::i18n::SetICUDefaultLocale(app_locale_);
139 ResourceBundle::GetSharedInstance().OverrideLocalePakForTest(
140 base::FilePath());
141 ReloadLocaleResources(app_locale_);
142 }
143
144 // Tests
145
146 //==============================
147 // chrome://history
148 //==============================
149
150 static void SetupHistoryPageTest(Browser* browser,
151 const std::string& page_url,
152 const std::string& page_title) {
153 history::HistoryService* history_service =
154 HistoryServiceFactory::GetForProfile(browser->profile(),
155 ServiceAccessType::IMPLICIT_ACCESS);
156 const GURL history_url = GURL(page_url);
157 history_service->AddPage(
158 history_url, base::Time::Now(), history::SOURCE_BROWSED);
159 history_service->SetPageTitle(history_url, base::UTF8ToUTF16(page_title));
160 }
161
162 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
163 TestHistoryPage) {
164 // Test an Israeli news site with a Hebrew title.
165 SetupHistoryPageTest(browser(),
166 "http://www.ynet.co.il",
167 "\xD7\x91\xD7\x93\xD7\x99\xD7\xA7\xD7\x94\x21");
168 RunBidiCheckerOnPage(chrome::kChromeUIHistoryURL);
169 }
170
171 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
172 TestHistoryPage) {
173 SetupHistoryPageTest(browser(), "http://www.google.com", "Google");
174 RunBidiCheckerOnPage(chrome::kChromeUIHistoryURL);
175 }
176
177 //==============================
178 // chrome://about
179 //==============================
180
181 // This page isn't localized to an RTL language so we test it only in English.
182 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR, TestAboutPage) {
183 RunBidiCheckerOnPage(chrome::kChromeUIAboutURL);
184 }
185
186 //==============================
187 // chrome://crashes
188 //==============================
189
190 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
191 TestCrashesPage) {
192 RunBidiCheckerOnPage(chrome::kChromeUICrashesURL);
193 }
194
195 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
196 TestCrashesPage) {
197 RunBidiCheckerOnPage(chrome::kChromeUICrashesURL);
198 }
199
200 //==============================
201 // chrome://downloads
202 //==============================
203
204 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
205 TestDownloadsPageLTR) {
206 RunBidiCheckerOnPage(chrome::kChromeUIDownloadsURL);
207 }
208
209 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
210 TestDownloadsPageRTL) {
211 RunBidiCheckerOnPage(chrome::kChromeUIDownloadsURL);
212 }
213
214 //==============================
215 // chrome://newtab
216 //==============================
217
218 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
219 TestNewTabPage) {
220 RunBidiCheckerOnPage(chrome::kChromeUINewTabURL);
221 }
222
223 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
224 TestNewTabPage) {
225 RunBidiCheckerOnPage(chrome::kChromeUINewTabURL);
226 }
227
228 //==============================
229 // chrome://settings-frame
230 //==============================
231
232 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
233 TestSettingsPage) {
234 RunBidiCheckerOnPage(chrome::kChromeUISettingsFrameURL);
235 }
236
237 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
238 TestSettingsPage) {
239 RunBidiCheckerOnPage(chrome::kChromeUISettingsFrameURL);
240 }
241
242 static void SetupSettingsAutofillPageTest(Profile* profile,
243 const char* first_name,
244 const char* middle_name,
245 const char* last_name,
246 const char* email,
247 const char* company,
248 const char* address1,
249 const char* address2,
250 const char* city,
251 const char* state,
252 const char* zipcode,
253 const char* country,
254 const char* phone) {
255 autofill::test::DisableSystemServices(profile->GetPrefs());
256 AutofillProfile autofill_profile;
257 autofill::test::SetProfileInfo(&autofill_profile,
258 first_name,
259 middle_name,
260 last_name,
261 email,
262 company,
263 address1,
264 address2,
265 city,
266 state,
267 zipcode,
268 country,
269 phone);
270 PersonalDataManager* personal_data_manager =
271 autofill::PersonalDataManagerFactory::GetForProfile(profile);
272 ASSERT_TRUE(personal_data_manager);
273 personal_data_manager->AddProfile(autofill_profile);
274 }
275
276 static void TearDownSettingsAutofillPageTest() {
277 autofill::test::ReenableSystemServices();
278 }
279
280 // http://crbug.com/94642
281 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
282 DISABLED_TestSettingsAutofillPage) {
283 SetupSettingsAutofillPageTest(browser()->profile(),
284 "\xD7\x9E\xD7\xA9\xD7\x94",
285 "\xD7\x91",
286 "\xD7\x9B\xD7\x94\xD7\x9F",
287 "moshe.b.cohen@biditest.com",
288 "\xD7\x91\xD7\x93\xD7\x99\xD7\xA7\xD7\x94\x20"
289 "\xD7\x91\xD7\xA2\xD7\x9E",
290 "\xD7\x93\xD7\xA8\xD7\x9A\x20\xD7\x9E\xD7\xA0"
291 "\xD7\x97\xD7\x9D\x20\xD7\x91\xD7\x92\xD7"
292 "\x99\xD7\x9F\x20\x32\x33",
293 "\xD7\xA7\xD7\x95\xD7\x9E\xD7\x94\x20\x32\x36",
294 "\xD7\xAA\xD7\x9C\x20\xD7\x90\xD7\x91\xD7\x99"
295 "\xD7\x91",
296 "",
297 "66183",
298 "\xD7\x99\xD7\xA9\xD7\xA8\xD7\x90\xD7\x9C",
299 "0000");
300 std::string url(chrome::kChromeUISettingsFrameURL);
301 url += std::string(chrome::kAutofillSubPage);
302 RunBidiCheckerOnPage(url);
303 TearDownSettingsAutofillPageTest();
304 }
305
306 // http://crbug.com/94642
307 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
308 DISABLED_TestSettingsAutofillPage) {
309 SetupSettingsAutofillPageTest(browser()->profile(),
310 "Milton",
311 "C.",
312 "Waddams",
313 "red.swingline@initech.com",
314 "Initech",
315 "4120 Freidrich Lane",
316 "Basement",
317 "Austin",
318 "Texas",
319 "78744",
320 "United States",
321 "5125551234");
322 std::string url(chrome::kChromeUISettingsFrameURL);
323 url += std::string(chrome::kAutofillSubPage);
324 RunBidiCheckerOnPage(url);
325 TearDownSettingsAutofillPageTest();
326 }
327
328 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
329 TestSettingsClearBrowserDataPage) {
330 std::string url(chrome::kChromeUISettingsFrameURL);
331 url += std::string(chrome::kClearBrowserDataSubPage);
332 RunBidiCheckerOnPage(url);
333 }
334
335 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
336 TestSettingsClearBrowserDataPage) {
337 std::string url(chrome::kChromeUISettingsFrameURL);
338 url += std::string(chrome::kClearBrowserDataSubPage);
339 RunBidiCheckerOnPage(url);
340 }
341
342 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
343 TestSettingsContentSettingsPage) {
344 std::string url(chrome::kChromeUISettingsFrameURL);
345 url += std::string(chrome::kContentSettingsSubPage);
346 RunBidiCheckerOnPage(url);
347 }
348
349 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
350 TestSettingsContentSettingsPage) {
351 std::string url(chrome::kChromeUISettingsFrameURL);
352 url += std::string(chrome::kContentSettingsSubPage);
353 RunBidiCheckerOnPage(url);
354 }
355
356 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
357 TestSettingsContentSettingsExceptionsPage) {
358 std::string url(chrome::kChromeUISettingsFrameURL);
359 url +=
360 std::string(chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage);
361 RunBidiCheckerOnPage(url);
362 }
363
364 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
365 TestSettingsContentSettingsExceptionsPage) {
366 std::string url(chrome::kChromeUISettingsFrameURL);
367 url +=
368 std::string(chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage);
369 RunBidiCheckerOnPage(url);
370 }
371
372 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
373 TestSettingsLanguageOptionsPage) {
374 std::string url(chrome::kChromeUISettingsFrameURL);
375 url += std::string(chrome::kLanguageOptionsSubPage);
376 RunBidiCheckerOnPage(url);
377 }
378
379 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
380 TestSettingsLanguageOptionsPage) {
381 std::string url(chrome::kChromeUISettingsFrameURL);
382 url += std::string(chrome::kLanguageOptionsSubPage);
383 RunBidiCheckerOnPage(url);
384 }
385
386 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
387 TestSettingsSearchEnginesOptionsPage) {
388 std::string url(chrome::kChromeUISettingsFrameURL);
389 url += std::string(chrome::kSearchEnginesSubPage);
390 RunBidiCheckerOnPage(url);
391 }
392
393 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
394 TestSettingsSearchEnginesOptionsPage) {
395 std::string url(chrome::kChromeUISettingsFrameURL);
396 url += std::string(chrome::kSearchEnginesSubPage);
397 RunBidiCheckerOnPage(url);
398 }
399
400 //===================================
401 // chrome://settings-frame/startup
402 //===================================
403
404 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
405 TestSettingsFrameStartup) {
406 std::string url(chrome::kChromeUISettingsFrameURL);
407 url += "startup";
408 RunBidiCheckerOnPage(url);
409 }
410
411 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
412 TestSettingsFrameStartup) {
413 std::string url(chrome::kChromeUISettingsFrameURL);
414 url += "startup";
415 RunBidiCheckerOnPage(url);
416 }
417
418 //===================================
419 // chrome://settings-frame/importData
420 //===================================
421
422 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
423 TestSettingsFrameImportData) {
424 std::string url(chrome::kChromeUISettingsFrameURL);
425 url += chrome::kImportDataSubPage;
426 RunBidiCheckerOnPage(url);
427 }
428
429 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
430 TestSettingsFrameImportData) {
431 std::string url(chrome::kChromeUISettingsFrameURL);
432 url += chrome::kImportDataSubPage;
433 RunBidiCheckerOnPage(url);
434 }
435
436 #if !defined(OS_CHROMEOS)
437 //========================================
438 // chrome://settings-frame/manageProfile
439 //========================================
440
441 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
442 TestSettingsFrameMangageProfile) {
443 std::string url(chrome::kChromeUISettingsFrameURL);
444 url += chrome::kManageProfileSubPage;
445 RunBidiCheckerOnPage(url);
446 }
447
448 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
449 TestSettingsFrameMangageProfile) {
450 std::string url(chrome::kChromeUISettingsFrameURL);
451 url += chrome::kManageProfileSubPage;
452 RunBidiCheckerOnPage(url);
453 }
454 #endif // !defined(OS_CHROMEOS)
455
456 //===================================================
457 // chrome://settings-frame/contentExceptions#cookies
458 //===================================================
459
460 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
461 TestSettingsFrameContentExceptionsCookies) {
462 std::string url(chrome::kChromeUISettingsFrameURL);
463 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
464 url += "#cookies";
465 RunBidiCheckerOnPage(url);
466 }
467
468 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
469 TestSettingsFrameContentExceptionsCookies) {
470 std::string url(chrome::kChromeUISettingsFrameURL);
471 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
472 url += "#cookies";
473 RunBidiCheckerOnPage(url);
474 }
475
476 //===================================================
477 // chrome://settings-frame/contentExceptions#images
478 //===================================================
479
480 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
481 TestSettingsFrameContentExceptionsImages) {
482 std::string url(chrome::kChromeUISettingsFrameURL);
483 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
484 url += "#images";
485 RunBidiCheckerOnPage(url);
486 }
487
488 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
489 TestSettingsFrameContentExceptionsImages) {
490 std::string url(chrome::kChromeUISettingsFrameURL);
491 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
492 url += "#images";
493 RunBidiCheckerOnPage(url);
494 }
495
496 //======================================================
497 // chrome://settings-frame/contentExceptions#javascript
498 //======================================================
499
500 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
501 TestSettingsFrameContentExceptionsJavascript) {
502 std::string url(chrome::kChromeUISettingsFrameURL);
503 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
504 url += "#javascript";
505 RunBidiCheckerOnPage(url);
506 }
507
508 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
509 TestSettingsFrameContentExceptionsJavascript) {
510 std::string url(chrome::kChromeUISettingsFrameURL);
511 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
512 url += "#javascript";
513 RunBidiCheckerOnPage(url);
514 }
515
516 //===================================================
517 // chrome://settings-frame/contentExceptions#plugins
518 //===================================================
519
520 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
521 TestSettingsFrameContentExceptionsPlugins) {
522 std::string url(chrome::kChromeUISettingsFrameURL);
523 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
524 url += "#plugins";
525 RunBidiCheckerOnPage(url);
526 }
527
528 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
529 TestSettingsFrameContentExceptionsPlugins) {
530 std::string url(chrome::kChromeUISettingsFrameURL);
531 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
532 url += "#plugins";
533 RunBidiCheckerOnPage(url);
534 }
535
536 //===================================================
537 // chrome://settings-frame/contentExceptions#popups
538 //===================================================
539
540 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
541 TestSettingsFrameContentExceptionsPopups) {
542 std::string url(chrome::kChromeUISettingsFrameURL);
543 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
544 url += "#popups";
545 RunBidiCheckerOnPage(url);
546 }
547
548 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
549 TestSettingsFrameContentExceptionsPopups) {
550 std::string url(chrome::kChromeUISettingsFrameURL);
551 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
552 url += "#popups";
553 RunBidiCheckerOnPage(url);
554 }
555
556 //===================================================
557 // chrome://settings-frame/contentExceptions#location
558 //===================================================
559
560 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
561 TestSettingsFrameContentExceptionsLocation) {
562 std::string url(chrome::kChromeUISettingsFrameURL);
563 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
564 url += "#location";
565 RunBidiCheckerOnPage(url);
566 }
567
568 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
569 TestSettingsFrameContentExceptionsLocation) {
570 std::string url(chrome::kChromeUISettingsFrameURL);
571 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
572 url += "#location";
573 RunBidiCheckerOnPage(url);
574 }
575
576 //===================================================
577 // chrome://settings-frame/contentExceptions#notifications
578 //===================================================
579
580 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
581 TestSettingsFrameContentExceptionsNotifications) {
582 std::string url(chrome::kChromeUISettingsFrameURL);
583 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
584 url += "#notifications";
585 RunBidiCheckerOnPage(url);
586 }
587
588 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
589 TestSettingsFrameContentExceptionsNotifications) {
590 std::string url(chrome::kChromeUISettingsFrameURL);
591 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
592 url += "#notifications";
593 RunBidiCheckerOnPage(url);
594 }
595
596 //===================================================
597 // chrome://settings-frame/contentExceptions#mouselock
598 //===================================================
599
600 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
601 TestSettingsFrameContentExceptionsMouseLock) {
602 std::string url(chrome::kChromeUISettingsFrameURL);
603 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
604 url += "#mouselock";
605 RunBidiCheckerOnPage(url);
606 }
607
608 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
609 TestSettingsFrameContentExceptionsMouseLock) {
610 std::string url(chrome::kChromeUISettingsFrameURL);
611 url += chrome::kDeprecatedOptionsContentSettingsExceptionsSubPage;
612 url += "#mouselock";
613 RunBidiCheckerOnPage(url);
614 }
615
616 //========================================
617 // chrome://settings-frame/handlers
618 //========================================
619
620 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
621 TestSettingsFrameHandler) {
622 std::string url(chrome::kChromeUISettingsFrameURL);
623 url += chrome::kHandlerSettingsSubPage;
624 RunBidiCheckerOnPage(url);
625 }
626
627 // Fails on chromeos. http://crbug.com/125367
628 #if defined(OS_CHROMEOS)
629 #define MAYBE_TestSettingsFrameHandler DISABLED_TestSettingsFrameHandler
630 #else
631 #define MAYBE_TestSettingsFrameHandler TestSettingsFrameHandler
632 #endif
633
634 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
635 MAYBE_TestSettingsFrameHandler) {
636 std::string url(chrome::kChromeUISettingsFrameURL);
637 url += chrome::kHandlerSettingsSubPage;
638 RunBidiCheckerOnPage(url);
639 }
640
641 //========================================
642 // chrome://settings-frame/cookies
643 //========================================
644
645 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
646 TestSettingsFrameCookies) {
647 std::string url(chrome::kChromeUISettingsFrameURL);
648 url += "cookies";
649 RunBidiCheckerOnPage(url);
650 }
651
652 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
653 TestSettingsFrameCookies) {
654 std::string url(chrome::kChromeUISettingsFrameURL);
655 url += "cookies";
656 RunBidiCheckerOnPage(url);
657 }
658
659 //========================================
660 // chrome://settings-frame/passwords
661 //========================================
662
663 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
664 TestSettingsFramePasswords) {
665 std::string url(chrome::kChromeUISettingsFrameURL);
666 url += "passwords";
667 RunBidiCheckerOnPage(url);
668 }
669
670 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
671 TestSettingsFramePasswords) {
672 std::string url(chrome::kChromeUISettingsFrameURL);
673 url += "passwords";
674 RunBidiCheckerOnPage(url);
675 }
676
677 //========================================
678 // chrome://settings-frame/fonts
679 //========================================
680
681 #if defined(OS_MACOSX)
682 #define MAYBE_TestSettingsFrameFonts DISABLED_TestSettingsFrameFonts
683 #else
684 #define MAYBE_TestSettingsFrameFonts TestSettingsFrameFonts
685 #endif
686 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
687 MAYBE_TestSettingsFrameFonts) {
688 std::string url(chrome::kChromeUISettingsFrameURL);
689 url += "fonts";
690 RunBidiCheckerOnPage(url);
691 }
692
693 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
694 TestSettingsFrameFonts) {
695 std::string url(chrome::kChromeUISettingsFrameURL);
696 url += "fonts";
697 RunBidiCheckerOnPage(url);
698 }
699
700 // Test other uber iframes.
701
702 //==============================
703 // chrome://extensions-frame
704 //==============================
705
706 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR,
707 TestExtensionsFrame) {
708 RunBidiCheckerOnPage(chrome::kChromeUIExtensionsFrameURL);
709 }
710
711 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL,
712 TestExtensionsFrame) {
713 RunBidiCheckerOnPage(chrome::kChromeUIExtensionsFrameURL);
714 }
715
716 //==============================
717 // chrome://help-frame
718 //==============================
719
720 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestLTR, TestHelpFrame) {
721 RunBidiCheckerOnPage(chrome::kChromeUIHelpFrameURL);
722 }
723
724 IN_PROC_BROWSER_TEST_F(DISABLED_WebUIBidiCheckerBrowserTestRTL, TestHelpFrame) {
725 RunBidiCheckerOnPage(chrome::kChromeUIHelpFrameURL);
726 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/bidi_checker_web_ui_test.h ('k') | chrome/test/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698