mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-04 14:58:37 +09:00
Bug 1361086 - Simplify UndisplayedMap::GetListFor/GetOrCreateListFor to take nsIContent* rather than nsIContent**
Tag #1375
This commit is contained in:
parent
34d576d55d
commit
658bd351a0
1 changed files with 11 additions and 11 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue