added pseudo style support
git-svn-id: svn://10.0.0.236/trunk@1843 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user