зеркало из https://github.com/mozilla/gecko-dev.git
Fix bug 107270
Reduce nsCSSDeclaration footprint r=dbaron, sr=hyatt
This commit is contained in:
Родитель
de1481c534
Коммит
bf8b4d519b
|
@ -314,7 +314,7 @@ inCSSValueSearch::SearchStyleRule(nsIStyleRule* aStyleRule)
|
|||
|
||||
nsCOMPtr<nsICSSStyleRule> cssRule = do_QueryInterface(aStyleRule);
|
||||
if (cssRule) {
|
||||
nsCOMPtr<nsICSSDeclaration> aDec = cssRule->GetDeclaration();
|
||||
nsCSSDeclaration* aDec = cssRule->GetDeclaration();
|
||||
for (PRUint32 i = 0; i < mPropertyCount; i++) {
|
||||
nsCSSProperty prop = mProperties[i];
|
||||
SearchStyleValue(aDec, prop);
|
||||
|
@ -327,7 +327,7 @@ inCSSValueSearch::SearchStyleRule(nsIStyleRule* aStyleRule)
|
|||
}
|
||||
|
||||
nsresult
|
||||
inCSSValueSearch::SearchStyleValue(nsICSSDeclaration* aDec, nsCSSProperty aProp)
|
||||
inCSSValueSearch::SearchStyleValue(nsCSSDeclaration* aDec, nsCSSProperty aProp)
|
||||
{
|
||||
const nsAFlatCString& cstring = nsCSSProps::GetStringValue(aProp);
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@
|
|||
#include "nsVoidArray.h"
|
||||
#include "nsICSSStyleSheet.h"
|
||||
#include "nsICSSStyleRule.h"
|
||||
#include "nsICSSDeclaration.h"
|
||||
#include "nsCSSDeclaration.h"
|
||||
#include "nsCSSValue.h"
|
||||
|
||||
class inCSSValueSearch : public inICSSValueSearch
|
||||
|
@ -82,7 +82,7 @@ protected:
|
|||
nsresult KillSearch(PRInt16 aResult);
|
||||
nsresult SearchStyleSheet(nsIStyleSheet* aStyleSheet);
|
||||
nsresult SearchStyleRule(nsIStyleRule* aStyleRule);
|
||||
nsresult SearchStyleValue(nsICSSDeclaration* aDec, nsCSSProperty aProp);
|
||||
nsresult SearchStyleValue(nsCSSDeclaration* aDec, nsCSSProperty aProp);
|
||||
nsresult EqualizeURL(nsAutoString* aURL);
|
||||
};
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче