added pseudo style support

git-svn-id: svn://10.0.0.236/trunk@1843 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
peterl
1998-05-18 21:06:33 +00:00
parent bae746d31c
commit 021e20ff2c
11 changed files with 92 additions and 2 deletions

View File

@@ -128,6 +128,36 @@ nsPresContext::ResolveStyleContextFor(nsIContent* aContent,
return result;
}
nsIStyleContext*
nsPresContext::ResolvePseudoStyleContextFor(nsIAtom* aPseudoTag,
nsIFrame* aParentFrame)
{
nsIStyleContext* result = nsnull;
nsIStyleSet* set = mShell->GetStyleSet();
if (nsnull != set) {
result = set->ResolvePseudoStyleFor(this, aPseudoTag, aParentFrame);
NS_RELEASE(set);
}
return result;
}
nsIStyleContext*
nsPresContext::ProbePseudoStyleContextFor(nsIAtom* aPseudoTag,
nsIFrame* aParentFrame)
{
nsIStyleContext* result = nsnull;
nsIStyleSet* set = mShell->GetStyleSet();
if (nsnull != set) {
result = set->ProbePseudoStyleFor(this, aPseudoTag, aParentFrame);
NS_RELEASE(set);
}
return result;
}
nsIFontMetrics*
nsPresContext::GetMetricsFor(const nsFont& aFont)
{