1 <html manifest="resources/404-resource-cross-origin.manifest">
2 <script src="/js-test-resources/js-test.js"></script>
4 var jsTestIsAsync = true;
5 description("Test that a missing cross-origin resource failure doesn't leak details.");
7 function unexpectedCallback(eventName)
9 testFailed("An unexpected " + eventName + " event was dispatched on window.applicationCache.");
15 shouldBe("applicationCache.status", "applicationCache.UNCACHED");
18 shouldBeEqualToString("event.reason", "resource");
19 shouldBeEqualToString("event.url", "http://127.0.0.1/does-not-exist.txt");
20 shouldBe("event.status", "0");
21 shouldBeEqualToString("event.message", "");
26 applicationCache.addEventListener('cached', function() { unexpectedCallback("cached"); }, false);
27 applicationCache.addEventListener('noupdate', function() { unexpectedCallback("noupdate"); }, false);
28 applicationCache.addEventListener('error', test, false);