diff --git a/toolkit/content/tests/chrome/Makefile.in b/toolkit/content/tests/chrome/Makefile.in
index 64c275332066..e793bcef66e7 100644
--- a/toolkit/content/tests/chrome/Makefile.in
+++ b/toolkit/content/tests/chrome/Makefile.in
@@ -52,6 +52,7 @@ _TEST_FILES = bug288254_window.xul \
test_bug366992.xul \
bug331215_window.xul \
test_bug331215.xul \
+ widget_progressmeter.xul \
$(NULL)
libs:: $(_TEST_FILES)
diff --git a/toolkit/content/tests/chrome/widget_progressmeter.xul b/toolkit/content/tests/chrome/widget_progressmeter.xul
new file mode 100644
index 000000000000..57fa1216f31c
--- /dev/null
+++ b/toolkit/content/tests/chrome/widget_progressmeter.xul
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/toolkit/content/widgets/progressmeter.xml b/toolkit/content/widgets/progressmeter.xml
index 115ff687d5ea..0bb6fac7c6bd 100644
--- a/toolkit/content/widgets/progressmeter.xml
+++ b/toolkit/content/widgets/progressmeter.xml
@@ -16,15 +16,16 @@
-
-
-
+
100)
+ p = 100;
var c = this.value;
if (p != c) {
var delta = p - c;
@@ -39,7 +40,7 @@
}
}
- return p;
+ return val;
]]>
@@ -62,7 +63,7 @@
-
+
- this.init();
+ this._init();