diff --git a/accessible/src/base/nsTextEquivUtils.cpp b/accessible/src/base/nsTextEquivUtils.cpp index 44ed8e41d1a..5f9ae5ae3b8 100644 --- a/accessible/src/base/nsTextEquivUtils.cpp +++ b/accessible/src/base/nsTextEquivUtils.cpp @@ -118,13 +118,6 @@ nsTextEquivUtils::AppendTextEquivFromContent(nsAccessible *aInitiatorAcc, gInitiatorAcc = aInitiatorAcc; - nsIPresShell* shell = nsCoreUtils::GetPresShellFor(aContent); - if (!shell) { - NS_ASSERTION(true, "There is no presshell!"); - gInitiatorAcc = nsnull; - return NS_ERROR_UNEXPECTED; - } - // If the given content is not visible or isn't accessible then go down // through the DOM subtree otherwise go down through accessible subtree and // calculate the flat string. @@ -136,7 +129,7 @@ nsTextEquivUtils::AppendTextEquivFromContent(nsAccessible *aInitiatorAcc, if (isVisible) { nsAccessible* accessible = - GetAccService()->GetAccessible(aContent, shell); + gInitiatorAcc->Document()->GetAccessible(aContent); if (accessible) { rv = AppendFromAccessible(accessible, aString); goThroughDOMSubtree = false;