if (!mContent) { if (mNextBinding) return mNextBinding->AttributeChanged(aAttribute, aNameSpaceID, aRemoveFlag, aNotify);
if (mNextBinding) mNextBinding->AttributeChanged(aAttribute, aNameSpaceID, aRemoveFlag);  if (!mAttributeTable)
nsXBLBinding::AttributeChanged(nsIAtom* aAttribute, PRInt32 aNameSpaceID,                               PRBool aRemoveFlag, PRBool aNotify){  // XXX Change if we ever allow multiple bindings in a chain to contribute anonymous content  if (!mContent) {    if (mNextBinding)      return mNextBinding->AttributeChanged(aAttribute, aNameSpaceID,                                            aRemoveFlag, aNotify);    return NS_OK;  }  mPrototypeBinding->AttributeChanged(aAttribute, aNameSpaceID, aRemoveFlag,                                      mBoundElement, mContent, aNotify);  return NS_OK;}