From fec6c75da7ecb53199dd2bea5d2c15b613c031bb Mon Sep 17 00:00:00 2001 From: "hyatt%netscape.com" Date: Wed, 8 Sep 1999 08:06:12 +0000 Subject: [PATCH] Improvements in performance. git-svn-id: svn://10.0.0.236/trunk@46331 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/content/shared/public/nsXULAtomList.h | 1 + mozilla/layout/xul/base/src/nsTreeRowGroupFrame.cpp | 6 +++--- mozilla/layout/xul/content/src/nsXULAtomList.h | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/mozilla/content/shared/public/nsXULAtomList.h b/mozilla/content/shared/public/nsXULAtomList.h index 16730bf8351..eddd579f6c4 100644 --- a/mozilla/content/shared/public/nsXULAtomList.h +++ b/mozilla/content/shared/public/nsXULAtomList.h @@ -62,6 +62,7 @@ XUL_ATOM(treecol, "treecol") // A column in the tree view XUL_ATOM(treecolgroup, "treecolgroup") // A column group in the tree view XUL_ATOM(treefoot, "treefoot") // The footer of the tree view XUL_ATOM(treepusher, "treepusher") // A column pusher (left or right) for the tree view +XUL_ATOM(scrollbarlist, "scrollbarlist") // An atom for internal use by the tree view XUL_ATOM(open, "open") // Whether or not a menu, tree, etc. is open diff --git a/mozilla/layout/xul/base/src/nsTreeRowGroupFrame.cpp b/mozilla/layout/xul/base/src/nsTreeRowGroupFrame.cpp index 2f0f5e57498..1f72d345997 100644 --- a/mozilla/layout/xul/base/src/nsTreeRowGroupFrame.cpp +++ b/mozilla/layout/xul/base/src/nsTreeRowGroupFrame.cpp @@ -563,8 +563,7 @@ nsTreeRowGroupFrame::GetFrameForPoint(const nsPoint& aPoint, nsIFrame** aFrame) NS_IMETHODIMP nsTreeRowGroupFrame::FirstChild(nsIAtom* aListName, nsIFrame** aFirstChild) const { - nsCOMPtr scrollList = dont_AddRef(NS_NewAtom("scrollbarlist")); - if (scrollList.get() == aListName) { + if (nsXULAtoms::scrollbarlist == aListName) { *aFirstChild = mScrollbarList.FirstChild(); return NS_OK; } @@ -580,7 +579,8 @@ nsTreeRowGroupFrame::GetAdditionalChildListName(PRInt32 aIndex, *aListName = nsnull; if (aIndex == 0) { - *aListName = NS_NewAtom("scrollbarlist"); // AddRefs + *aListName = nsXULAtoms::scrollbarlist; + NS_IF_ADDREF(*aListName); } return NS_OK; diff --git a/mozilla/layout/xul/content/src/nsXULAtomList.h b/mozilla/layout/xul/content/src/nsXULAtomList.h index 16730bf8351..eddd579f6c4 100644 --- a/mozilla/layout/xul/content/src/nsXULAtomList.h +++ b/mozilla/layout/xul/content/src/nsXULAtomList.h @@ -62,6 +62,7 @@ XUL_ATOM(treecol, "treecol") // A column in the tree view XUL_ATOM(treecolgroup, "treecolgroup") // A column group in the tree view XUL_ATOM(treefoot, "treefoot") // The footer of the tree view XUL_ATOM(treepusher, "treepusher") // A column pusher (left or right) for the tree view +XUL_ATOM(scrollbarlist, "scrollbarlist") // An atom for internal use by the tree view XUL_ATOM(open, "open") // Whether or not a menu, tree, etc. is open