From 13c2f9249165afd9f099035c51af526e2d42ebad Mon Sep 17 00:00:00 2001 From: "aaronl%netscape.com" Date: Fri, 14 Jun 2002 01:47:26 +0000 Subject: [PATCH] Bug 147756 - Active Accessibility: get_accValue returning NS_ERROR_FAILURE for selects. r=kyle, sr=jst git-svn-id: svn://10.0.0.236/trunk@123280 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/accessible/src/xul/nsXULSelectAccessible.cpp | 4 +++- mozilla/xpfe/global/resources/content/bindings/listbox.xml | 2 +- mozilla/xpfe/global/resources/content/bindings/menulist.xml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/mozilla/accessible/src/xul/nsXULSelectAccessible.cpp b/mozilla/accessible/src/xul/nsXULSelectAccessible.cpp index 9eebc7ddff5..b97efcd7e5d 100644 --- a/mozilla/accessible/src/xul/nsXULSelectAccessible.cpp +++ b/mozilla/accessible/src/xul/nsXULSelectAccessible.cpp @@ -379,11 +379,13 @@ NS_IMETHODIMP nsXULListboxAccessible::GetAccState(PRUint32 *_retval) */ NS_IMETHODIMP nsXULListboxAccessible::GetAccValue(nsAString& _retval) { + _retval.Truncate(); nsCOMPtr select(do_QueryInterface(mDOMNode)); if (select) { nsCOMPtr selectedItem; select->GetSelectedItem(getter_AddRefs(selectedItem)); - return selectedItem->GetValue(_retval); + if (selectedItem) + return selectedItem->GetValue(_retval); } return NS_ERROR_FAILURE; } diff --git a/mozilla/xpfe/global/resources/content/bindings/listbox.xml b/mozilla/xpfe/global/resources/content/bindings/listbox.xml index 00b8d0a9b6d..30061beac24 100644 --- a/mozilla/xpfe/global/resources/content/bindings/listbox.xml +++ b/mozilla/xpfe/global/resources/content/bindings/listbox.xml @@ -27,7 +27,7 @@ - + 0 0 false diff --git a/mozilla/xpfe/global/resources/content/bindings/menulist.xml b/mozilla/xpfe/global/resources/content/bindings/menulist.xml index 1e1c567d9f6..1696086476b 100644 --- a/mozilla/xpfe/global/resources/content/bindings/menulist.xml +++ b/mozilla/xpfe/global/resources/content/bindings/menulist.xml @@ -39,7 +39,7 @@ - + this.setInitialSelection()