зеркало из https://github.com/mozilla/pjs.git
Bug 501086 - missed aria-selected should be result of selectable state for some roles, r=marcoz, davidb
This commit is contained in:
Родитель
a4c78faebd
Коммит
780a4ffe51
|
@ -123,7 +123,7 @@ nsRoleMapEntry nsARIAMap::gWAIRoleMap[] =
|
|||
eSortAction,
|
||||
eNoLiveAttr,
|
||||
kNoReqStates,
|
||||
eARIASelected,
|
||||
eARIASelectable,
|
||||
eARIAReadonly
|
||||
},
|
||||
{
|
||||
|
@ -174,7 +174,7 @@ nsRoleMapEntry nsARIAMap::gWAIRoleMap[] =
|
|||
eNoAction,
|
||||
eNoLiveAttr,
|
||||
kNoReqStates,
|
||||
eARIASelected,
|
||||
eARIASelectable,
|
||||
eARIAReadonly
|
||||
},
|
||||
{
|
||||
|
@ -251,7 +251,7 @@ nsRoleMapEntry nsARIAMap::gWAIRoleMap[] =
|
|||
eNoAction, // XXX: should depend on state, parent accessible
|
||||
eNoLiveAttr,
|
||||
nsIAccessibleStates::STATE_READONLY,
|
||||
eARIASelected,
|
||||
eARIASelectable,
|
||||
eARIACheckedMixed
|
||||
},
|
||||
{
|
||||
|
@ -338,7 +338,7 @@ nsRoleMapEntry nsARIAMap::gWAIRoleMap[] =
|
|||
eSelectAction,
|
||||
eNoLiveAttr,
|
||||
kNoReqStates,
|
||||
eARIASelected,
|
||||
eARIASelectable,
|
||||
eARIACheckedMixed
|
||||
},
|
||||
{
|
||||
|
@ -395,7 +395,7 @@ nsRoleMapEntry nsARIAMap::gWAIRoleMap[] =
|
|||
eNoAction,
|
||||
eNoLiveAttr,
|
||||
kNoReqStates,
|
||||
eARIASelected
|
||||
eARIASelectable
|
||||
},
|
||||
{
|
||||
"rowheader",
|
||||
|
@ -405,7 +405,7 @@ nsRoleMapEntry nsARIAMap::gWAIRoleMap[] =
|
|||
eSortAction,
|
||||
eNoLiveAttr,
|
||||
kNoReqStates,
|
||||
eARIASelected,
|
||||
eARIASelectable,
|
||||
eARIAReadonly
|
||||
},
|
||||
{
|
||||
|
@ -552,7 +552,7 @@ nsRoleMapEntry nsARIAMap::gWAIRoleMap[] =
|
|||
// on states
|
||||
eNoLiveAttr,
|
||||
kNoReqStates,
|
||||
eARIASelected,
|
||||
eARIASelectable,
|
||||
eARIACheckedMixed
|
||||
}
|
||||
};
|
||||
|
@ -655,10 +655,11 @@ nsStateMapEntry nsARIAMap::gWAIStateMap[] = {
|
|||
nsStateMapEntry(&nsAccessibilityAtoms::aria_required, kBoolType, 0,
|
||||
nsIAccessibleStates::STATE_REQUIRED, 0),
|
||||
|
||||
// eARIASelected
|
||||
// eARIASelectable
|
||||
nsStateMapEntry(&nsAccessibilityAtoms::aria_selected, kBoolType,
|
||||
nsIAccessibleStates::STATE_SELECTABLE,
|
||||
nsIAccessibleStates::STATE_SELECTED, 0)
|
||||
nsIAccessibleStates::STATE_SELECTED, 0,
|
||||
0, 0, PR_TRUE)
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
@ -178,7 +178,7 @@ enum eStateMapEntryID
|
|||
eARIAReadonly,
|
||||
eARIAReadonlyOrEditable,
|
||||
eARIARequired,
|
||||
eARIASelected
|
||||
eARIASelectable
|
||||
};
|
||||
|
||||
class nsStateMapEntry
|
||||
|
|
|
@ -151,7 +151,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=452388
|
|||
testStates("treeitem_selected_false", STATE_SELECTABLE, 0, STATE_SELECTED);
|
||||
testStates("treeitem_selected_empty", 0, 0, (STATE_SELECTABLE | STATE_SELECTED));
|
||||
testStates("treeitem_selected_undefined", 0, 0, (STATE_SELECTABLE | STATE_SELECTED));
|
||||
testStates("treeitem_selected_absent", 0, 0, (STATE_SELECTABLE | STATE_SELECTED));
|
||||
testStates("treeitem_selected_absent", STATE_SELECTABLE, 0, STATE_SELECTED);
|
||||
|
||||
// test (treeitem) haspopup states
|
||||
testStates("treeitem_haspopup_true", STATE_HASPOPUP);
|
||||
|
|
Загрузка…
Ссылка в новой задаче