diff --git a/dom/html/test/test_bug388794.html b/dom/html/test/test_bug388794.html
index 50e13c18d32a..0f3cfdbd239d 100644
--- a/dom/html/test/test_bug388794.html
+++ b/dom/html/test/test_bug388794.html
@@ -50,14 +50,14 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=388794
SimpleTest.waitForExplicitFinish();
var pendingLoads = 0;
-
+/* Use regex due to rounding error in Fennec with C++APZ enabled */
var hrefs = {
- test1: "data:text/html,?testImage.x=0&testImage.y=0",
- test2: "data:text/html,?x=0&y=0",
- test3: "data:text/html,?testImage.x=0&testImage.y=0",
- test4: "data:text/html,?x=0&y=0",
- test5: "data:text/html,?testImage.x=5&testImage.y=5",
- test6: "data:text/html,?x=5&y=5",
+ test1: /data:text\/html,\?testImage\.x=0&testImage\.y=0/,
+ test2: /data:text\/html,\?x=0&y=0/,
+ test3: /data:text\/html,\?testImage\.x=0&testImage\.y=0/,
+ test4: /data:text\/html,\?x=0&y=0/,
+ test5: /data:text\/html,\?testImage\.x=[4-6]&testImage\.y=[4-6]/,
+ test6: /data:text\/html,\?x=[4-6]&y=[4-6]/,
};
function submitForm(idNum) {
@@ -91,8 +91,8 @@ addLoadEvent(function() {
});
function frameLoaded(frame) {
- is(frame.contentWindow.location.href, hrefs[frame.name],
- "Unexpected href for frame " + frame.name);
+ ok(hrefs[frame.name].test(frame.contentWindow.location.href),
+ "Unexpected href for frame " + frame.name, "expected to match: " + hrefs[frame.name].toString() + " got: " + frame.contentWindow.location.href);
if (--pendingLoads == 0) {
SimpleTest.finish();
}