mirror of
https://github.com/ManchildProductions/UXP-Fixed.git
synced 2026-05-29 14:23:25 +00:00
Bug 1361086 - Simplify UndisplayedMap::GetListFor/GetOrCreateListFor to take nsIContent* rather than nsIContent**
Tag #1375
This commit is contained in:
@@ -116,8 +116,8 @@ public:
|
||||
void Clear();
|
||||
|
||||
protected:
|
||||
LinkedList<UndisplayedNode>* GetListFor(nsIContent** aParentContent);
|
||||
LinkedList<UndisplayedNode>* GetOrCreateListFor(nsIContent** aParentContent);
|
||||
LinkedList<UndisplayedNode>* GetListFor(nsIContent* aParentContent);
|
||||
LinkedList<UndisplayedNode>* GetOrCreateListFor(nsIContent* aParentContent);
|
||||
void AppendNodeFor(UndisplayedNode* aNode, nsIContent* aParentContent);
|
||||
/**
|
||||
* Get the applicable parent for the map lookup. This is almost always the
|
||||
@@ -696,12 +696,12 @@ nsFrameManagerBase::UndisplayedMap::GetApplicableParent(nsIContent* aParent)
|
||||
}
|
||||
|
||||
LinkedList<UndisplayedNode>*
|
||||
nsFrameManagerBase::UndisplayedMap::GetListFor(nsIContent** aParent)
|
||||
nsFrameManagerBase::UndisplayedMap::GetListFor(nsIContent* aParent)
|
||||
{
|
||||
*aParent = GetApplicableParent(*aParent);
|
||||
aParent = GetApplicableParent(aParent);
|
||||
|
||||
LinkedList<UndisplayedNode>* list;
|
||||
if (Get(*aParent, &list)) {
|
||||
if (Get(aParent, &list)) {
|
||||
return list;
|
||||
}
|
||||
|
||||
@@ -709,17 +709,17 @@ nsFrameManagerBase::UndisplayedMap::GetListFor(nsIContent** aParent)
|
||||
}
|
||||
|
||||
LinkedList<UndisplayedNode>*
|
||||
nsFrameManagerBase::UndisplayedMap::GetOrCreateListFor(nsIContent** aParent)
|
||||
nsFrameManagerBase::UndisplayedMap::GetOrCreateListFor(nsIContent* aParent)
|
||||
{
|
||||
*aParent = GetApplicableParent(*aParent);
|
||||
return LookupOrAdd(*aParent);
|
||||
aParent = GetApplicableParent(aParent);
|
||||
return LookupOrAdd(aParent);
|
||||
}
|
||||
|
||||
|
||||
UndisplayedNode*
|
||||
nsFrameManagerBase::UndisplayedMap::GetFirstNode(nsIContent* aParentContent)
|
||||
{
|
||||
auto* list = GetListFor(&aParentContent);
|
||||
auto* list = GetListFor(aParentContent);
|
||||
return list ? list->getFirst() : nullptr;
|
||||
}
|
||||
|
||||
@@ -727,7 +727,7 @@ void
|
||||
nsFrameManagerBase::UndisplayedMap::AppendNodeFor(UndisplayedNode* aNode,
|
||||
nsIContent* aParentContent)
|
||||
{
|
||||
LinkedList<UndisplayedNode>* list = GetOrCreateListFor(&aParentContent);
|
||||
LinkedList<UndisplayedNode>* list = GetOrCreateListFor(aParentContent);
|
||||
|
||||
#ifdef DEBUG
|
||||
for (UndisplayedNode* node = list->getFirst(); node; node = node->getNext()) {
|
||||
@@ -755,7 +755,7 @@ nsFrameManagerBase::UndisplayedMap::RemoveNodeFor(nsIContent* aParentContent,
|
||||
UndisplayedNode* aNode)
|
||||
{
|
||||
#ifdef DEBUG
|
||||
auto list = GetListFor(&aParentContent);
|
||||
auto list = GetListFor(aParentContent);
|
||||
MOZ_ASSERT(list, "content not in map");
|
||||
aNode->removeFrom(*list);
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user