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

Side by Side Diff: chrome/browser/resources/chromeos/chromevox/cvox2/background/background_test.extjs

Issue 2249963002: Disabled "BackgroundTest.ActiveOrInactive" due to flakiness (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 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 | « 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 test fixture. 5 // Include test fixture.
6 GEN_INCLUDE(['../../testing/chromevox_next_e2e_test_base.js', 6 GEN_INCLUDE(['../../testing/chromevox_next_e2e_test_base.js',
7 '../../testing/assert_additions.js']); 7 '../../testing/assert_additions.js']);
8 8
9 GEN_INCLUDE(['../../testing/mock_feedback.js']); 9 GEN_INCLUDE(['../../testing/mock_feedback.js']);
10 10
(...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after
439 var gotCmd = CommandHandler.onCommand; 439 var gotCmd = CommandHandler.onCommand;
440 440
441 // The command came from the background keyboard handler. 441 // The command came from the background keyboard handler.
442 var togglerFromBackground = gotCmd.bind(gotCmd, 'toggleChromeVoxVersion'); 442 var togglerFromBackground = gotCmd.bind(gotCmd, 'toggleChromeVoxVersion');
443 443
444 // The command came from a content script. 444 // The command came from a content script.
445 var togglerFromContent = gotCmd.bind(gotCmd, 'toggleChromeVoxVersion', 445 var togglerFromContent = gotCmd.bind(gotCmd, 'toggleChromeVoxVersion',
446 true); 446 true);
447 447
448 mockFeedback.call(togglerFromBackground) 448 mockFeedback.call(togglerFromBackground)
449 .expectSpeech('Switched to Classic ChromeVox') 449 .expectSpeech('Switched to Classic ChromeVox')
450 .call(togglerFromContent) 450 .call(togglerFromContent)
451 .expectSpeech('Switched to ChromeVox Next') 451 .expectSpeech('Switched to ChromeVox Next')
452 .call(togglerFromBackground) 452 .call(togglerFromBackground)
453 .expectSpeech('Switched to Classic ChromeVox'); 453 .expectSpeech('Switched to Classic ChromeVox');
454 mockFeedback.replay(); 454 mockFeedback.replay();
455 }); 455 });
456 }); 456 });
457 457
458 SYNC_TEST_F('BackgroundTest', 'GlobsToRegExp', function() { 458 SYNC_TEST_F('BackgroundTest', 'GlobsToRegExp', function() {
459 assertEquals('/^()$/', Background.globsToRegExp_([]).toString()); 459 assertEquals('/^()$/', Background.globsToRegExp_([]).toString());
460 assertEquals( 460 assertEquals(
461 '/^(http:\\/\\/host\\/path\\+here)$/', 461 '/^(http:\\/\\/host\\/path\\+here)$/',
462 Background.globsToRegExp_(['http://host/path+here']).toString()); 462 Background.globsToRegExp_(['http://host/path+here']).toString());
463 assertEquals( 463 assertEquals(
464 '/^(url1.*|u.l2|.*url3)$/', 464 '/^(url1.*|u.l2|.*url3)$/',
465 Background.globsToRegExp_(['url1*', 'u?l2', '*url3']).toString()); 465 Background.globsToRegExp_(['url1*', 'u?l2', '*url3']).toString());
466 }); 466 });
467 467
468 // Flaky, see http://crbug.com/635032
468 TEST_F('BackgroundTest', 'ActiveOrInactive', function() { 469 TEST_F('BackgroundTest', 'ActiveOrInactive', function() {
469 var mockFeedback = this.createMockFeedback(); 470 var mockFeedback = this.createMockFeedback();
470 this.runWithLoadedTree(function() {/*! 471 this.runWithLoadedTree(function() {/*!
471 <a href="a">a</a> 472 <a href="a">a</a>
472 <button>b</button> 473 <button>b</button>
473 <input type="text"></input> 474 <input type="text"></input>
474 */}, 475 */},
475 function(rootNode) { 476 function(rootNode) {
476 var focusButton = function() { 477 var focusButton = function() {
477 rootNode.find({role: RoleType.button}).focus(); 478 rootNode.find({role: RoleType.button}).focus();
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
678 .expectSpeech('Before', 'Button'); 679 .expectSpeech('Before', 'Button');
679 mockFeedback.replay(); 680 mockFeedback.replay();
680 }.bind(this); 681 }.bind(this);
681 682
682 this.runWithLoadedTree(this.iframesDoc, function(rootNode) { 683 this.runWithLoadedTree(this.iframesDoc, function(rootNode) {
683 chrome.automation.getDesktop(function(desktopNode) { 684 chrome.automation.getDesktop(function(desktopNode) {
684 runTestIfIframeIsLoaded(rootNode); 685 runTestIfIframeIsLoaded(rootNode);
685 686
686 desktopNode.addEventListener('loadComplete', function(evt) { 687 desktopNode.addEventListener('loadComplete', function(evt) {
687 runTestIfIframeIsLoaded(rootNode); 688 runTestIfIframeIsLoaded(rootNode);
688 }, true); 689 }, true);
689 }); 690 });
690 }); 691 });
691 }); 692 });
692 693
693 /** Tests navigating into and out of iframes using nextObject */ 694 /** Tests navigating into and out of iframes using nextObject */
694 TEST_F('BackgroundTest', 'ForwardObjectNavigationThroughIframes', function() { 695 TEST_F('BackgroundTest', 'ForwardObjectNavigationThroughIframes', function() {
695 var mockFeedback = this.createMockFeedback(); 696 var mockFeedback = this.createMockFeedback();
696 697
697 var running = false; 698 var running = false;
698 var runTestIfIframeIsLoaded = function(rootNode) { 699 var runTestIfIframeIsLoaded = function(rootNode) {
(...skipping 25 matching lines...) Expand all
724 .expectSpeech('Before', 'Button'); 725 .expectSpeech('Before', 'Button');
725 mockFeedback.replay(); 726 mockFeedback.replay();
726 }.bind(this); 727 }.bind(this);
727 728
728 this.runWithLoadedTree(this.iframesDoc, function(rootNode) { 729 this.runWithLoadedTree(this.iframesDoc, function(rootNode) {
729 chrome.automation.getDesktop(function(desktopNode) { 730 chrome.automation.getDesktop(function(desktopNode) {
730 runTestIfIframeIsLoaded(rootNode); 731 runTestIfIframeIsLoaded(rootNode);
731 732
732 desktopNode.addEventListener('loadComplete', function(evt) { 733 desktopNode.addEventListener('loadComplete', function(evt) {
733 runTestIfIframeIsLoaded(rootNode); 734 runTestIfIframeIsLoaded(rootNode);
734 }, true); 735 }, true);
735 }); 736 });
736 }); 737 });
737 }); 738 });
738 739
739 TEST_F('BackgroundTest', 'SelectOptionSelected', function() { 740 TEST_F('BackgroundTest', 'SelectOptionSelected', function() {
740 var mockFeedback = this.createMockFeedback(); 741 var mockFeedback = this.createMockFeedback();
741 this.runWithLoadedTree(function() {/*! 742 this.runWithLoadedTree(function() {/*!
742 <select> 743 <select>
743 <option>apple 744 <option>apple
744 <option>banana 745 <option>banana
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after
1124 .call(doCmd('nextHeading' + level)) 1125 .call(doCmd('nextHeading' + level))
1125 .expectSpeech('No next level ' + level + ' heading.') 1126 .expectSpeech('No next level ' + level + ' heading.')
1126 .call(doCmd('previousHeading' + level)) 1127 .call(doCmd('previousHeading' + level))
1127 .expectSpeech('No previous level ' + level + ' heading.'); 1128 .expectSpeech('No previous level ' + level + ' heading.');
1128 }; 1129 };
1129 for (var i = 1; i <= 6; i++) 1130 for (var i = 1; i <= 6; i++)
1130 makeLevelAssertions(i); 1131 makeLevelAssertions(i);
1131 mockFeedback.replay(); 1132 mockFeedback.replay();
1132 }); 1133 });
1133 }); 1134 });
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