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,30 +59,32 @@ _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 \
bug449780_window.xul \
test_bug454235.xul \
bug454235-subframe.xul \
test_bug456980.xul \
$(NULL)
-
+
_DOCSHELL_SUBHARNESS = \
docshell_helpers.js \
generic.html \
$(NULL)
libs:: $(_HTTP_FILES)
$(INSTALL) $(foreach f,$^,"$f") $(DEPTH)/_tests/testing/mochitest/tests/$(relativesrcdir)
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,104 @@
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+