diff --git a/layout/html/tests/table/bugs/bug28928.html b/layout/html/tests/table/bugs/bug28928.html
new file mode 100644
index 000000000000..9bc2e4ade2a8
--- /dev/null
+++ b/layout/html/tests/table/bugs/bug28928.html
@@ -0,0 +1,48 @@
+
+
+With long hidden values
+
+
+
+
+With short hidden values
+
+
+
+
diff --git a/layout/html/tests/table/bugs/file_list.txt b/layout/html/tests/table/bugs/file_list.txt
index 3f156c915b89..c511637b1a7e 100644
--- a/layout/html/tests/table/bugs/file_list.txt
+++ b/layout/html/tests/table/bugs/file_list.txt
@@ -128,6 +128,7 @@ file:///s|/mozilla/layout/html/tests/table/bugs/bug2763.html
file:///s|/mozilla/layout/html/tests/table/bugs/bug2773.html
file:///s|/mozilla/layout/html/tests/table/bugs/bug2886.html
file:///s|/mozilla/layout/html/tests/table/bugs/bug2886-2.html
+file:///s|/mozilla/layout/html/tests/table/bugs/bug28928.html
file:///s|/mozilla/layout/html/tests/table/bugs/bug2947.html
file:///s|/mozilla/layout/html/tests/table/bugs/bug2954.html
file:///s|/mozilla/layout/html/tests/table/bugs/bug2962.html