Index: chrome/test/data/webui/promise_resolver_test.html |
diff --git a/chrome/test/data/webui/promise_resolver_test.html b/chrome/test/data/webui/promise_resolver_test.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2df51627f8cb99d496571c15a531697bbda707ca |
--- /dev/null |
+++ b/chrome/test/data/webui/promise_resolver_test.html |
@@ -0,0 +1,27 @@ |
+<!DOCTYPE html> |
+<html> |
+<body> |
+<script> |
+ |
+function testMembersReadOnly() { |
+ var resolver = new PromiseResolver; |
+ assertThrows(function() { resolver.promise = new Promise; }); |
+ assertThrows(function() { resolver.resolve = function() {}; }); |
+ assertThrows(function() { resolver.reject = function() {}; }); |
+} |
+ |
+function testResolves(done) { |
+ var resolver = new PromiseResolver; |
+ resolver.promise.then(done); |
+ resolver.resolve(); |
+} |
+ |
+function testRejects(done) { |
+ var resolver = new PromiseResolver; |
+ resolver.promise.catch(done); |
+ resolver.reject(); |
+} |
+ |
+</script> |
+</body> |
+</html> |