forked from mirrors/gecko-dev
Backed out changeset bb96cef2989d (bug 1884733) for causing ba failure on browser_aria_placeholder.js CLOSED TREE
This commit is contained in:
parent
cb12fbf3c2
commit
edd0ecc8d9
5 changed files with 0 additions and 86 deletions
|
|
@ -335,9 +335,6 @@
|
||||||
// AXARIARelevant
|
// AXARIARelevant
|
||||||
- (NSString* _Nullable)moxARIARelevant;
|
- (NSString* _Nullable)moxARIARelevant;
|
||||||
|
|
||||||
// AXPlaceholderValue
|
|
||||||
- (NSString* _Nullable)moxPlaceholderValue;
|
|
||||||
|
|
||||||
// AXMozDebugDescription
|
// AXMozDebugDescription
|
||||||
- (NSString* _Nullable)moxMozDebugDescription;
|
- (NSString* _Nullable)moxMozDebugDescription;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -215,9 +215,6 @@ enum CheckedState {
|
||||||
// override
|
// override
|
||||||
- (NSString*)moxARIARelevant;
|
- (NSString*)moxARIARelevant;
|
||||||
|
|
||||||
// override
|
|
||||||
- (NSString*)moxPlaceholderValue;
|
|
||||||
|
|
||||||
// override
|
// override
|
||||||
- (id)moxTitleUIElement;
|
- (id)moxTitleUIElement;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -646,16 +646,6 @@ struct RoleDescrComparator {
|
||||||
return @"additions text";
|
return @"additions text";
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSString*)moxPlaceholderValue {
|
|
||||||
// First, check for plaecholder HTML attribute
|
|
||||||
if (NSString* placeholder = utils::GetAccAttr(self, nsGkAtoms::placeholder)) {
|
|
||||||
return placeholder;
|
|
||||||
}
|
|
||||||
|
|
||||||
// If no placeholder HTML attribute, check for the aria version.
|
|
||||||
return utils::GetAccAttr(self, nsGkAtoms::aria_placeholder);
|
|
||||||
}
|
|
||||||
|
|
||||||
- (id)moxTitleUIElement {
|
- (id)moxTitleUIElement {
|
||||||
MOZ_ASSERT(mGeckoAccessible);
|
MOZ_ASSERT(mGeckoAccessible);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,8 +29,6 @@ https_first_disabled = true
|
||||||
|
|
||||||
["browser_aria_haspopup.js"]
|
["browser_aria_haspopup.js"]
|
||||||
|
|
||||||
["browser_aria_placeholder.js"]
|
|
||||||
|
|
||||||
["browser_aria_setsize.js"]
|
["browser_aria_setsize.js"]
|
||||||
|
|
||||||
["browser_attributed_text.js"]
|
["browser_attributed_text.js"]
|
||||||
|
|
|
||||||
|
|
@ -1,68 +0,0 @@
|
||||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
||||||
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test that inputs with placeholder text expose it via AXPlaceholderValue and
|
|
||||||
* correctly _avoid_ exposing it via AXTItle, AXValue, or AXDescription.
|
|
||||||
*/
|
|
||||||
addAccessibleTask(
|
|
||||||
`
|
|
||||||
<input id="input" placeholder="Name"><br>
|
|
||||||
<input id="input2" placeholder="Name" value="Elmer Fudd">
|
|
||||||
`,
|
|
||||||
(browser, accDoc) => {
|
|
||||||
let input = getNativeInterface(accDoc, "input");
|
|
||||||
let input2 = getNativeInterface(accDoc, "input2");
|
|
||||||
|
|
||||||
is(
|
|
||||||
input.getAttributeValue("AXPlaceholderValue"),
|
|
||||||
"Name",
|
|
||||||
"Correct placeholder value"
|
|
||||||
);
|
|
||||||
is(input.getAttributeValue("AXDescription"), "", "Correct label");
|
|
||||||
is(input.getAttributeValue("AXTitle"), "", "Correct title");
|
|
||||||
is(input.getAttributeValue("AXValue"), "", "Correct value");
|
|
||||||
|
|
||||||
is(
|
|
||||||
input2.getAttributeValue("AXPlaceholderValue"),
|
|
||||||
"Name",
|
|
||||||
"Correct placeholder value in presence of value"
|
|
||||||
);
|
|
||||||
is(input2.getAttributeValue("AXDescription"), "", "Correct label");
|
|
||||||
is(input2.getAttributeValue("AXTitle"), "", "Correct title");
|
|
||||||
is(input2.getAttributeValue("AXValue"), "Elmer Fudd", "Correct value");
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test that aria-placeholder gets exposed via AXPlaceholderValue and correctly
|
|
||||||
* contributes to AXValue (but not title or description).
|
|
||||||
*/
|
|
||||||
addAccessibleTask(
|
|
||||||
`
|
|
||||||
<span id="date-of-birth">Birthday</span>
|
|
||||||
<div
|
|
||||||
id="bday"
|
|
||||||
contenteditable
|
|
||||||
role="textbox"
|
|
||||||
aria-labelledby="date-of-birth"
|
|
||||||
aria-placeholder="MM-DD-YYYY">
|
|
||||||
MM-DD-YYYY
|
|
||||||
</div>
|
|
||||||
`,
|
|
||||||
(browser, accDoc) => {
|
|
||||||
let bday = getNativeInterface(accDoc, "bday");
|
|
||||||
|
|
||||||
is(
|
|
||||||
bday.getAttributeValue("AXPlaceholderValue"),
|
|
||||||
"MM-DD-YYYY",
|
|
||||||
"Correct placeholder value"
|
|
||||||
);
|
|
||||||
is(bday.getAttributeValue("AXDescription"), "Birthday", "Correct label");
|
|
||||||
is(bday.getAttributeValue("AXTitle"), "", "Correct title");
|
|
||||||
is(bday.getAttributeValue("AXValue"), "MM-DD-YYYY", "Correct value");
|
|
||||||
}
|
|
||||||
);
|
|
||||||
Loading…
Reference in a new issue