if (!win) {
if (IsOuterWindow()) { win = GetCurrentInnerWindow();  if (!win) { NS_ERROR("No inner window available to set mutation bits on!");  return; } } else { if (!mOuterWindow) { NS_ERROR("HasMutationListeners() called on orphan inner window!");  return; }
  void SetMutationListeners(PRUint32 aType)  {    nsPIDOMWindow *win = GetCurrentInnerWindow();    if (!win) {      win = this;    }    win->mMutationBits |= aType;  }