private static bool CanRemoveWhitespaceAfterEndNonIndependentTagByParentTag(HtmlTag endTag, HtmlTag parentTag)
{
string endTagNameInLowercase = endTag.NameInLowercase;
string parentTagNameInLowercase = parentTag.NameInLowercase;
bool canRemove;
switch (endTagNameInLowercase)
{
case "li":
canRemove = parentTagNameInLowercase == "ul" || parentTagNameInLowercase == "ol"
|| parentTagNameInLowercase == "menu";
break;
case "dt":
case "dd":
canRemove = parentTagNameInLowercase == "dl";
break;
default:
canRemove = false;
break;
}
return canRemove;
}