diff --git a/mozilla/layout/base/nsPresContext.cpp b/mozilla/layout/base/nsPresContext.cpp index 02234061263..b0f6c9c7005 100644 --- a/mozilla/layout/base/nsPresContext.cpp +++ b/mozilla/layout/base/nsPresContext.cpp @@ -219,14 +219,14 @@ nsPresContext::GetBaseURL(nsIURL*& aURL) nsIStyleContext* nsPresContext::ResolveStyleContextFor(nsIContent* aContent, - nsIFrame* aParentFrame, + nsIStyleContext* aParentContext, PRBool aForceUnique) { nsIStyleContext* result = nsnull; nsIStyleSet* set = mShell->GetStyleSet(); if (nsnull != set) { - result = set->ResolveStyleFor(this, aContent, aParentFrame, aForceUnique); + result = set->ResolveStyleFor(this, aContent, aParentContext, aForceUnique); NS_RELEASE(set); } @@ -234,15 +234,16 @@ nsPresContext::ResolveStyleContextFor(nsIContent* aContent, } nsIStyleContext* -nsPresContext::ResolvePseudoStyleContextFor(nsIAtom* aPseudoTag, - nsIFrame* aParentFrame, +nsPresContext::ResolvePseudoStyleContextFor(nsIContent* aParentContent, + nsIAtom* aPseudoTag, + nsIStyleContext* aParentContext, PRBool aForceUnique) { nsIStyleContext* result = nsnull; nsIStyleSet* set = mShell->GetStyleSet(); if (nsnull != set) { - result = set->ResolvePseudoStyleFor(this, aPseudoTag, aParentFrame, aForceUnique); + result = set->ResolvePseudoStyleFor(this, aParentContent, aPseudoTag, aParentContext, aForceUnique); NS_RELEASE(set); } @@ -250,15 +251,16 @@ nsPresContext::ResolvePseudoStyleContextFor(nsIAtom* aPseudoTag, } nsIStyleContext* -nsPresContext::ProbePseudoStyleContextFor(nsIAtom* aPseudoTag, - nsIFrame* aParentFrame, +nsPresContext::ProbePseudoStyleContextFor(nsIContent* aParentContent, + nsIAtom* aPseudoTag, + nsIStyleContext* aParentContext, PRBool aForceUnique) { nsIStyleContext* result = nsnull; nsIStyleSet* set = mShell->GetStyleSet(); if (nsnull != set) { - result = set->ProbePseudoStyleFor(this, aPseudoTag, aParentFrame, aForceUnique); + result = set->ProbePseudoStyleFor(this, aParentContent, aPseudoTag, aParentContext, aForceUnique); NS_RELEASE(set); } diff --git a/mozilla/layout/base/src/nsPresContext.cpp b/mozilla/layout/base/src/nsPresContext.cpp index 02234061263..b0f6c9c7005 100644 --- a/mozilla/layout/base/src/nsPresContext.cpp +++ b/mozilla/layout/base/src/nsPresContext.cpp @@ -219,14 +219,14 @@ nsPresContext::GetBaseURL(nsIURL*& aURL) nsIStyleContext* nsPresContext::ResolveStyleContextFor(nsIContent* aContent, - nsIFrame* aParentFrame, + nsIStyleContext* aParentContext, PRBool aForceUnique) { nsIStyleContext* result = nsnull; nsIStyleSet* set = mShell->GetStyleSet(); if (nsnull != set) { - result = set->ResolveStyleFor(this, aContent, aParentFrame, aForceUnique); + result = set->ResolveStyleFor(this, aContent, aParentContext, aForceUnique); NS_RELEASE(set); } @@ -234,15 +234,16 @@ nsPresContext::ResolveStyleContextFor(nsIContent* aContent, } nsIStyleContext* -nsPresContext::ResolvePseudoStyleContextFor(nsIAtom* aPseudoTag, - nsIFrame* aParentFrame, +nsPresContext::ResolvePseudoStyleContextFor(nsIContent* aParentContent, + nsIAtom* aPseudoTag, + nsIStyleContext* aParentContext, PRBool aForceUnique) { nsIStyleContext* result = nsnull; nsIStyleSet* set = mShell->GetStyleSet(); if (nsnull != set) { - result = set->ResolvePseudoStyleFor(this, aPseudoTag, aParentFrame, aForceUnique); + result = set->ResolvePseudoStyleFor(this, aParentContent, aPseudoTag, aParentContext, aForceUnique); NS_RELEASE(set); } @@ -250,15 +251,16 @@ nsPresContext::ResolvePseudoStyleContextFor(nsIAtom* aPseudoTag, } nsIStyleContext* -nsPresContext::ProbePseudoStyleContextFor(nsIAtom* aPseudoTag, - nsIFrame* aParentFrame, +nsPresContext::ProbePseudoStyleContextFor(nsIContent* aParentContent, + nsIAtom* aPseudoTag, + nsIStyleContext* aParentContext, PRBool aForceUnique) { nsIStyleContext* result = nsnull; nsIStyleSet* set = mShell->GetStyleSet(); if (nsnull != set) { - result = set->ProbePseudoStyleFor(this, aPseudoTag, aParentFrame, aForceUnique); + result = set->ProbePseudoStyleFor(this, aParentContent, aPseudoTag, aParentContext, aForceUnique); NS_RELEASE(set); } diff --git a/mozilla/layout/base/src/nsPresContext.h b/mozilla/layout/base/src/nsPresContext.h index 2f148b78118..07cd9f79fe5 100644 --- a/mozilla/layout/base/src/nsPresContext.h +++ b/mozilla/layout/base/src/nsPresContext.h @@ -39,13 +39,15 @@ public: NS_IMETHOD SetCompatibilityMode(nsCompatibility aMode); NS_IMETHOD GetBaseURL(nsIURL*& aURL); virtual nsIStyleContext* ResolveStyleContextFor(nsIContent* aContent, - nsIFrame* aParentFrame, + nsIStyleContext* aParentContext, PRBool aForceUnique = PR_FALSE); - virtual nsIStyleContext* ResolvePseudoStyleContextFor(nsIAtom* aPseudoTag, - nsIFrame* aParentFrame, + virtual nsIStyleContext* ResolvePseudoStyleContextFor(nsIContent* aParentContent, + nsIAtom* aPseudoTag, + nsIStyleContext* aParentContext, PRBool aForceUnique = PR_FALSE); - virtual nsIStyleContext* ProbePseudoStyleContextFor(nsIAtom* aPseudoTag, - nsIFrame* aParentFrame, + virtual nsIStyleContext* ProbePseudoStyleContextFor(nsIContent* aParentContent, + nsIAtom* aPseudoTag, + nsIStyleContext* aParentContext, PRBool aForceUnique = PR_FALSE); virtual nsIFontMetrics* GetMetricsFor(const nsFont& aFont); virtual const nsFont& GetDefaultFont(void);