Index: LayoutTests/imported/web-platform-tests/html/browsers/offline/application-cache-api/api_update_error.html |
diff --git a/LayoutTests/imported/web-platform-tests/html/browsers/offline/application-cache-api/api_update_error.html b/LayoutTests/imported/web-platform-tests/html/browsers/offline/application-cache-api/api_update_error.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d75b0b16787b10c268e54848adff80a14e21dcb4 |
--- /dev/null |
+++ b/LayoutTests/imported/web-platform-tests/html/browsers/offline/application-cache-api/api_update_error.html |
@@ -0,0 +1,24 @@ |
+<!DOCTYPE HTML> |
+<html manifest="../resources/manifest/clock.manifest"> |
+ <head> |
+ <title>Offline Application Cache - API_update_error</title> |
+ <script src="../../../../../../resources/testharness.js"></script> |
+ <script src="../../../../../../resources/testharnessreport.js"></script> |
+ </head> |
+ <body> |
+ <ol> |
+ <li>Remove the manifest file (manifest/clock.manifest) from the server.</li> |
+ <li>Refresh the page, then calling update() will throw InvalidStateError exception.</li> |
+ </ol> |
+ |
+ <div id="log"></div> |
+ |
+ <script> |
+ var cache = window.applicationCache; |
+ test(function() { |
+ assert_throws("INVALID_STATE_ERR", function(){cache.update();}); |
+ }, "INVALID_STATE_ERR error test") |
+ </script> |
+ |
+ </body> |
+</html> |