| // Copyright 2021 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "base/command_line.h" |
| #include "base/files/file_util.h" |
| #include "base/strings/escape.h" |
| #include "content/browser/accessibility/dump_accessibility_browsertest_base.h" |
| #include "content/browser/web_contents/web_contents_impl.h" |
| #include "content/public/common/content_switches.h" |
| #include "content/public/test/browser_test.h" |
| #include "content/public/test/content_browser_test_utils.h" |
| #include "content/shell/browser/shell.h" |
| #include "ui/accessibility/accessibility_switches.h" |
| #include "ui/accessibility/platform/inspect/ax_api_type.h" |
| |
| namespace content { |
| |
| using ui::AXPropertyFilter; |
| using ui::AXTreeFormatter; |
| |
| class DumpAccessibilityNodeTest : public DumpAccessibilityTestBase { |
| public: |
| std::vector<ui::AXPropertyFilter> DefaultFilters() const override { |
| std::vector<AXPropertyFilter> property_filters; |
| if (GetParam() == ui::AXApiType::kMac) { |
| return property_filters; |
| } |
| |
| property_filters.emplace_back("value='*'", AXPropertyFilter::ALLOW); |
| property_filters.emplace_back("value='http*'", AXPropertyFilter::DENY); |
| property_filters.emplace_back("layout-guess:*", AXPropertyFilter::ALLOW); |
| property_filters.emplace_back("select*", AXPropertyFilter::ALLOW); |
| property_filters.emplace_back("selectedFromFocus=*", |
| AXPropertyFilter::DENY); |
| property_filters.emplace_back("descript*", AXPropertyFilter::ALLOW); |
| property_filters.emplace_back("check*", AXPropertyFilter::ALLOW); |
| property_filters.emplace_back("horizontal", AXPropertyFilter::ALLOW); |
| property_filters.emplace_back("multiselectable", AXPropertyFilter::ALLOW); |
| property_filters.emplace_back("placeholder=*", AXPropertyFilter::ALLOW); |
| property_filters.emplace_back("*=''", AXPropertyFilter::DENY); |
| property_filters.emplace_back("name=*", AXPropertyFilter::ALLOW_EMPTY); |
| return property_filters; |
| } |
| |
| std::vector<std::string> Dump(ui::AXMode mode) override { |
| WaitForFinalTreeContents(mode); |
| |
| std::unique_ptr<AXTreeFormatter> formatter(CreateFormatter()); |
| |
| formatter->SetPropertyFilters(scenario_.property_filters, |
| AXTreeFormatter::kFiltersDefaultSet); |
| |
| BrowserAccessibility* test_node = |
| FindNodeByStringAttribute(ax::mojom::StringAttribute::kHtmlId, "test"); |
| if (!test_node) |
| test_node = FindNodeByStringAttribute( |
| ax::mojom::StringAttribute::kClassName, "test"); |
| |
| std::string contents = |
| test_node ? formatter->FormatNode(test_node) : "Test node not found."; |
| |
| std::string escaped_contents = base::EscapeNonASCII(contents); |
| return base::SplitString(escaped_contents, "\n", base::KEEP_WHITESPACE, |
| base::SPLIT_WANT_NONEMPTY); |
| } |
| |
| void RunAriaTest(const base::FilePath::CharType* file_path) { |
| base::FilePath test_path = GetTestFilePath("accessibility", "aria"); |
| { |
| base::ScopedAllowBlockingForTesting allow_blocking; |
| ASSERT_TRUE(base::PathExists(test_path)) << test_path.LossyDisplayName(); |
| } |
| base::FilePath aria_file = test_path.Append(base::FilePath(file_path)); |
| RunTest(aria_file, "accessibility/aria", FILE_PATH_LITERAL("node")); |
| } |
| |
| void RunHtmlTest(const base::FilePath::CharType* file_path) { |
| base::FilePath test_path = GetTestFilePath("accessibility", "html"); |
| { |
| base::ScopedAllowBlockingForTesting allow_blocking; |
| ASSERT_TRUE(base::PathExists(test_path)) << test_path.LossyDisplayName(); |
| } |
| base::FilePath html_file = test_path.Append(base::FilePath(file_path)); |
| RunTest(html_file, "accessibility/html", FILE_PATH_LITERAL("node")); |
| } |
| }; |
| |
| class DumpAccessibilityAccNameTest : public DumpAccessibilityNodeTest { |
| public: |
| std::vector<ui::AXPropertyFilter> DefaultFilters() const override { |
| std::vector<AXPropertyFilter> property_filters; |
| if (GetParam() == ui::AXApiType::kMac) { |
| return property_filters; |
| } |
| |
| property_filters.emplace_back("name*", AXPropertyFilter::ALLOW_EMPTY); |
| property_filters.emplace_back("description*", |
| AXPropertyFilter::ALLOW_EMPTY); |
| |
| // Since we normally care about the name and/or description, filter out |
| // various irrelevant states and properties. |
| property_filters.emplace_back("checkable", AXPropertyFilter::DENY); |
| property_filters.emplace_back("clickable", AXPropertyFilter::DENY); |
| property_filters.emplace_back("editable*", AXPropertyFilter::DENY); |
| property_filters.emplace_back("focusable", AXPropertyFilter::DENY); |
| property_filters.emplace_back("horizontal", AXPropertyFilter::DENY); |
| property_filters.emplace_back("multiselectable", AXPropertyFilter::DENY); |
| property_filters.emplace_back("vertical", AXPropertyFilter::DENY); |
| return property_filters; |
| } |
| |
| void RunAccNameTest(const base::FilePath::CharType* file_path) { |
| base::FilePath test_path = GetTestFilePath("accessibility", "accname"); |
| { |
| base::ScopedAllowBlockingForTesting allow_blocking; |
| ASSERT_TRUE(base::PathExists(test_path)) << test_path.LossyDisplayName(); |
| } |
| base::FilePath accname_file = test_path.Append(base::FilePath(file_path)); |
| RunTest(accname_file, "accessibility/accname"); |
| } |
| void RunAccDescTest(const base::FilePath::CharType* file_path) { |
| base::FilePath test_path = |
| GetTestFilePath("accessibility", "accdescription"); |
| { |
| base::ScopedAllowBlockingForTesting allow_blocking; |
| ASSERT_TRUE(base::PathExists(test_path)) << test_path.LossyDisplayName(); |
| } |
| base::FilePath accname_file = test_path.Append(base::FilePath(file_path)); |
| RunTest(accname_file, "accessibility/accdescription"); |
| } |
| }; |
| |
| class DumpAccessibilityAccNameTestExceptUIA |
| : public DumpAccessibilityAccNameTest {}; |
| |
| // Revert CL 3721405 once crbug.com/1260585 (implement MathML UIA) is fixed, |
| // also see related crbug.com/1272996 (MathML tests fail on UIA). |
| class DumpAccessibilityMathMLNodeTest : public DumpAccessibilityNodeTest { |
| public: |
| void RunMathMLTest(const base::FilePath::CharType* file_path) { |
| base::FilePath test_path = GetTestFilePath("accessibility", "mathml"); |
| { |
| base::ScopedAllowBlockingForTesting allow_blocking; |
| ASSERT_TRUE(base::PathExists(test_path)) << test_path.LossyDisplayName(); |
| } |
| base::FilePath mathml_file = test_path.Append(base::FilePath(file_path)); |
| RunTest(mathml_file, "accessibility/mathml", FILE_PATH_LITERAL("node")); |
| } |
| }; |
| |
| // Parameterize the tests so that each test-pass is run independently. |
| struct TestPassToString { |
| std::string operator()( |
| const ::testing::TestParamInfo<ui::AXApiType::Type>& i) const { |
| return std::string(i.param); |
| } |
| }; |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| DumpAccessibilityNodeTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| TestPassToString()); |
| |
| // UIA is excluded due to flakiness. See https://crbug.com/1459215 |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| DumpAccessibilityAccNameTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPassesExceptUIA()), |
| TestPassToString()); |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| DumpAccessibilityAccNameTestExceptUIA, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPassesExceptUIA()), |
| TestPassToString()); |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| DumpAccessibilityMathMLNodeTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPassesExceptUIA()), |
| TestPassToString()); |
| |
| // ARIA tests. |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityNodeTest, AccessibilityAriaScrollbar) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-scrollbar.html")); |
| } |
| |
| // HTML tests. |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityNodeTest, |
| AccessibilityTableThColHeader) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-th-colheader.html")); |
| } |
| |
| // |
| // MathML tests. |
| // |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLAction) { |
| RunMathMLTest(FILE_PATH_LITERAL("maction.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLAnnotation) { |
| RunMathMLTest(FILE_PATH_LITERAL("annotation.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLAnnotationXML) { |
| RunMathMLTest(FILE_PATH_LITERAL("annotation-xml.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLError) { |
| RunMathMLTest(FILE_PATH_LITERAL("merror.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLFraction) { |
| RunMathMLTest(FILE_PATH_LITERAL("mfrac.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLIdentifier) { |
| RunMathMLTest(FILE_PATH_LITERAL("mi.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLMath) { |
| RunMathMLTest(FILE_PATH_LITERAL("math.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLMultiscripts) { |
| RunMathMLTest(FILE_PATH_LITERAL("mmultiscripts.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLNone) { |
| RunMathMLTest(FILE_PATH_LITERAL("none.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLNumber) { |
| RunMathMLTest(FILE_PATH_LITERAL("mn.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLOperator) { |
| RunMathMLTest(FILE_PATH_LITERAL("mo.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLOver) { |
| RunMathMLTest(FILE_PATH_LITERAL("mover.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLPadded) { |
| RunMathMLTest(FILE_PATH_LITERAL("mpadded.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLPhantom) { |
| RunMathMLTest(FILE_PATH_LITERAL("mphantom.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLPrescripts) { |
| RunMathMLTest(FILE_PATH_LITERAL("mprescripts.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLRoot) { |
| RunMathMLTest(FILE_PATH_LITERAL("mroot.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLRow) { |
| RunMathMLTest(FILE_PATH_LITERAL("mrow.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLSemantics) { |
| RunMathMLTest(FILE_PATH_LITERAL("semantics.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLSpace) { |
| RunMathMLTest(FILE_PATH_LITERAL("mspace.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLSquareRoot) { |
| RunMathMLTest(FILE_PATH_LITERAL("msqrt.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLStringLiteral) { |
| RunMathMLTest(FILE_PATH_LITERAL("ms.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLStyle) { |
| RunMathMLTest(FILE_PATH_LITERAL("mstyle.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLSub) { |
| RunMathMLTest(FILE_PATH_LITERAL("msub.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLSubSup) { |
| RunMathMLTest(FILE_PATH_LITERAL("msubsup.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLSup) { |
| RunMathMLTest(FILE_PATH_LITERAL("msup.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLTable) { |
| RunMathMLTest(FILE_PATH_LITERAL("mtable.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLTableCell) { |
| RunMathMLTest(FILE_PATH_LITERAL("mtd.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLTableRow) { |
| RunMathMLTest(FILE_PATH_LITERAL("mtr.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLText) { |
| RunMathMLTest(FILE_PATH_LITERAL("mtext.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLUnder) { |
| RunMathMLTest(FILE_PATH_LITERAL("munder.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLUnderOver) { |
| RunMathMLTest(FILE_PATH_LITERAL("munderover.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityMathMLNodeTest, MathMLUnknown) { |
| RunMathMLTest(FILE_PATH_LITERAL("unknown.html")); |
| } |
| |
| // |
| // AccDescription tests. |
| // |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, DescriptionIgnoresSlot) { |
| RunAccDescTest(FILE_PATH_LITERAL("description-ignores-slot.html")); |
| } |
| |
| // |
| // AccName tests. |
| // |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, DescComboboxFocusable) { |
| RunAccNameTest(FILE_PATH_LITERAL("desc-combobox-focusable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescFromContentOfDescribedbyElement) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("desc-from-content-of-describedby-element.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescFromContentOfDescribedbyElementRecursive) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "desc-from-content-of-describedby-element-recursive.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescImgAltDescribedbyHidden) { |
| RunAccNameTest(FILE_PATH_LITERAL("desc-img-alt-describedby-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, DescImgAltDescribedby) { |
| RunAccNameTest(FILE_PATH_LITERAL("desc-img-alt-describedby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescImgAltDescribedbyInvalid) { |
| RunAccNameTest(FILE_PATH_LITERAL("desc-img-alt-describedby-invalid.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescImgAltDescribedbyNotDisplayed) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("desc-img-alt-describedby-not-displayed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescImgAltDescribedbyPresentational) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("desc-img-alt-describedby-presentational.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescImgAltDescribedbyPresentationalDynamic) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "desc-img-alt-describedby-presentational-dynamic.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, DescImgDescribedby) { |
| RunAccNameTest(FILE_PATH_LITERAL("desc-img-describedby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescImgDescribedbyNotDisplayed) { |
| RunAccNameTest(FILE_PATH_LITERAL("desc-img-describedby-not-displayed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescImgDescribedbyPresentational) { |
| RunAccNameTest(FILE_PATH_LITERAL("desc-img-describedby-presentational.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, DescImgLabelAltTitle) { |
| RunAccNameTest(FILE_PATH_LITERAL("desc-img-label-alt-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescImgOneValidDescribedby) { |
| RunAccNameTest(FILE_PATH_LITERAL("desc-img-one-valid-describedby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescInputTitleAndDescribedby) { |
| RunAccNameTest(FILE_PATH_LITERAL("desc-input-title-and-describedby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| DescLinkWithLabelAndTitle) { |
| RunAccNameTest(FILE_PATH_LITERAL("desc-link-with-label-and-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameButtonAriaPressedFalse) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-button-aria-pressed-false.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameButtonLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-button-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameButtonLabelLabelledby) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-button-label-labelledby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameButtonLabelledby) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-button-labelledby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameButtonRoleContentOnly) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-button-role-content-only.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameButtonRoleTitleOnly) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-button-role-title-only.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameButtonValue) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-button-value.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxCssAfterInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-checkbox-css-after-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxCssBeforeInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-checkbox-css-before-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxCssBeforeAndAfterWithWhitespace) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-checkbox-css-before-and-after-with-whitespace.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameCheckboxInputInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-checkbox-input-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxInsideLabelWithGeneratedContent) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-checkbox-inside-label-with-generated-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxLabelEmbeddedCombobox) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-checkbox-label-embedded-combobox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxLabelEmbeddedListbox) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-checkbox-label-embedded-listbox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxLabelEmbeddedMenu) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-checkbox-label-embedded-menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxLabelEmbeddedSelect) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-checkbox-label-embedded-select.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxLabelEmbeddedSlider) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-checkbox-label-embedded-slider.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxLabelEmbeddedSpinbutton) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-checkbox-label-embedded-spinbutton.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxLabelEmbeddedTextbox) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-checkbox-label-embedded-textbox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameCheckboxLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-checkbox-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxLabelMultipleLabelAlternative) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-checkbox-label-multiple-label-alternative.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxLabelMultipleLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-checkbox-label-multiple-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxLabelWithInput) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-checkbox-label-with-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameCheckboxSpinbuttonValuenowInLabel) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-checkbox-spinbutton-valuenow-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameCheckboxTitle) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-checkbox-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameComboboxFocusableAlternative) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-combobox-focusable-alternative.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameComboboxFocusable) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-combobox-focusable.html")); |
| } |
| |
| // TODO(crbug.com/40842662): disabled on UIA |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTestExceptUIA, |
| NameDivContentOnly) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-div-content-only.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameDivLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-div-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameDivLabelLabelledby) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-div-label-labelledby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameDivLabelledby) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-div-labelledby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameDivMultipleSources) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-div-multiple-sources.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFileAriaLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-aria-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFileCssAfterInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-css-after-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFileCssBeforeInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-css-before-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFileDefault) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-default.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFileDefaultRtl) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-default-rtl.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFileInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFileLabelEmbeddedCombobox) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-label-embedded-combobox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFileLabelEmbeddedMenu) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-label-embedded-menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFileLabelEmbeddedSelect) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-label-embedded-select.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFileLabelEmbeddedSlider) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-label-embedded-slider.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFileLabelEmbeddedSpinbutton) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-label-embedded-spinbutton.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFileLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFileLabelInlineBlockElements) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-file-label-inline-block-elements.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFileLabelInlineBlockStyles) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-label-inline-block-styles.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFileLabelInlineHiddenElements) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-file-label-inline-hidden-elements.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFileLabelOwnedCombobox) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-label-owned-combobox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFileLabelOwnedComboboxOwnedListbox) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-file-label-owned-combobox-owned-listbox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFileLabelWithInput) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-label-with-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFileSpinbuttonValuenowInLabel) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-file-spinbutton-valuenow-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFileTitle) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-file-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFromContent) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-from-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFromContentOfLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-from-content-of-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFromContentOfLabelledbyElement) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-from-content-of-labelledby-element.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFromContentOfLabelledbyElementsOneOfWhichIsHidden) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-from-content-of-labelledby-elements-one-of-which-is-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFromContentWhitespaceBlockChildren) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-from-content-whitespace-block-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P( |
| DumpAccessibilityAccNameTest, |
| NameFromContentWhitespaceBlockChildrenCollapsesExtraWhitespace) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-from-content-whitespace-block-children-collapses-" |
| "extra-whitespace.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFromContentWhitespaceInlineBlockChildren) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-from-content-whitespace-inline-block-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFromContentWhitespaceInlineChildren) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-from-content-whitespace-inline-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFromContentWhitespaceInlineFlexChildren) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-from-content-whitespace-inline-flex-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFromContentWhitespaceInlineGridChildren) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-from-content-whitespace-inline-grid-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameFromContentWhitespaceInlineTableChildren) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-from-content-whitespace-inline-table-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameFromListItem) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-from-list-item.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameHeadingComboboxFocusableAlternative) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-heading-combobox-focusable-alternative.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameIgnoresSlot) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-ignores-slot.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameImageCssAfterInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-image-css-after-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameImageCssBeforeInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-image-css-before-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameImageInputAlt) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-image-input-alt.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameImageInputInsideLabelWithGeneratedContent) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-image-input-inside-label-with-generated-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameImageInputLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-image-input-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameImageInputLabelWithInput) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-image-input-label-with-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameImageSpinbuttonValuenowInLabel) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-image-spinbutton-valuenow-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameImageTitle) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-image-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameImgLabelAltTitle) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-img-label-alt-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameImgLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-img-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameImgLabelledbyInputs) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-img-labelledby-inputs.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameImgLabelledbySelfAndInput) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-img-labelledby-self-and-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameImgLabelledbySelfAndTwoInputs) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-img-labelledby-self-and-two-inputs.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameImgLabelledbySelf) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-img-labelledby-self.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameImgMultipleSources) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-img-multiple-sources.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameImgMultipleSourcesSomeEmpty) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-img-multiple-sources-some-empty.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameImgWithLabelLabelsItself) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-img-with-label-labels-itself.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameLinkContentOnly) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-link-content-only.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameLinkEmptyWithTitle) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-link-empty-with-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameLinkLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-link-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameLinkLabelledby) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-link-labelledby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameLinkLabelledbySelfAndParagraph) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-link-labelledby-self-and-paragraph.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameLinkLabelTitle) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-link-label-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameLinkMixedContent) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-link-mixed-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameLinkMultipleSources) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-link-multiple-sources.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NamePasswordCssAfterInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-password-css-after-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NamePasswordCssBeforeInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-password-css-before-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NamePasswordInputInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-password-input-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NamePasswordInsideLabelWithGeneratedContent) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-password-inside-label-with-generated-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NamePasswordLabelEmbeddedCombobox) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-password-label-embedded-combobox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NamePasswordLabelEmbeddedMenu) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-password-label-embedded-menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NamePasswordLabelEmbeddedSelect) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-password-label-embedded-select.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NamePasswordLabelEmbeddedSlider) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-password-label-embedded-slider.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NamePasswordLabelEmbeddedSpinbutton) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-password-label-embedded-spinbutton.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NamePasswordLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-password-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NamePasswordLabelWithInput) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-password-label-with-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NamePasswordTitle) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-password-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameRadioCssAfterInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-radio-css-after-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameRadioCssBeforeInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-radio-css-before-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameRadioInputInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-radio-input-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameRadioInsideLabelWithGeneratedContent) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-radio-inside-label-with-generated-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameRadioLabelEmbeddedCombobox) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-radio-label-embedded-combobox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameRadioLabelEmbeddedMenu) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-radio-label-embedded-menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameRadioLabelEmbeddedSelect) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-radio-label-embedded-select.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameRadioLabelEmbeddedSlider) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-radio-label-embedded-slider.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameRadioLabelEmbeddedSpinbutton) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-radio-label-embedded-spinbutton.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameRadioLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-radio-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameRadioLabelWithInput) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-radio-label-with-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameRadioSpinbuttonValuenowInLabel) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-radio-spinbutton-valuenow-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameRadioTitle) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-radio-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameResetButton) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-reset-button.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextContentOfLabelledByElementRecursive) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-text-content-of-labelledby-element-recursive.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameTextCssAfterInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-css-after-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameTextCssBeforeInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-css-before-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextDynamicLabelledby) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-dynamic-labelledby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameTextInputInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-input-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextInsideLabelWithGeneratedContent) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-text-inside-label-with-generated-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelEmbeddedCombobox) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-label-embedded-combobox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelEmbeddedMenu) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-label-embedded-menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelEmbeddedSelect) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-label-embedded-select.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelEmbeddedSlider) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-label-embedded-slider.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelEmbeddedSpinbutton) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-label-embedded-spinbutton.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelInlineWithWhitespace) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-text-label-inline-with-whitespace.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameTextLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelledbyDynamicallyHidden) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-text-labelledby-dynamically-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelledbyAriaHiddenDifferentVisibilityTypes) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-text-labelledby-aria-hidden-different-visibility-types.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelledbyHiddenDifferentVisibilityTypes) { |
| RunAccNameTest(FILE_PATH_LITERAL( |
| "name-text-labelledby-hidden-different-visibility-types.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelledbyHiddenMultipleLevels) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-text-labelledby-hidden-multiple-levels.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelledbyHiddenWithHiddenChild) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-text-labelledby-hidden-with-hidden-child.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelledbyParagraphs) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-labelledby-paragraphs.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelledbySelfAndDiv) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-labelledby-self-and-div.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelledbyWithGeneratedContent) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-text-labelledby-with-generated-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameTextLabelWithInput) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-label-with-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextLabelWithReadonlyInput) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-label-with-readonly-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameTextSelectInLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-select-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextSpinbuttonValuenowInLabel) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-text-spinbutton-valuenow-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextSpinbuttonValuetextInLabel) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-text-spinbutton-valuetext-in-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameTextTitle) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameTextTitleValue) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-title-value.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, NameTextWithLabel) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-with-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextWithValueLabelsImg) { |
| RunAccNameTest(FILE_PATH_LITERAL("name-text-with-value-labels-img.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityAccNameTest, |
| NameTextWithValueLabelsImgWithLabel) { |
| RunAccNameTest( |
| FILE_PATH_LITERAL("name-text-with-value-labels-img-with-label.html")); |
| } |
| |
| } // namespace content |