AddBaseTagInfo(aContent);
HTMLContentSink::ProcessMAPTag(const nsIParserNode& aNode,                               nsIHTMLContent* aContent){  nsresult rv;  NS_IF_RELEASE(mCurrentMap);  nsIDOMHTMLMapElement* domMap;  rv = aContent->QueryInterface(kIDOMHTMLMapElementIID, (void**)&domMap);  if (NS_FAILED(rv)) {    return rv;  }  // Strip out whitespace in the name for navigator compatability  // XXX NAV QUIRK -- XXX this should be done in the content node, not the sink  nsHTMLValue name;  aContent->GetHTMLAttribute(nsHTMLAtoms::name, name);  if (eHTMLUnit_String == name.GetUnit()) {    nsAutoString tmp;    name.GetStringValue(tmp);    tmp.StripWhitespace();    name.SetStringValue(tmp);    aContent->SetHTMLAttribute(nsHTMLAtoms::name, name, PR_FALSE);  }  // Don't need to add the map to the document here anymore.  // The map adds itself  mCurrentMap = aContent;    NS_ADDREF(aContent);  NS_IF_RELEASE(domMap);  return rv;}