Index: chrome/test/data/extensions/platform_apps/restrictions/test.js |
diff --git a/chrome/test/data/extensions/platform_apps/restrictions/test.js b/chrome/test/data/extensions/platform_apps/restrictions/test.js |
index 25008d6f41bf21483569cf84858648e9afe3a8bd..25b45f9646e17826ece0c8b0a33203de8c417df5 100644 |
--- a/chrome/test/data/extensions/platform_apps/restrictions/test.js |
+++ b/chrome/test/data/extensions/platform_apps/restrictions/test.js |
@@ -6,14 +6,14 @@ var assertEq = chrome.test.assertEq; |
var fail = chrome.test.fail; |
var succeed = chrome.test.succeed; |
-var error = "Not available for platform apps."; |
+var DEFAULT_EXPECTED_ERROR = "Not available for platform apps."; |
-function assertThrowsError(method) { |
+function assertThrowsError(method, opt_expectedError) { |
try { |
method(); |
fail("error not thrown"); |
} catch (e) { |
- assertEq(e, error); |
+ assertEq(e.message || e, opt_expectedError || DEFAULT_EXPECTED_ERROR); |
} |
} |
@@ -113,5 +113,13 @@ chrome.test.runTests([ |
}); |
} |
succeed(); |
+ }, |
+ |
+ function testSyncXhr() { |
+ var xhr = new XMLHttpRequest(); |
+ assertThrowsError(function() { |
+ xhr.open('GET', 'data:should not load', false); |
+ }, 'INVALID_ACCESS_ERR: DOM Exception 15'); |
+ succeed(); |
} |
]); |