Bug 573706 - make frame based accessible creation more pellucid, r=davidb, sr=roc
This commit is contained in:
@@ -842,14 +842,16 @@ nsFileControlFrame::BuildDisplayList(nsDisplayListBuilder* aBuilder,
|
||||
}
|
||||
|
||||
#ifdef ACCESSIBILITY
|
||||
NS_IMETHODIMP nsFileControlFrame::GetAccessible(nsIAccessible** aAccessible)
|
||||
already_AddRefed<nsAccessible>
|
||||
nsFileControlFrame::CreateAccessible()
|
||||
{
|
||||
// Accessible object exists just to hold onto its children, for later shutdown
|
||||
nsCOMPtr<nsIAccessibilityService> accService = do_GetService("@mozilla.org/accessibilityService;1");
|
||||
if (!accService)
|
||||
return NS_ERROR_FAILURE;
|
||||
return nsnull;
|
||||
|
||||
return accService->CreateHTMLGenericAccessible(static_cast<nsIFrame*>(this), aAccessible);
|
||||
return accService->CreateHyperTextAccessible(mContent,
|
||||
PresContext()->PresShell());
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user