diff --git a/docshell/test/chrome/Makefile.in b/docshell/test/chrome/Makefile.in
--- a/docshell/test/chrome/Makefile.in
+++ b/docshell/test/chrome/Makefile.in
@@ -59,16 +59,18 @@ _TEST_FILES = \
bug92598_window.xul \
92598_nostore.html \
test_bug112564.xul \
bug112564_window.xul \
test_bug113934.xul \
bug113934_window.xul \
test_bug215405.xul \
bug215405_window.xul \
+ test_bug321671.xul \
+ bug321671_window.xul \
test_bug364461.xul \
bug364461_window.xul \
test_bug396519.xul \
bug396519_window.xul \
test_bug428288.html \
test_bug449778.xul \
bug449778_window.xul \
test_bug449780.xul \
diff --git a/docshell/test/chrome/bug321671_window.xul b/docshell/test/chrome/bug321671_window.xul
new file mode 100755
--- /dev/null
+++ b/docshell/test/chrome/bug321671_window.xul
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/chrome/test_bug321671.xul b/docshell/test/chrome/test_bug321671.xul
new file mode 100644
--- /dev/null
+++ b/docshell/test/chrome/test_bug321671.xul
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+ Test for Bug 321671
+
+
+
+
+
+ Mozilla Bug 321671
+
+
+
+
+
+
+
+
+
+
+