diff --git a/accessible/src/base/nsAccessibilityService.cpp b/accessible/src/base/nsAccessibilityService.cpp index 0ea3d82ef5f6..2129bb66573f 100644 --- a/accessible/src/base/nsAccessibilityService.cpp +++ b/accessible/src/base/nsAccessibilityService.cpp @@ -1006,8 +1006,8 @@ nsAccessibilityService::GetOrCreateAccessible(nsINode* aNode, } } - // Elements may implement nsIAccessibleProvider via XBL. This allows them to - // say what kind of accessible to create. + // XBL bindings may use @role attribute to point the accessible type + // they belong to. newAcc = CreateAccessibleByType(content, document); // Any XUL box can be used as tabpanel, make sure we create a proper diff --git a/accessible/src/base/nsAccessibilityService.h b/accessible/src/base/nsAccessibilityService.h index fe30989c33ec..0ba5357dda66 100644 --- a/accessible/src/base/nsAccessibilityService.h +++ b/accessible/src/base/nsAccessibilityService.h @@ -178,8 +178,7 @@ private: void Shutdown(); /** - * Create accessible for the element implementing nsIAccessibleProvider - * interface. + * Create accessible for the element having XBL bindings. */ already_AddRefed CreateAccessibleByType(nsIContent* aContent, DocAccessible* aDoc); diff --git a/accessible/src/xul/XULTabAccessible.h b/accessible/src/xul/XULTabAccessible.h index c57fcd10f89c..a0250c244b2f 100644 --- a/accessible/src/xul/XULTabAccessible.h +++ b/accessible/src/xul/XULTabAccessible.h @@ -75,10 +75,7 @@ public: /** - * A tabpanel object, child elements of xul:tabpanels element. Note,the object - * is created from nsAccessibilityService::GetAccessibleForDeckChildren() - * method and we do not use nsIAccessibleProvider interface here because - * all children of xul:tabpanels element acts as xul:tabpanel element. + * A tabpanel object, child elements of xul:tabpanels element. * * XXX: we need to move the class logic into generic class since * for example we do not create instance of this class for XUL textbox used as diff --git a/accessible/tests/mochitest/tree/test_formctrl.xul b/accessible/tests/mochitest/tree/test_formctrl.xul index cee605f7b584..afdcd01a3266 100644 --- a/accessible/tests/mochitest/tree/test_formctrl.xul +++ b/accessible/tests/mochitest/tree/test_formctrl.xul @@ -3,9 +3,17 @@ + + + + +