Index: extensions/test/data/web_view/apitest/main.js |
diff --git a/extensions/test/data/web_view/apitest/main.js b/extensions/test/data/web_view/apitest/main.js |
index 1287723c26f0e1a008f9ad2ffe116983b063f07c..2c8d15f60313f8508e117e7d3677bcbce014aafb 100644 |
--- a/extensions/test/data/web_view/apitest/main.js |
+++ b/extensions/test/data/web_view/apitest/main.js |
@@ -71,15 +71,22 @@ embedder.test.succeed = function() { |
function testAllowTransparencyAttribute() { |
var webview = document.createElement('webview'); |
webview.src = 'data:text/html,webview test'; |
+ embedder.test.assertFalse(webview.hasAttribute('allowtransparency')); |
+ embedder.test.assertFalse(webview.allowtransparency); |
webview.allowtransparency = true; |
webview.addEventListener('loadstop', function(e) { |
embedder.test.assertTrue(webview.hasAttribute('allowtransparency')); |
- webview.allowtransparency = false; |
embedder.test.assertTrue(webview.allowtransparency); |
- embedder.test.assertTrue(webview.hasAttribute('allowtransparency')); |
- webview.removeAttribute('allowtransparency'); |
+ webview.allowtransparency = false; |
+ embedder.test.assertFalse(webview.hasAttribute('allowtransparency')); |
embedder.test.assertFalse(webview.allowtransparency); |
+ webview.allowtransparency = ''; |
+ embedder.test.assertFalse(webview.hasAttribute('allowtransparency')); |
+ embedder.test.assertFalse(webview.allowtransparency); |
+ webview.allowtransparency = 'some string'; |
+ embedder.test.assertTrue(webview.hasAttribute('allowtransparency')); |
+ embedder.test.assertTrue(webview.allowtransparency); |
embedder.test.succeed(); |
}); |
@@ -1282,21 +1289,17 @@ function testOnEventProperties() { |
document.body.appendChild(webview); |
} |
-// This test verifies that setting the partition attribute after the src has |
-// been set raises an exception. |
-function testPartitionRaisesException() { |
+// This test verifies that the partion attribute cannot be changed after the src |
+// has been set. |
+function testPartitionChangeAfterNavigation() { |
var webview = document.createElement('webview'); |
var partitionAttribute = arguments.callee.name; |
webview.setAttribute('partition', partitionAttribute); |
var loadstopHandler = function(e) { |
- try { |
- webview.partition = 'illegal'; |
- embedder.test.fail(); |
- } catch (e) { |
- embedder.test.assertEq(partitionAttribute, webview.partition); |
- embedder.test.succeed(); |
- } |
+ webview.partition = 'illegal'; |
+ embedder.test.assertEq(partitionAttribute, webview.partition); |
+ embedder.test.succeed(); |
}; |
webview.addEventListener('loadstop', loadstopHandler); |
@@ -1707,7 +1710,7 @@ embedder.test.testList = { |
'testNewWindowNoReferrerLink': testNewWindowNoReferrerLink, |
'testNewWindowTwoListeners': testNewWindowTwoListeners, |
'testOnEventProperties': testOnEventProperties, |
- 'testPartitionRaisesException': testPartitionRaisesException, |
+ 'testPartitionChangeAfterNavigation': testPartitionChangeAfterNavigation, |
'testPartitionRemovalAfterNavigationFails': |
testPartitionRemovalAfterNavigationFails, |
'testReassignSrcAttribute': testReassignSrcAttribute, |