mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 07:15:46 +00:00
fixing tests to use the enumerator correctly
This commit is contained in:
parent
43d3cd4a56
commit
ab27bd9d39
@ -106,11 +106,10 @@ nsEventStatus PR_CALLBACK HandleEventMain(nsGUIEvent *aEvent)
|
|||||||
{
|
{
|
||||||
nsIEnumerator *enumer = aEvent->widget->GetChildren();
|
nsIEnumerator *enumer = aEvent->widget->GetChildren();
|
||||||
if (enumer) {
|
if (enumer) {
|
||||||
nsISupports *next;
|
nsISupports *child;
|
||||||
next = enumer->Next();
|
if (NS_SUCCEEDED(enumer->CurrentItem(&child))) {
|
||||||
if (next) {
|
|
||||||
nsIWidget *widget;
|
nsIWidget *widget;
|
||||||
if (NS_OK == next->QueryInterface(kIWidgetIID, (void**)&widget)) {
|
if (NS_OK == child->QueryInterface(kIWidgetIID, (void**)&widget)) {
|
||||||
widget->Resize(0, 0, 200,
|
widget->Resize(0, 0, 200,
|
||||||
((nsSizeEvent*)aEvent)->windowSize->height, PR_TRUE);
|
((nsSizeEvent*)aEvent)->windowSize->height, PR_TRUE);
|
||||||
NS_RELEASE(widget);
|
NS_RELEASE(widget);
|
||||||
|
@ -832,7 +832,8 @@ void DumpRects()
|
|||||||
// print all children's position
|
// print all children's position
|
||||||
nsIEnumerator *enumerator = window->GetChildren();
|
nsIEnumerator *enumerator = window->GetChildren();
|
||||||
nsISupports * widget;
|
nsISupports * widget;
|
||||||
while (widget = enumerator->Next()) {
|
if (NS_SUCCEEDED(enumerator->CurrentItem(&widget))) {
|
||||||
|
do {
|
||||||
nsIWidget *child;
|
nsIWidget *child;
|
||||||
if (NS_OK == widget->QueryInterface(kIWidgetIID, (void**)&child)) {
|
if (NS_OK == widget->QueryInterface(kIWidgetIID, (void**)&child)) {
|
||||||
//
|
//
|
||||||
@ -842,6 +843,8 @@ void DumpRects()
|
|||||||
}
|
}
|
||||||
NS_RELEASE(widget);
|
NS_RELEASE(widget);
|
||||||
}
|
}
|
||||||
|
while (enumerator->Next());
|
||||||
|
}
|
||||||
|
|
||||||
NS_RELEASE(enumerator);
|
NS_RELEASE(enumerator);
|
||||||
delete enumerator;
|
delete enumerator;
|
||||||
|
Loading…
Reference in New Issue
Block a user