mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-11 10:08:41 +00:00
Bug 96748. Be sure to check for |open| on new rows. r=varga@utcru.sk, sr=hyatt
This commit is contained in:
parent
9324b81dee
commit
3cde1fa091
@ -1103,7 +1103,21 @@ nsXULOutlinerBuilder::ReplaceMatch(nsIRDFResource* aMember,
|
||||
}
|
||||
|
||||
mRows.InsertRowAt(aNewMatch, parent, index);
|
||||
mBoxObject->RowCountChanged(row + index + 1, +1);
|
||||
|
||||
row += index + 1;
|
||||
mBoxObject->RowCountChanged(row, +1);
|
||||
|
||||
// See if this newly added row is open; in which case,
|
||||
// recursively add its children to the outliner, too.
|
||||
Value memberValue;
|
||||
aNewMatch->GetAssignmentFor(mConflictSet, mMemberVar, &memberValue);
|
||||
|
||||
nsIRDFResource* member = VALUE_TO_IRDFRESOURCE(memberValue);
|
||||
|
||||
PRBool open;
|
||||
IsContainerOpen(member, &open);
|
||||
if (open)
|
||||
OpenContainer(row, member);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1103,7 +1103,21 @@ nsXULOutlinerBuilder::ReplaceMatch(nsIRDFResource* aMember,
|
||||
}
|
||||
|
||||
mRows.InsertRowAt(aNewMatch, parent, index);
|
||||
mBoxObject->RowCountChanged(row + index + 1, +1);
|
||||
|
||||
row += index + 1;
|
||||
mBoxObject->RowCountChanged(row, +1);
|
||||
|
||||
// See if this newly added row is open; in which case,
|
||||
// recursively add its children to the outliner, too.
|
||||
Value memberValue;
|
||||
aNewMatch->GetAssignmentFor(mConflictSet, mMemberVar, &memberValue);
|
||||
|
||||
nsIRDFResource* member = VALUE_TO_IRDFRESOURCE(memberValue);
|
||||
|
||||
PRBool open;
|
||||
IsContainerOpen(member, &open);
|
||||
if (open)
|
||||
OpenContainer(row, member);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user