Bug 595198 - Web Console filter should not be case sensitive, r=dietrich, a=johnath

This commit is contained in:
Rob Campbell 2010-09-20 13:50:53 -03:00
Родитель 26417f98a0
Коммит b52ebb2db5
2 изменённых файлов: 10 добавлений и 1 удалений

Просмотреть файл

@ -1533,7 +1533,7 @@ HUD_SERVICE.prototype =
result = 'concat("' + word.replace(/"/g, "\", '\"', \"") + '")';
}
results.push("contains(., " + result + ")");
results.push("contains(translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), " + result.toLowerCase() + ")");
}
return (results.length === 0) ? "true()" : results.join(" and ");

Просмотреть файл

@ -224,6 +224,15 @@ function testConsoleLoggingAPI(aMethod)
HUDService.clearDisplay(hudId);
setStringFilter("");
// test for case insensitivity
setStringFilter("FOO");
browser.contentWindow.wrappedJSObject.console[aMethod]("foo-bar-baz");
browser.contentWindow.wrappedJSObject.console[aMethod]("bar-baz");
count = outputNode.querySelectorAll(".hud-filtered-by-string").length;
is(count, 1, "1 hidden " + aMethod + " node found");
HUDService.clearDisplay(hudId);
setStringFilter("");
// test for multiple arguments.
HUDService.clearDisplay(hudId);
HUDService.setFilterState(hudId, aMethod, true);