mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
bug 472679 - Clean up obsolete ARIA that is no longer in spec, r=aaronlev, r=MarcoZ
This commit is contained in:
parent
a04bbb6de3
commit
97b5f92d23
@ -268,7 +268,7 @@ nsAccUtils::SetLiveContainerAttributes(nsIPersistentProperties *aAttributes,
|
||||
nsIContent *aStartContent,
|
||||
nsIContent *aTopContent)
|
||||
{
|
||||
nsAutoString atomic, live, relevant, channel, busy;
|
||||
nsAutoString atomic, live, relevant, busy;
|
||||
nsIContent *ancestor = aStartContent;
|
||||
while (ancestor) {
|
||||
if (relevant.IsEmpty() &&
|
||||
@ -281,11 +281,6 @@ nsAccUtils::SetLiveContainerAttributes(nsIPersistentProperties *aAttributes,
|
||||
ancestor->GetAttr(kNameSpaceID_None, nsAccessibilityAtoms::aria_live, live))
|
||||
SetAccAttr(aAttributes, nsAccessibilityAtoms::containerLive, live);
|
||||
|
||||
if (channel.IsEmpty() &&
|
||||
nsAccUtils::HasDefinedARIAToken(ancestor, nsAccessibilityAtoms::aria_channel) &&
|
||||
ancestor->GetAttr(kNameSpaceID_None, nsAccessibilityAtoms::aria_channel, channel))
|
||||
SetAccAttr(aAttributes, nsAccessibilityAtoms::containerChannel, channel);
|
||||
|
||||
if (atomic.IsEmpty() &&
|
||||
nsAccUtils::HasDefinedARIAToken(ancestor, nsAccessibilityAtoms::aria_atomic) &&
|
||||
ancestor->GetAttr(kNameSpaceID_None, nsAccessibilityAtoms::aria_atomic, atomic))
|
||||
|
@ -205,10 +205,8 @@ ACCESSIBILITY_ATOM(aria_activedescendant, "aria-activedescendant")
|
||||
ACCESSIBILITY_ATOM(aria_atomic, "aria-atomic")
|
||||
ACCESSIBILITY_ATOM(aria_autocomplete, "aria-autocomplete")
|
||||
ACCESSIBILITY_ATOM(aria_busy, "aria-busy")
|
||||
ACCESSIBILITY_ATOM(aria_channel, "aria-channel")
|
||||
ACCESSIBILITY_ATOM(aria_checked, "aria-checked")
|
||||
ACCESSIBILITY_ATOM(aria_controls, "aria-controls")
|
||||
ACCESSIBILITY_ATOM(aria_datatype, "aria-datatype")
|
||||
ACCESSIBILITY_ATOM(aria_describedby, "aria-describedby")
|
||||
ACCESSIBILITY_ATOM(aria_droppable, "aria-droppable")
|
||||
ACCESSIBILITY_ATOM(aria_disabled, "aria-disabled")
|
||||
@ -247,7 +245,6 @@ ACCESSIBILITY_ATOM(defaultLabel, "defaultLabel")
|
||||
ACCESSIBILITY_ATOM(tableCellIndex, "table-cell-index")
|
||||
ACCESSIBILITY_ATOM(containerAtomic, "container-atomic")
|
||||
ACCESSIBILITY_ATOM(containerBusy, "container-busy")
|
||||
ACCESSIBILITY_ATOM(containerChannel, "container-channel")
|
||||
ACCESSIBILITY_ATOM(containerLive, "container-live")
|
||||
ACCESSIBILITY_ATOM(containerRelevant, "container-relevant")
|
||||
ACCESSIBILITY_ATOM(level, "level")
|
||||
|
@ -1599,13 +1599,10 @@ PRBool
|
||||
nsAccessibilityService::HasUniversalAriaProperty(nsIContent *aContent,
|
||||
nsIWeakReference *aWeakShell)
|
||||
{
|
||||
// ARIA attributes that take NMTOKEN values (including boolean) are special cased.
|
||||
// XXX todo: get rid of channel and datatype (bug 472679)
|
||||
// ARIA attributes that take token values (NMTOKEN, bool) are special cased.
|
||||
return nsAccUtils::HasDefinedARIAToken(aContent, nsAccessibilityAtoms::aria_atomic) ||
|
||||
nsAccUtils::HasDefinedARIAToken(aContent, nsAccessibilityAtoms::aria_busy) ||
|
||||
aContent->HasAttr(kNameSpaceID_None, nsAccessibilityAtoms::aria_channel) ||
|
||||
aContent->HasAttr(kNameSpaceID_None, nsAccessibilityAtoms::aria_controls) ||
|
||||
aContent->HasAttr(kNameSpaceID_None, nsAccessibilityAtoms::aria_datatype) ||
|
||||
aContent->HasAttr(kNameSpaceID_None, nsAccessibilityAtoms::aria_describedby) ||
|
||||
nsAccUtils::HasDefinedARIAToken(aContent, nsAccessibilityAtoms::aria_dropeffect) ||
|
||||
aContent->HasAttr(kNameSpaceID_None, nsAccessibilityAtoms::aria_flowto) ||
|
||||
|
@ -245,23 +245,6 @@ nsXFormsAccessible::GetDescription(nsAString& aDescription)
|
||||
return GetBoundChildElementValue(NS_LITERAL_STRING("hint"), aDescription);
|
||||
}
|
||||
|
||||
nsresult
|
||||
nsXFormsAccessible::GetAttributesInternal(nsIPersistentProperties *aAttributes)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aAttributes);
|
||||
|
||||
nsresult rv = nsHyperTextAccessibleWrap::GetAttributesInternal(aAttributes);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
nsAutoString name;
|
||||
rv = sXFormsService->GetBuiltinTypeName(mDOMNode, name);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
nsAutoString unused;
|
||||
return aAttributes->SetStringProperty(NS_LITERAL_CSTRING("datatype"),
|
||||
name, unused);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsXFormsAccessible::GetAllowsAnonChildAccessibles(PRBool *aAllowsAnonChildren)
|
||||
{
|
||||
|
@ -89,10 +89,6 @@ public:
|
||||
// that it is bound to.
|
||||
virtual nsresult GetStateInternal(PRUint32 *aState, PRUint32 *aExtraState);
|
||||
|
||||
// Appends ARIA 'datatype' property based on datatype of instance node that
|
||||
// element is bound to.
|
||||
virtual nsresult GetAttributesInternal(nsIPersistentProperties *aAttributes);
|
||||
|
||||
// Denies accessible nodes in anonymous content of xforms element by
|
||||
// always returning PR_FALSE value.
|
||||
NS_IMETHOD GetAllowsAnonChildAccessibles(PRBool *aAllowsAnonChildren);
|
||||
|
Loading…
Reference in New Issue
Block a user