From 8ff013e71dea9e5f1f23f06047ba67a246daba41 Mon Sep 17 00:00:00 2001 From: "aaronleventhal%moonset.net" Date: Fri, 25 Jan 2008 13:52:44 +0000 Subject: [PATCH] Bug 413718. Warning indicates cache problem. Never ran into same child we started from. r=evan, a=beltzner git-svn-id: svn://10.0.0.236/trunk@243982 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/accessible/src/base/nsAccessible.cpp | 2 +- mozilla/accessible/src/base/nsOuterDocAccessible.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mozilla/accessible/src/base/nsAccessible.cpp b/mozilla/accessible/src/base/nsAccessible.cpp index 88d5bb8f978..39e604cdf99 100644 --- a/mozilla/accessible/src/base/nsAccessible.cpp +++ b/mozilla/accessible/src/base/nsAccessible.cpp @@ -829,7 +829,7 @@ NS_IMETHODIMP nsAccessible::TestChildCache(nsIAccessible *aCachedChild) // It will assert if not all the children were created // when they were first cached, and no invalidation // ever corrected parent accessible's child cache. - if (mAccChildCount == eChildCountUninitialized) { + if (mAccChildCount <= 0) { return NS_OK; } nsCOMPtr sibling = mFirstChild; diff --git a/mozilla/accessible/src/base/nsOuterDocAccessible.cpp b/mozilla/accessible/src/base/nsOuterDocAccessible.cpp index f703cee6301..a0c087bb436 100644 --- a/mozilla/accessible/src/base/nsOuterDocAccessible.cpp +++ b/mozilla/accessible/src/base/nsOuterDocAccessible.cpp @@ -116,7 +116,7 @@ void nsOuterDocAccessible::CacheChildren() return; } - SetFirstChild(nsnull); + InvalidateChildren(); mAccChildCount = 0; // In these variable names, "outer" relates to the nsOuterDocAccessible