OLD | NEW |
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 var util = {}; | 5 var util = {}; |
6 var embedder = {}; | 6 var embedder = {}; |
7 embedder.baseGuestURL = ''; | 7 embedder.baseGuestURL = ''; |
8 embedder.emptyGuestURL = ''; | 8 embedder.emptyGuestURL = ''; |
9 embedder.windowOpenGuestURL = ''; | 9 embedder.windowOpenGuestURL = ''; |
10 embedder.noReferrerGuestURL = ''; | 10 embedder.noReferrerGuestURL = ''; |
(...skipping 2647 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2658 }); | 2658 }); |
2659 }); | 2659 }); |
2660 }); | 2660 }); |
2661 }); | 2661 }); |
2662 }; | 2662 }; |
2663 | 2663 |
2664 webview.addEventListener('loadstop', loadstopListener1); | 2664 webview.addEventListener('loadstop', loadstopListener1); |
2665 document.body.appendChild(webview); | 2665 document.body.appendChild(webview); |
2666 }; | 2666 }; |
2667 | 2667 |
| 2668 // TODO(paulmeyer): Make sure this test is not still flaky. If it is, it is |
| 2669 // likely because the search for "dog" compelted too quickly. crbug.com/710486. |
2668 function testFindAPI_findupdate() { | 2670 function testFindAPI_findupdate() { |
2669 var webview = new WebView(); | 2671 var webview = new WebView(); |
2670 webview.src = testFindPage; | 2672 webview.src = testFindPage; |
2671 | 2673 |
2672 var canceledTest = false; | 2674 var canceledTest = false; |
2673 webview.addEventListener('loadstop', function(e) { | 2675 webview.addEventListener('loadstop', function(e) { |
2674 // Test the |findupdate| event. | 2676 // Test the |findupdate| event. |
2675 webview.addEventListener('findupdate', function(e) { | 2677 webview.addEventListener('findupdate', function(e) { |
2676 if (e.activeMatchOrdinal > 0) { | 2678 if (e.activeMatchOrdinal > 0) { |
2677 embedder.test.assertTrue(e.numberOfMatches >= e.activeMatchOrdinal) | 2679 embedder.test.assertTrue(e.numberOfMatches >= e.activeMatchOrdinal) |
2678 embedder.test.assertTrue(e.selectionRect.width > 0); | 2680 embedder.test.assertTrue(e.selectionRect.width > 0); |
2679 embedder.test.assertTrue(e.selectionRect.height > 0); | 2681 embedder.test.assertTrue(e.selectionRect.height > 0); |
2680 } | 2682 } |
2681 | 2683 |
2682 if (e.finalUpdate) { | 2684 if (e.finalUpdate) { |
2683 if (e.canceled) { | 2685 if (e.canceled) { |
2684 canceledTest = true; | 2686 canceledTest = true; |
2685 } else { | 2687 } else { |
2686 embedder.test.assertEq(e.searchText, "dog"); | 2688 embedder.test.assertEq(e.searchText, "cat"); |
2687 embedder.test.assertEq(e.numberOfMatches, 100); | 2689 embedder.test.assertEq(e.numberOfMatches, 10); |
2688 embedder.test.assertEq(e.activeMatchOrdinal, 1); | 2690 embedder.test.assertEq(e.activeMatchOrdinal, 1); |
2689 embedder.test.assertTrue(canceledTest); | 2691 embedder.test.assertTrue(canceledTest); |
2690 embedder.test.succeed(); | 2692 embedder.test.succeed(); |
2691 } | 2693 } |
2692 } | 2694 } |
2693 }); | 2695 }); |
2694 webview.find("dog"); | 2696 webview.find("dog"); |
| 2697 webview.find("dog"); |
2695 webview.find("cat"); | 2698 webview.find("cat"); |
2696 webview.find("dog"); | |
2697 }); | 2699 }); |
2698 | 2700 |
2699 document.body.appendChild(webview); | 2701 document.body.appendChild(webview); |
2700 }; | 2702 }; |
2701 | 2703 |
2702 function testFindInMultipleWebViews() { | 2704 function testFindInMultipleWebViews() { |
2703 var webviews = [new WebView(), new WebView(), new WebView()]; | 2705 var webviews = [new WebView(), new WebView(), new WebView()]; |
2704 var promises = []; | 2706 var promises = []; |
2705 | 2707 |
2706 // Search in all WebViews simultaneously. | 2708 // Search in all WebViews simultaneously. |
(...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3221 testRendererNavigationRedirectWhileUnattached, | 3223 testRendererNavigationRedirectWhileUnattached, |
3222 'testBlobURL': testBlobURL | 3224 'testBlobURL': testBlobURL |
3223 }; | 3225 }; |
3224 | 3226 |
3225 onload = function() { | 3227 onload = function() { |
3226 chrome.test.getConfig(function(config) { | 3228 chrome.test.getConfig(function(config) { |
3227 embedder.setUp_(config); | 3229 embedder.setUp_(config); |
3228 chrome.test.sendMessage("Launched"); | 3230 chrome.test.sendMessage("Launched"); |
3229 }); | 3231 }); |
3230 }; | 3232 }; |
OLD | NEW |