Bug 626607 - Select All on webconsole includes messages that were filtered out; r=dolske a=blocking-final+

This commit is contained in:
Rob Campbell 2011-02-03 12:06:50 -05:00
Родитель 57151f9616
Коммит 99fc602bb0
1 изменённых файлов: 12 добавлений и 3 удалений

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

@ -2851,17 +2851,26 @@ HUD_SERVICE.prototype =
// Gather up the selected items and concatenate their clipboard text.
let strings = [];
let newGroup = false;
for (let i = 0; i < aOutputNode.selectedCount; i++) {
let item = aOutputNode.selectedItems[i];
// Add newlines between groups so that group boundaries show up in the
// copied output.
if (i > 0 && item.classList.contains("webconsole-new-group")) {
strings.push("\n");
newGroup = true;
}
let timestampString = ConsoleUtils.timestampString(item.timestamp);
strings.push("[" + timestampString + "] " + item.clipboardText);
// Ensure the selected item hasn't been filtered by type or string.
if (!item.classList.contains("hud-filtered-by-type") &&
!item.classList.contains("hud-filtered-by-string")) {
let timestampString = ConsoleUtils.timestampString(item.timestamp);
if (newGroup) {
strings.push("\n");
newGroup = false;
}
strings.push("[" + timestampString + "] " + item.clipboardText);
}
}
clipboardHelper.copyString(strings.join("\n"));
}