Index: trunk/src/chrome/test/data/extensions/platform_apps/web_view/newwindow/embedder.js |
=================================================================== |
--- trunk/src/chrome/test/data/extensions/platform_apps/web_view/newwindow/embedder.js (revision 222122) |
+++ trunk/src/chrome/test/data/extensions/platform_apps/web_view/newwindow/embedder.js (working copy) |
@@ -6,7 +6,6 @@ |
embedder.test = {}; |
embedder.baseGuestURL = ''; |
embedder.guestURL = ''; |
-embedder.newWindowURL = ''; |
window.runTest = function(testName) { |
if (!embedder.test.testList[testName]) { |
@@ -26,9 +25,6 @@ |
embedder.guestURL = embedder.baseGuestURL + |
'/extensions/platform_apps/web_view/newwindow' + |
'/guest_opener.html'; |
- embedder.newWindowURL = embedder.baseGuestURL + |
- '/extensions/platform_apps/web_view/newwindow' + |
- '/newwindow.html'; |
chrome.test.log('Guest url is: ' + embedder.guestURL); |
}; |
@@ -358,45 +354,7 @@ |
embedder.setUpNewWindowRequest_(webview, 'guest.html', '', testName); |
}; |
-// This test verifies that a WebRequest event listener's lifetime is not |
-// tied to the context in which it was created but instead at least the |
-// lifetime of the embedder window to which it was attached. |
-function testNewWindowWebRequestCloseWindow() { |
- var current = chrome.app.window.current(); |
- var requestCount = 0; |
- var dataUrl = 'data:text/html,<body>foobar</body>'; |
- var webview = new WebView(); |
- webview.request.onBeforeRequest.addListener(function(e) { |
- console.log('url: ' + e.url); |
- ++requestCount; |
- if (requestCount == 1) { |
- // Close the existing window. |
- // TODO(fsamuel): This is currently broken and this test is disabled. |
- // Once we close the first window, the context in which the <webview> was |
- // created is gone and so the <webview> is no longer a custom element. |
- current.close(); |
- // renavigate the webview. |
- webview.src = embedder.newWindowURL; |
- } else if (requestCount == 2) { |
- embedder.test.succeed(); |
- } |
- }, {urls: ['<all_urls>']}); |
- webview.addEventListener('loadcommit', function(e) { |
- console.log('loadcommit: ' + e.url); |
- }); |
- webview.src = embedder.guestURL; |
- |
- chrome.app.window.create('newwindow.html', { |
- width: 640, |
- height: 480 |
- }, function(newwindow) { |
- newwindow.contentWindow.onload = function(evt) { |
- newwindow.contentWindow.document.body.appendChild(webview); |
- }; |
- }); |
-}; |
- |
embedder.test.testList = { |
'testNewWindowNameTakesPrecedence': testNewWindowNameTakesPrecedence, |
'testWebViewNameTakesPrecedence': testWebViewNameTakesPrecedence, |
@@ -405,8 +363,7 @@ |
'testNewWindowClose': testNewWindowClose, |
'testNewWindowExecuteScript': testNewWindowExecuteScript, |
'testNewWindowWebRequest': testNewWindowWebRequest, |
- 'testNewWindowWebRequestRemoveElement': testNewWindowWebRequestRemoveElement, |
- 'testNewWindowWebRequestCloseWindow': testNewWindowWebRequestCloseWindow |
+ 'testNewWindowWebRequestRemoveElement': testNewWindowWebRequestRemoveElement |
}; |
onload = function() { |