PR_LOG(gLog, PR_LOG_ALWAYS, ("xulcmd[%p] remove  %p(events=%s targets=%s)", this, aElement, (const char*) nsCAutoString(updater->mEvents), (const char*) nsCAutoString(updater->mTargets)));
XULCommandDispatcherImpl::RemoveCommandUpdater(nsIDOMElement* aElement){    NS_PRECONDITION(aElement != nsnull, "null ptr");    if (! aElement)        return NS_ERROR_NULL_POINTER;    Updater* updater = mUpdaters;    Updater** link = &mUpdaters;    while (updater) {        if (updater->mElement == aElement) {            *link = updater->mNext;            delete updater;            return NS_OK;        }        link = &(updater->mNext);        updater = updater->mNext;    }    // Hmm. Not found. Oh well.    return NS_OK;}