final String newStatus = e.text;
if(newStatus.startsWith(COMMAND_STATUS_PREFIX)) {
// XULRunner on Linux: "window" is not defined when synchronous... so we defer.
e.display.asyncExec(new Runnable() {
public void run() {
browser.execute(fixJavascript(browser, "if(decodeURIComponent('" + Utils.encodeURL(newStatus) + "') == window.status) {window.status = decodeURIComponent('" + Utils.encodeURL(oldStatus == null? "": oldStatus) + "');}"));
}
});
String query = newStatus.substring(COMMAND_STATUS_PREFIX.length());
if(query.endsWith("/")) {
query = query.substring(0, query.length() - 1);