Index: LayoutTests/fast/dom/HTMLDialogElement/dialog-return-value.html |
diff --git a/LayoutTests/fast/dom/HTMLDialogElement/dialog-return-value.html b/LayoutTests/fast/dom/HTMLDialogElement/dialog-return-value.html |
index 9d4262cd50fca3ddb22a7fa4b124d7d4d7261070..e051e5b963012e20e7d990db517404d7c6851f8a 100644 |
--- a/LayoutTests/fast/dom/HTMLDialogElement/dialog-return-value.html |
+++ b/LayoutTests/fast/dom/HTMLDialogElement/dialog-return-value.html |
@@ -40,6 +40,11 @@ dialog.show(); |
dialog.close(); |
shouldBe("dialog.returnValue", "'Should not change because no argument to close()'"); |
+dialog.returnValue = 'Should not change because of undefined argument to close()'; |
+dialog.show(); |
+dialog.close(undefined); |
+shouldBe("dialog.returnValue", "'Should not change because of undefined argument to close()'"); |
+ |
dialog.returnValue = 'Should not change because close() is invalid'; |
shouldThrow("dialog.close('blah')", '"InvalidStateError: Failed to execute \'close\' on \'HTMLDialogElement\': The element does not have an \'open\' attribute, and therefore cannot be closed."'); |
shouldBe("dialog.returnValue", "'Should not change because close() is invalid'"); |