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

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

Issue 9664050: Settings: Convert the WebUI Bidi tests to options2 implementation. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Mooar. Created 8 years, 9 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "chrome/browser/ui/webui/bidi_checker_web_ui_test.h" 5 #include "chrome/browser/ui/webui/bidi_checker_web_ui_test.h"
6 6
7 #include "base/base_paths.h" 7 #include "base/base_paths.h"
8 #include "base/i18n/rtl.h" 8 #include "base/i18n/rtl.h"
9 #include "base/path_service.h" 9 #include "base/path_service.h"
10 #include "base/utf_string_conversions.h" 10 #include "base/utf_string_conversions.h"
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 205
206 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, TestPluginsPage) { 206 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, TestPluginsPage) {
207 RunBidiCheckerOnPage(chrome::kChromeUIPluginsURL); 207 RunBidiCheckerOnPage(chrome::kChromeUIPluginsURL);
208 } 208 }
209 209
210 //============================== 210 //==============================
211 // chrome://settings 211 // chrome://settings
212 //============================== 212 //==============================
213 213
214 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, TestSettingsPage) { 214 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, TestSettingsPage) {
215 RunBidiCheckerOnPage(chrome::kChromeUISettingsURL); 215 RunBidiCheckerOnPage(chrome::kChromeUISettingsFrameURL);
216 } 216 }
217 217
218 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, TestSettingsPage) { 218 // http://crbug.com/117923
219 RunBidiCheckerOnPage(chrome::kChromeUISettingsURL); 219 #if defined(OS_CHROMEOS)
220 #define MAYBE_TestSettingsPage DISABLED_TestSettingsPage
221 #define MAYBE_TestSettingsClearBrowserDataPage \
222 DISABLED_TestSettingsClearBrowserDataPage
223 #define MAYBE_TestSettingsContentSettingsPage \
224 DISABLED_TestSettingsContentSettingsPage
225 #define MAYBE_TestSettingsContentSettingsExceptionsPage \
226 DISABLED_TestSettingsContentSettingsExceptionsPage
227 #define MAYBE_TestSettingsSearchEnginesOptionsPage \
228 DISABLED_TestSettingsSearchEnginesOptionsPage
229 #else
230 #define MAYBE_TestSettingsPage TestSettingsPage
231 #define MAYBE_TestSettingsClearBrowserDataPage TestSettingsClearBrowserDataPage
232 #define MAYBE_TestSettingsContentSettingsPage TestSettingsContentSettingsPage
233 #define MAYBE_TestSettingsContentSettingsExceptionsPage \
234 TestSettingsContentSettingsExceptionsPage
235 #define MAYBE_TestSettingsSearchEnginesOptionsPage \
236 TestSettingsSearchEnginesOptionsPage
237 #endif // defined(OS_CHROMEOS)
238
239 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, MAYBE_TestSettingsPage) {
240 RunBidiCheckerOnPage(chrome::kChromeUISettingsFrameURL);
220 } 241 }
221 242
222 #if defined(OS_MACOSX)
223 // http://crbug.com/94642
224 #define MAYBE_TestSettingsAutofillPage DISABLED_TestSettingsAutofillPage
225 #elif defined(OS_WIN)
226 // http://crbug.com/95425
227 #define MAYBE_TestSettingsAutofillPage FAILS_TestSettingsAutofillPage
228 #else
229 #define MAYBE_TestSettingsAutofillPage TestSettingsAutofillPage
230 #endif // defined(OS_MACOSX)
231
232 static void SetupSettingsAutofillPageTest(Profile* profile, 243 static void SetupSettingsAutofillPageTest(Profile* profile,
233 const char* first_name, 244 const char* first_name,
234 const char* middle_name, 245 const char* middle_name,
235 const char* last_name, 246 const char* last_name,
236 const char* email, 247 const char* email,
237 const char* company, 248 const char* company,
238 const char* address1, 249 const char* address1,
239 const char* address2, 250 const char* address2,
240 const char* city, 251 const char* city,
241 const char* state, 252 const char* state,
(...skipping 14 matching lines...) Expand all
256 state, 267 state,
257 zipcode, 268 zipcode,
258 country, 269 country,
259 phone); 270 phone);
260 PersonalDataManager* personal_data_manager = 271 PersonalDataManager* personal_data_manager =
261 PersonalDataManagerFactory::GetForProfile(profile); 272 PersonalDataManagerFactory::GetForProfile(profile);
262 ASSERT_TRUE(personal_data_manager); 273 ASSERT_TRUE(personal_data_manager);
263 personal_data_manager->AddProfile(autofill_profile); 274 personal_data_manager->AddProfile(autofill_profile);
264 } 275 }
265 276
277 // http://crbug.com/94642
278 // http://crbug.com/95425
266 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, 279 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
267 TestSettingsAutofillPage) { 280 DISABLED_TestSettingsAutofillPage) {
268 SetupSettingsAutofillPageTest(browser()->profile(), 281 SetupSettingsAutofillPageTest(browser()->profile(),
269 "\xD7\x9E\xD7\xA9\xD7\x94", 282 "\xD7\x9E\xD7\xA9\xD7\x94",
270 "\xD7\x91", 283 "\xD7\x91",
271 "\xD7\x9B\xD7\x94\xD7\x9F", 284 "\xD7\x9B\xD7\x94\xD7\x9F",
272 "moshe.b.cohen@biditest.com", 285 "moshe.b.cohen@biditest.com",
273 "\xD7\x91\xD7\x93\xD7\x99\xD7\xA7\xD7\x94\x20" 286 "\xD7\x91\xD7\x93\xD7\x99\xD7\xA7\xD7\x94\x20"
274 "\xD7\x91\xD7\xA2\xD7\x9E", 287 "\xD7\x91\xD7\xA2\xD7\x9E",
275 "\xD7\x93\xD7\xA8\xD7\x9A\x20\xD7\x9E\xD7\xA0" 288 "\xD7\x93\xD7\xA8\xD7\x9A\x20\xD7\x9E\xD7\xA0"
276 "\xD7\x97\xD7\x9D\x20\xD7\x91\xD7\x92\xD7" 289 "\xD7\x97\xD7\x9D\x20\xD7\x91\xD7\x92\xD7"
277 "\x99\xD7\x9F\x20\x32\x33", 290 "\x99\xD7\x9F\x20\x32\x33",
278 "\xD7\xA7\xD7\x95\xD7\x9E\xD7\x94\x20\x32\x36", 291 "\xD7\xA7\xD7\x95\xD7\x9E\xD7\x94\x20\x32\x36",
279 "\xD7\xAA\xD7\x9C\x20\xD7\x90\xD7\x91\xD7\x99" 292 "\xD7\xAA\xD7\x9C\x20\xD7\x90\xD7\x91\xD7\x99"
280 "\xD7\x91", 293 "\xD7\x91",
281 "", 294 "",
282 "66183", 295 "66183",
283 "\xD7\x99\xD7\xA9\xD7\xA8\xD7\x90\xD7\x9C", 296 "\xD7\x99\xD7\xA9\xD7\xA8\xD7\x90\xD7\x9C",
284 "0000"); 297 "0000");
285 std::string url(chrome::kChromeUISettingsURL); 298 std::string url(chrome::kChromeUISettingsFrameURL);
286 url += std::string(chrome::kAutofillSubPage); 299 url += std::string(chrome::kAutofillSubPage);
287 RunBidiCheckerOnPage(url.c_str()); 300 RunBidiCheckerOnPage(url.c_str());
288 } 301 }
289 302
303 // http://crbug.com/94642
304 // http://crbug.com/95425
290 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, 305 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
291 TestSettingsAutofillPage) { 306 DISABLED_TestSettingsAutofillPage) {
292 SetupSettingsAutofillPageTest(browser()->profile(), 307 SetupSettingsAutofillPageTest(browser()->profile(),
293 "Milton", 308 "Milton",
294 "C.", 309 "C.",
295 "Waddams", 310 "Waddams",
296 "red.swingline@initech.com", 311 "red.swingline@initech.com",
297 "Initech", 312 "Initech",
298 "4120 Freidrich Lane", 313 "4120 Freidrich Lane",
299 "Basement", 314 "Basement",
300 "Austin", 315 "Austin",
301 "Texas", 316 "Texas",
302 "78744", 317 "78744",
303 "United States", 318 "United States",
304 "5125551234"); 319 "5125551234");
305 std::string url(chrome::kChromeUISettingsURL); 320 std::string url(chrome::kChromeUISettingsFrameURL);
306 url += std::string(chrome::kAutofillSubPage); 321 url += std::string(chrome::kAutofillSubPage);
307 RunBidiCheckerOnPage(url.c_str()); 322 RunBidiCheckerOnPage(url.c_str());
308 } 323 }
309 324
310 static void SetupSettingsBrowserOptionsTest(Profile* profile,
311 const GURL url,
312 const std::string title) {
313 // First, add a history entry for the site. This is needed so the site's
314 // name will appear in the startup sites lists.
315 HistoryService* history_service =
316 profile->GetHistoryService(Profile::IMPLICIT_ACCESS);
317 history_service->AddPage(url, history::SOURCE_BROWSED);
318 history_service->SetPageTitle(url, UTF8ToUTF16(title));
319 // Next, add the site to the startup sites
320 PrefService* prefs = profile->GetPrefs();
321 SessionStartupPref pref = SessionStartupPref::GetStartupPref(prefs);
322 pref.urls.push_back(url);
323 SessionStartupPref::SetStartupPref(prefs, pref);
324 }
325
326 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
327 TestSettingsBrowserOptionsPage) {
328 SetupSettingsBrowserOptionsTest(browser()->profile(),
329 GURL("http://ynet.co.il"),
330 "\x79\x6E\x65\x74\x20\xD7\x97\xD7\x93\xD7"
331 "\xA9\xD7\x95\xD7\xAA\x20\xD7\xAA\xD7\x95"
332 "\xD7\x9B\xD7\x9F\x20\xD7\x95\xD7\xA2\xD7"
333 "\x93\xD7\x9B\xD7\x95\xD7\xA0\xD7\x99\xD7"
334 "\x9D\x20\x2D\x20\xD7\x99\xD7\x93\xD7\x99"
335 "\xD7\xA2\xD7\x95\xD7\xAA\x20\xD7\x90\xD7"
336 "\x97\xD7\xA8\xD7\x95\xD7\xA0\xD7\x95\xD7"
337 "\xAA");
338 std::string url(chrome::kChromeUISettingsURL);
339 url += std::string(chrome::kBrowserOptionsSubPage);
340 RunBidiCheckerOnPage(url.c_str());
341 }
342
343 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
344 TestSettingsBrowserOptionsPage) {
345 SetupSettingsBrowserOptionsTest(browser()->profile(),
346 GURL("http://google.com"),
347 "Google");
348 std::string url(chrome::kChromeUISettingsURL);
349 url += std::string(chrome::kBrowserOptionsSubPage);
350 RunBidiCheckerOnPage(url.c_str());
351 }
352
353 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, 325 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
354 TestSettingsClearBrowserDataPage) { 326 TestSettingsClearBrowserDataPage) {
355 std::string url(chrome::kChromeUISettingsURL); 327 std::string url(chrome::kChromeUISettingsFrameURL);
356 url += std::string(chrome::kClearBrowserDataSubPage); 328 url += std::string(chrome::kClearBrowserDataSubPage);
357 RunBidiCheckerOnPage(url.c_str()); 329 RunBidiCheckerOnPage(url.c_str());
358 } 330 }
359 331
360 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, 332 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
361 TestSettingsClearBrowserDataPage) { 333 MAYBE_TestSettingsClearBrowserDataPage) {
362 std::string url(chrome::kChromeUISettingsURL); 334 std::string url(chrome::kChromeUISettingsFrameURL);
363 url += std::string(chrome::kClearBrowserDataSubPage); 335 url += std::string(chrome::kClearBrowserDataSubPage);
364 RunBidiCheckerOnPage(url.c_str()); 336 RunBidiCheckerOnPage(url.c_str());
365 } 337 }
366 338
367 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, 339 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
368 TestSettingsContentSettingsPage) { 340 TestSettingsContentSettingsPage) {
369 std::string url(chrome::kChromeUISettingsURL); 341 std::string url(chrome::kChromeUISettingsFrameURL);
370 url += std::string(chrome::kContentSettingsSubPage); 342 url += std::string(chrome::kContentSettingsSubPage);
371 RunBidiCheckerOnPage(url.c_str()); 343 RunBidiCheckerOnPage(url.c_str());
372 } 344 }
373 345
374 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, 346 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
375 TestSettingsContentSettingsPage) { 347 MAYBE_TestSettingsContentSettingsPage) {
376 std::string url(chrome::kChromeUISettingsURL); 348 std::string url(chrome::kChromeUISettingsFrameURL);
377 url += std::string(chrome::kContentSettingsSubPage); 349 url += std::string(chrome::kContentSettingsSubPage);
378 RunBidiCheckerOnPage(url.c_str()); 350 RunBidiCheckerOnPage(url.c_str());
379 } 351 }
380 352
381 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, 353 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
382 TestSettingsContentSettingsExceptionsPage) { 354 TestSettingsContentSettingsExceptionsPage) {
383 std::string url(chrome::kChromeUISettingsURL); 355 std::string url(chrome::kChromeUISettingsFrameURL);
384 url += std::string(chrome::kContentSettingsExceptionsSubPage); 356 url += std::string(chrome::kContentSettingsExceptionsSubPage);
385 RunBidiCheckerOnPage(url.c_str()); 357 RunBidiCheckerOnPage(url.c_str());
386 } 358 }
387 359
388 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, 360 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
389 TestSettingsContentSettingsExceptionsPage) { 361 MAYBE_TestSettingsContentSettingsExceptionsPage) {
390 std::string url(chrome::kChromeUISettingsURL); 362 std::string url(chrome::kChromeUISettingsFrameURL);
391 url += std::string(chrome::kContentSettingsExceptionsSubPage); 363 url += std::string(chrome::kContentSettingsExceptionsSubPage);
392 RunBidiCheckerOnPage(url.c_str()); 364 RunBidiCheckerOnPage(url.c_str());
393 } 365 }
394 366
395 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, 367 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
396 TestSettingsLanguageOptionsPage) { 368 TestSettingsLanguageOptionsPage) {
397 std::string url(chrome::kChromeUISettingsURL); 369 std::string url(chrome::kChromeUISettingsFrameURL);
398 url += std::string(chrome::kLanguageOptionsSubPage); 370 url += std::string(chrome::kLanguageOptionsSubPage);
399 RunBidiCheckerOnPage(url.c_str()); 371 RunBidiCheckerOnPage(url.c_str());
400 } 372 }
401 373
374 // http://crbug.com/117871
402 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, 375 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
403 TestSettingsLanguageOptionsPage) { 376 DISABLED_TestSettingsLanguageOptionsPage) {
404 std::string url(chrome::kChromeUISettingsURL); 377 std::string url(chrome::kChromeUISettingsFrameURL);
405 url += std::string(chrome::kLanguageOptionsSubPage); 378 url += std::string(chrome::kLanguageOptionsSubPage);
406 RunBidiCheckerOnPage(url.c_str()); 379 RunBidiCheckerOnPage(url.c_str());
407 } 380 }
408 381
409 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR, 382 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestLTR,
410 TestSettingsSearchEnginesOptionsPage) { 383 TestSettingsSearchEnginesOptionsPage) {
411 std::string url(chrome::kChromeUISettingsURL); 384 std::string url(chrome::kChromeUISettingsFrameURL);
412 url += std::string(chrome::kSearchEnginesSubPage); 385 url += std::string(chrome::kSearchEnginesSubPage);
413 RunBidiCheckerOnPage(url.c_str()); 386 RunBidiCheckerOnPage(url.c_str());
414 } 387 }
415 388
416 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL, 389 IN_PROC_BROWSER_TEST_F(WebUIBidiCheckerBrowserTestRTL,
417 TestSettingsSearchEnginesOptionsPage) { 390 MAYBE_TestSettingsSearchEnginesOptionsPage) {
418 std::string url(chrome::kChromeUISettingsURL); 391 std::string url(chrome::kChromeUISettingsFrameURL);
419 url += std::string(chrome::kSearchEnginesSubPage); 392 url += std::string(chrome::kSearchEnginesSubPage);
420 RunBidiCheckerOnPage(url.c_str()); 393 RunBidiCheckerOnPage(url.c_str());
421 } 394 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698