bug 267188. Make XUL tabs expose positional info in MSAA. r=pkwarren, sr=Henry.Jia

This commit is contained in:
aaronleventhal%moonset.net 2004-11-08 02:28:12 +00:00
parent 7b82e34fd8
commit f87889ae17
6 changed files with 9 additions and 4 deletions

View File

@ -101,6 +101,7 @@ EXPORTS = \
nsDocAccessibleWrap.h \
nsRootAccessibleWrap.h \
nsTextAccessibleWrap.h \
nsXULTabAccessibleWrap.h \
nsXULTreeAccessibleWrap.h \
nsAccessibleText.h \
$(NULL)

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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)

View File

@ -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;