Bug 643172 - improve a11y eventQueue logging, r=marcoz

This commit is contained in:
Alexander Surkov 2012-03-08 03:19:50 +09:00
Родитель 004e03af67
Коммит b19aadd98d
2 изменённых файлов: 11 добавлений и 3 удалений

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

@ -613,9 +613,9 @@ function getNodePrettyName(aNode)
function getObjAddress(aObj) function getObjAddress(aObj)
{ {
var exp = /native\s*@\s*(0x[a-f0-9]+)/g; var exp = /native\s*@\s*(0x[a-f0-9]+)/g;
var match = exp.exec(aObj.valueOf()); var match = exp.exec(aObj.toString());
if (match) if (match)
return match[1]; return match[1];
return aObj.valueOf(); return aObj.toString();
} }

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

@ -304,12 +304,20 @@ function eventQueue(aEventType)
// Start processing of next invoker. // Start processing of next invoker.
invoker = this.getNextInvoker(); invoker = this.getNextInvoker();
this.setEventHandler(invoker);
if (gLogger.isEnabled()) { if (gLogger.isEnabled()) {
gLogger.logToConsole("Event queue: \n invoke: " + invoker.getID()); gLogger.logToConsole("Event queue: \n invoke: " + invoker.getID());
gLogger.logToDOM("EQ: invoke: " + invoker.getID(), true); gLogger.logToDOM("EQ: invoke: " + invoker.getID(), true);
} }
this.setEventHandler(invoker); var infoText = "Invoke the '" + invoker.getID() + "' test { ";
for (var idx = 0; idx < this.mEventSeq.length; idx++) {
infoText += this.isEventUnexpected(idx) ? "un" : "";
infoText += "expected '" + this.getEventTypeAsString(idx) + "' event; ";
}
infoText += " }";
info(infoText);
if (invoker.invoke() == INVOKER_ACTION_FAILED) { if (invoker.invoke() == INVOKER_ACTION_FAILED) {
// Invoker failed to prepare action, fail and finish tests. // Invoker failed to prepare action, fail and finish tests.