mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-12 21:05:36 +00:00
bug 267188. Make XUL tabs expose positional info in MSAA. r=pkwarren, sr=Henry.Jia
This commit is contained in:
parent
7b82e34fd8
commit
f87889ae17
@ -101,6 +101,7 @@ EXPORTS = \
|
||||
nsDocAccessibleWrap.h \
|
||||
nsRootAccessibleWrap.h \
|
||||
nsTextAccessibleWrap.h \
|
||||
nsXULTabAccessibleWrap.h \
|
||||
nsXULTreeAccessibleWrap.h \
|
||||
nsAccessibleText.h \
|
||||
$(NULL)
|
||||
|
@ -80,7 +80,7 @@
|
||||
#include "nsXULFormControlAccessible.h"
|
||||
#include "nsXULMenuAccessible.h"
|
||||
#include "nsXULSelectAccessible.h"
|
||||
#include "nsXULTabAccessible.h"
|
||||
#include "nsXULTabAccessibleWrap.h"
|
||||
#include "nsXULTextAccessible.h"
|
||||
#include "nsXULTreeAccessible.h"
|
||||
#endif
|
||||
@ -1356,7 +1356,7 @@ NS_IMETHODIMP nsAccessibilityService::CreateXULTabAccessible(nsIDOMNode *aNode,
|
||||
nsCOMPtr<nsIWeakReference> weakShell;
|
||||
GetShellFromNode(aNode, getter_AddRefs(weakShell));
|
||||
|
||||
*_retval = new nsXULTabAccessible(aNode, weakShell);
|
||||
*_retval = new nsXULTabAccessibleWrap(aNode, weakShell);
|
||||
if (! *_retval)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
|
@ -347,10 +347,10 @@ NS_IMETHODIMP nsRootAccessible::HandleEvent(nsIDOMEvent* aEvent)
|
||||
#ifdef DEBUG_aleventhal
|
||||
// Very useful for debugging, please leave this here.
|
||||
if (eventType.LowerCaseEqualsLiteral("dommenuitemactive")) {
|
||||
printf("debugging events");
|
||||
printf("\ndebugging dommenuitemactive events for %s", NS_ConvertUCS2toUTF8(localName).get());
|
||||
}
|
||||
if (localName.EqualsIgnoreCase("tree")) {
|
||||
printf("debugging events");
|
||||
printf("\ndebugging events in tree, event is %s", NS_ConvertUCS2toUTF8(eventType).get());
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -58,6 +58,7 @@ typedef class nsHTMLTextFieldAccessible nsHTMLTextFieldAccessibleWrap;
|
||||
typedef class nsHTMLLinkAccessible nsHTMLLinkAccessibleWrap;
|
||||
typedef class nsHTMLTableCellAccessible nsHTMLTableCellAccessibleWrap;
|
||||
typedef class nsHTMLTableAccessible nsHTMLTableAccessibleWrap;
|
||||
typedef class nsXULTabAccessible nsXULTabAccessibleWrap;
|
||||
typedef class nsXULTreeAccessible nsXULTreeAccessibleWrap;
|
||||
typedef class nsXULTreeColumnsAccessible nsXULTreeColumnsAccessibleWrap;
|
||||
typedef class nsXULTreeitemAccessible nsXULTreeitemAccessibleWrap;
|
||||
|
@ -71,6 +71,7 @@ CPPSRCS = \
|
||||
nsDocAccessibleWrap.cpp \
|
||||
nsRootAccessibleWrap.cpp \
|
||||
nsHTMLWin32ObjectAccessible.cpp \
|
||||
nsXULTabAccessibleWrap.cpp \
|
||||
nsXULTreeAccessibleWrap.cpp \
|
||||
$(NULL)
|
||||
|
||||
@ -81,6 +82,7 @@ EXPORTS = \
|
||||
nsDocAccessibleWrap.h \
|
||||
nsRootAccessibleWrap.h \
|
||||
nsHTMLWin32ObjectAccessible.h \
|
||||
nsXULTabAccessibleWrap.h \
|
||||
nsXULTreeAccessibleWrap.h \
|
||||
$(NULL)
|
||||
|
||||
|
@ -58,6 +58,7 @@ typedef class nsHTMLTextFieldAccessible nsHTMLTextFieldAccessibleWrap;
|
||||
typedef class nsHTMLLinkAccessible nsHTMLLinkAccessibleWrap;
|
||||
typedef class nsHTMLTableCellAccessible nsHTMLTableCellAccessibleWrap;
|
||||
typedef class nsHTMLTableAccessible nsHTMLTableAccessibleWrap;
|
||||
typedef class nsXULTabAccessible nsXULTabAccessibleWrap;
|
||||
typedef class nsXULTreeAccessible nsXULTreeAccessibleWrap;
|
||||
typedef class nsXULTreeColumnsAccessible nsXULTreeColumnsAccessibleWrap;
|
||||
typedef class nsXULTreeitemAccessible nsXULTreeitemAccessibleWrap;
|
||||
|
Loading…
Reference in New Issue
Block a user