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

Side by Side Diff: chrome/test/data/extensions/platform_apps/web_view/shim/main.js

Issue 1224573006: Calling webview.focus() now works correctly (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 5 years, 5 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
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 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 2688 matching lines...) Expand 10 before | Expand all | Expand 10 after
2699 // Close the second app window, which should not trigger the whole 2699 // Close the second app window, which should not trigger the whole
2700 // embedder process to be cleaned up. 2700 // embedder process to be cleaned up.
2701 appWindow.contentWindow.close(); 2701 appWindow.contentWindow.close();
2702 embedder.test.succeed(); 2702 embedder.test.succeed();
2703 }); 2703 });
2704 webview.src = 'about:blank'; 2704 webview.src = 'about:blank';
2705 }; 2705 };
2706 }); 2706 });
2707 } 2707 }
2708 2708
2709 function testFocusWhileFocused() {
2710 var webview = new WebView();
2711 webview.src = 'about:blank';
2712
2713 webview.addEventListener('loadstop', function(e) {
2714 // Focus twice, then make sure that the internal element is still focused.
2715 webview.focus();
2716 webview.focus();
2717 embedder.test.assertTrue(document.activeElement = webview);
2718 embedder.test.assertTrue(webview.shadowRoot.activeElement);
2719 embedder.test.succeed();
2720 });
2721
2722 document.body.appendChild(webview);
2723 }
2724
2709 embedder.test.testList = { 2725 embedder.test.testList = {
2710 'testAllowTransparencyAttribute': testAllowTransparencyAttribute, 2726 'testAllowTransparencyAttribute': testAllowTransparencyAttribute,
2711 'testAutosizeHeight': testAutosizeHeight, 2727 'testAutosizeHeight': testAutosizeHeight,
2712 'testAutosizeAfterNavigation': testAutosizeAfterNavigation, 2728 'testAutosizeAfterNavigation': testAutosizeAfterNavigation,
2713 'testAutosizeBeforeNavigation': testAutosizeBeforeNavigation, 2729 'testAutosizeBeforeNavigation': testAutosizeBeforeNavigation,
2714 'testAutosizeRemoveAttributes': testAutosizeRemoveAttributes, 2730 'testAutosizeRemoveAttributes': testAutosizeRemoveAttributes,
2715 'testAutosizeWithPartialAttributes': testAutosizeWithPartialAttributes, 2731 'testAutosizeWithPartialAttributes': testAutosizeWithPartialAttributes,
2716 'testAPIMethodExistence': testAPIMethodExistence, 2732 'testAPIMethodExistence': testAPIMethodExistence,
2717 'testChromeExtensionURL': testChromeExtensionURL, 2733 'testChromeExtensionURL': testChromeExtensionURL,
2718 'testChromeExtensionRelativePath': testChromeExtensionRelativePath, 2734 'testChromeExtensionRelativePath': testChromeExtensionRelativePath,
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
2798 'testFindAPI': testFindAPI, 2814 'testFindAPI': testFindAPI,
2799 'testFindAPI_findupdate': testFindAPI, 2815 'testFindAPI_findupdate': testFindAPI,
2800 'testLoadDataAPI': testLoadDataAPI, 2816 'testLoadDataAPI': testLoadDataAPI,
2801 'testResizeEvents': testResizeEvents, 2817 'testResizeEvents': testResizeEvents,
2802 'testPerOriginZoomMode': testPerOriginZoomMode, 2818 'testPerOriginZoomMode': testPerOriginZoomMode,
2803 'testPerViewZoomMode': testPerViewZoomMode, 2819 'testPerViewZoomMode': testPerViewZoomMode,
2804 'testDisabledZoomMode': testDisabledZoomMode, 2820 'testDisabledZoomMode': testDisabledZoomMode,
2805 'testZoomBeforeNavigation': testZoomBeforeNavigation, 2821 'testZoomBeforeNavigation': testZoomBeforeNavigation,
2806 'testPlugin': testPlugin, 2822 'testPlugin': testPlugin,
2807 'testGarbageCollect': testGarbageCollect, 2823 'testGarbageCollect': testGarbageCollect,
2808 'testCloseNewWindowCleanup': testCloseNewWindowCleanup 2824 'testCloseNewWindowCleanup': testCloseNewWindowCleanup,
2825 'testFocusWhileFocused': testFocusWhileFocused
2809 }; 2826 };
2810 2827
2811 onload = function() { 2828 onload = function() {
2812 chrome.test.getConfig(function(config) { 2829 chrome.test.getConfig(function(config) {
2813 embedder.setUp_(config); 2830 embedder.setUp_(config);
2814 chrome.test.sendMessage("Launched"); 2831 chrome.test.sendMessage("Launched");
2815 }); 2832 });
2816 }; 2833 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698