result = GetContext(aPresContext, aParentContext, nsnull, aForceUnique);
result = GetContext(aPresContext, aParentContext, nsHTMLAtoms::mozNonElementPseudo, aForceUnique);
nsIStyleContext* StyleSetImpl::ResolveStyleForNonElement(                                               nsIPresContext* aPresContext,                                               nsIStyleContext* aParentContext,                                               PRBool aForceUnique){  MOZ_TIMER_DEBUGLOG(("Start: StyleSetImpl::ResolveStyleForNonElement(), this=%p\n", this));  STYLESET_START_TIMER(NS_TIMER_STYLE_RESOLUTION);  nsIStyleContext* result = nsnull;  NS_ASSERTION(aPresContext, "must have pres context");  if (aPresContext) {    GatherRuleProcessors();    if (mAgentRuleProcessors ||        mUserRuleProcessors  ||        mDocRuleProcessors   ||        mOverrideRuleProcessors) {      EnsureRuleWalker(aPresContext);      result = GetContext(aPresContext, aParentContext, nsnull, aForceUnique);      NS_ASSERTION(mRuleWalker->AtRoot(), "rule walker must be at root");    }  }  MOZ_TIMER_DEBUGLOG(("Stop: StyleSetImpl::ResolveStyleForNonElement(), this=%p\n", this));  STYLESET_STOP_TIMER(NS_TIMER_STYLE_RESOLUTION);  return result;}