| // Copyright 2012 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "content/browser/accessibility/dump_accessibility_tree_browsertest.h" |
| |
| #include <set> |
| #include <string> |
| #include <vector> |
| |
| #include "base/command_line.h" |
| #include "base/strings/string_split.h" |
| #include "base/strings/string_util.h" |
| #include "base/strings/utf_string_conversions.h" |
| #include "base/threading/thread_restrictions.h" |
| #include "build/build_config.h" |
| #include "content/browser/accessibility/accessibility_tree_formatter_blink.h" |
| #include "content/browser/accessibility/dump_accessibility_browsertest_base.h" |
| #include "content/public/common/content_switches.h" |
| #include "content/public/test/accessibility_notification_waiter.h" |
| #include "content/public/test/browser_test.h" |
| #include "content/public/test/content_browser_test_utils.h" |
| #include "third_party/blink/public/common/features.h" |
| #include "ui/accessibility/accessibility_features.h" |
| #include "ui/accessibility/ax_mode.h" |
| #include "ui/accessibility/platform/inspect/ax_api_type.h" |
| |
| #if BUILDFLAG(IS_MAC) |
| #include "base/mac/mac_util.h" |
| #endif |
| |
| // Tests that use @DEFAULT_ACTION-ON to open a popup for an <input> (such as |
| // color or date/time pickers) never complete on Android, where native pickers |
| // are used. Because that UI is native, it is not necessary to pass those tests. |
| #if BUILDFLAG(IS_ANDROID) |
| #define NOT_ANDROID(x) DISABLED_##x |
| #else |
| #define NOT_ANDROID(x) x |
| #endif |
| |
| namespace content { |
| |
| using ui::AXPropertyFilter; |
| using ui::AXTreeFormatter; |
| |
| std::vector<ui::AXPropertyFilter> DumpAccessibilityTreeTest::DefaultFilters() |
| const { |
| std::vector<AXPropertyFilter> property_filters; |
| if (GetParam() == ui::AXApiType::kMac) { |
| return property_filters; |
| } |
| |
| property_filters.emplace_back("value='*'", AXPropertyFilter::ALLOW); |
| // The value attribute on the document object contains the URL of the |
| // current page which will not be the same every time the test is run. |
| property_filters.emplace_back("value='http*'", AXPropertyFilter::DENY); |
| // Object attributes.value |
| property_filters.emplace_back("layout-guess:*", AXPropertyFilter::ALLOW); |
| property_filters.emplace_back("details-from:*", 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("ispopup*", AXPropertyFilter::ALLOW); |
| |
| // Deny most empty values. |
| property_filters.emplace_back("*=''", AXPropertyFilter::DENY); |
| // After denying empty values, we need to add the following filter because we |
| // want to allow name=''. |
| property_filters.emplace_back("name=*", AXPropertyFilter::ALLOW_EMPTY); |
| return property_filters; |
| } |
| |
| DumpAccessibilityTreeTest::DumpAccessibilityTreeTest() |
| : DumpAccessibilityTestBase() {} |
| DumpAccessibilityTreeTest::~DumpAccessibilityTreeTest() {} |
| |
| void DumpAccessibilityTreeTest::SetUpCommandLine( |
| base::CommandLine* command_line) { |
| DumpAccessibilityTestBase::SetUpCommandLine(command_line); |
| // Enable AccessibilityAriaVirtualContent. |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "AccessibilityAriaVirtualContent"); |
| // Enable ComputedAccessibilityInfo. |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "ComputedAccessibilityInfo"); |
| // Enable aria-colindextext and aria-rowindextext. |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "AriaRowColIndexText"); |
| // Enable aria-actions. |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "AriaActions"); |
| // Enable CSSReadingFlow, used by AccessibilityCSSReadingFlow. |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "CSSReadingFlow"); |
| // Enable CSSInert, used by AccessibilityCSSInteractivityInert. |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, "CSSInert"); |
| // Enable custom elements to have a default role of "none", removing them |
| // from the accessibility tree. |
| base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
| switches::kEnableBlinkFeatures, "AccessibilityCustomElementRoleNone"); |
| |
| // Enable reference target |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "ShadowRootReferenceTarget"); |
| |
| // Enable AOMAriaRelationshipProperties |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "AOMAriaRelationshipProperties"); |
| // Enable command/commandfor attributes |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "HTMLCommandAttributes"); |
| // Enable headingoffset/headingreset attributes |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "HeadingOffset"); |
| // Enable layout of canvas children with the layoutsubtree attribute. |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "CanvasDrawElement"); |
| } |
| |
| void DumpAccessibilityTreeTest::SetUpOnMainThread() { |
| ukm_recorder_ = std::make_unique<ukm::TestAutoSetUkmRecorder>(); |
| DumpAccessibilityTestBase::SetUpOnMainThread(); |
| } |
| |
| std::vector<std::string> DumpAccessibilityTreeTest::Dump() { |
| WaitForFinalTreeContents(); |
| |
| return base::SplitString(DumpTreeAsString(), "\n", base::KEEP_WHITESPACE, |
| base::SPLIT_WANT_NONEMPTY); |
| } |
| |
| void DumpAccessibilityTreeTest::ChooseFeatures( |
| std::vector<base::test::FeatureRef>* enabled_features, |
| std::vector<base::test::FeatureRef>* disabled_features) { |
| // http://crbug.com/1063155 - temporary until this is enabled |
| // everywhere. |
| enabled_features->emplace_back( |
| features::kEnableAccessibilityAriaVirtualContent); |
| // crbug.com/339418716 - temporary until enabled by default |
| enabled_features->emplace_back(blink::features::kPermissionElement); |
| DumpAccessibilityTestBase::ChooseFeatures(enabled_features, |
| disabled_features); |
| } |
| |
| class DumpAccessibilityTreeTestExceptUIA : public DumpAccessibilityTreeTest {}; |
| |
| // Parameterize the tests so that each test-pass is run independently. |
| struct DumpAccessibilityTreeTestPassToString { |
| std::string operator()( |
| const ::testing::TestParamInfo<ui::AXApiType::Type>& i) const { |
| return std::string(i.param); |
| } |
| }; |
| |
| class YieldingParserDumpAccessibilityTreeTest |
| : public DumpAccessibilityTreeTest { |
| protected: |
| YieldingParserDumpAccessibilityTreeTest() { |
| feature_list_.InitWithFeatures( |
| {{blink::features::kHTMLParserYieldAndDelayOftenForTesting}}, |
| {/* disabled_features */}); |
| } |
| |
| ~YieldingParserDumpAccessibilityTreeTest() override { |
| // Ensure that the feature lists are destroyed in the same order they |
| // were created in. |
| scoped_feature_list_.Reset(); |
| feature_list_.Reset(); |
| } |
| |
| private: |
| base::test::ScopedFeatureList feature_list_; |
| }; |
| |
| class SummaryAsHeadingDumpAccessibilityTreeTest |
| : public DumpAccessibilityTreeTest { |
| protected: |
| SummaryAsHeadingDumpAccessibilityTreeTest() { |
| feature_list_.InitWithFeatures( |
| {{features::kAccessibilityExposeSummaryAsHeading}}, |
| {/* disabled_features */}); |
| } |
| |
| ~SummaryAsHeadingDumpAccessibilityTreeTest() override { |
| // Ensure that the feature lists are destroyed in the same order they |
| // were created in. |
| scoped_feature_list_.Reset(); |
| feature_list_.Reset(); |
| } |
| |
| private: |
| base::test::ScopedFeatureList feature_list_; |
| }; |
| |
| class CustomizableSelectEnabledDumpAccessibilityTreeTest |
| : public DumpAccessibilityTreeTest { |
| protected: |
| CustomizableSelectEnabledDumpAccessibilityTreeTest() { |
| feature_list_.InitWithFeatures({{blink::features::kCustomizableSelect, |
| blink::features::kSelectParserRelaxation}}, |
| {/* disabled_features */}); |
| } |
| |
| ~CustomizableSelectEnabledDumpAccessibilityTreeTest() override { |
| // Ensure that the feature lists are destroyed in the same order they |
| // were created in. |
| scoped_feature_list_.Reset(); |
| feature_list_.Reset(); |
| } |
| |
| private: |
| base::test::ScopedFeatureList feature_list_; |
| }; |
| |
| class CustomizableSelectDisabledDumpAccessibilityTreeTest |
| : public DumpAccessibilityTreeTest { |
| protected: |
| CustomizableSelectDisabledDumpAccessibilityTreeTest() { |
| feature_list_.InitWithFeatures({/* enabled_features */}, |
| {{blink::features::kCustomizableSelect}}); |
| } |
| |
| ~CustomizableSelectDisabledDumpAccessibilityTreeTest() override { |
| // Ensure that the feature lists are destroyed in the same order they |
| // were created in. |
| scoped_feature_list_.Reset(); |
| feature_list_.Reset(); |
| } |
| |
| private: |
| base::test::ScopedFeatureList feature_list_; |
| }; |
| |
| class SelectReparentInputDumpAccessibilityTreeTest |
| : public DumpAccessibilityTreeTest { |
| protected: |
| SelectReparentInputDumpAccessibilityTreeTest() { |
| feature_list_.InitWithFeatures( |
| {{blink::features::kCustomizableSelect, |
| blink::features::kSelectParserRelaxation, |
| blink::features::kSelectAccessibilityReparentInput}}, |
| {/* disabled_features */}); |
| } |
| |
| ~SelectReparentInputDumpAccessibilityTreeTest() override { |
| // Ensure that the feature lists are destroyed in the same order they |
| // were created in. |
| scoped_feature_list_.Reset(); |
| feature_list_.Reset(); |
| } |
| |
| private: |
| base::test::ScopedFeatureList feature_list_; |
| }; |
| |
| class SelectNestedInputDumpAccessibilityTreeTest |
| : public DumpAccessibilityTreeTest { |
| protected: |
| SelectNestedInputDumpAccessibilityTreeTest() { |
| feature_list_.InitWithFeatures( |
| {{blink::features::kCustomizableSelect, |
| blink::features::kSelectParserRelaxation, |
| blink::features::kSelectAccessibilityNestedInput}}, |
| {/* disabled_features */}); |
| } |
| |
| ~SelectNestedInputDumpAccessibilityTreeTest() override { |
| // Ensure that the feature lists are destroyed in the same order they |
| // were created in. |
| scoped_feature_list_.Reset(); |
| feature_list_.Reset(); |
| } |
| |
| private: |
| base::test::ScopedFeatureList feature_list_; |
| }; |
| |
| class OnScreenModeDumpAccessibilityTreeTest : public DumpAccessibilityTreeTest { |
| }; |
| |
| // TODO(crbug.com/40925629): We need to create a way to incrementally |
| // enable and create UIA tests. |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| DumpAccessibilityTreeTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| DumpAccessibilityTreeTestExceptUIA, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPassesExceptUIA()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| YieldingParserDumpAccessibilityTreeTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPassesExceptUIA()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| SummaryAsHeadingDumpAccessibilityTreeTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| CustomizableSelectDisabledDumpAccessibilityTreeTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| SelectReparentInputDumpAccessibilityTreeTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| SelectNestedInputDumpAccessibilityTreeTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| OnScreenModeDumpAccessibilityTreeTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSAltText) { |
| RunCSSTest(FILE_PATH_LITERAL("alt-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityCSSAltText) { |
| RunCSSTest(FILE_PATH_LITERAL("alt-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAnchorPositioning) { |
| RunCSSTest(FILE_PATH_LITERAL("anchor-positioning.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAnchorPositioningChanged) { |
| RunCSSTest(FILE_PATH_LITERAL("anchor-positioning-changed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAnchorPositioningChangedSimple) { |
| RunCSSTest(FILE_PATH_LITERAL("anchor-positioning-changed-simple.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAnchorPositioningMultipleAnchors) { |
| RunCSSTest(FILE_PATH_LITERAL("anchor-positioning-multiple-anchors.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAnchorPositioningPositionFallback) { |
| RunCSSTest(FILE_PATH_LITERAL("anchor-positioning-position-fallback.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAnchorPositioningWithoutDetails) { |
| RunCSSTest(FILE_PATH_LITERAL("anchor-positioning-without-details.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSBackgroundColorTransparent) { |
| RunCSSTest(FILE_PATH_LITERAL("background-color-transparent.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSBeforeAfterBlock) { |
| RunCSSTest(FILE_PATH_LITERAL("before-after-block.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSBeforeAfterCode) { |
| RunCSSTest(FILE_PATH_LITERAL("before-after-code.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSColor) { |
| RunCSSTest(FILE_PATH_LITERAL("color.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSContentVisibilityAutoCrash) { |
| RunCSSTest(FILE_PATH_LITERAL("content-visibility-auto-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSContentVisibilityAutoAriaHidden) { |
| RunCSSTest(FILE_PATH_LITERAL("content-visibility-auto-aria-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityCSSContentVisibilityAutoAriaHidden) { |
| RunCSSTest(FILE_PATH_LITERAL("content-visibility-auto-aria-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSContentVisibilityHiddenCheckFailure) { |
| RunCSSTest(FILE_PATH_LITERAL("content-visibility-hidden-check-failure.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSContentVisibilityToHidden) { |
| RunCSSTest(FILE_PATH_LITERAL("content-visibility-to-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSCounterText) { |
| RunCSSTest(FILE_PATH_LITERAL("counter-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSDisplayContents) { |
| RunCSSTest(FILE_PATH_LITERAL("display-contents.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityCSSDisplayContents) { |
| RunCSSTest(FILE_PATH_LITERAL("display-contents.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSFontStyle) { |
| RunCSSTest(FILE_PATH_LITERAL("font-style.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSFontFamily) { |
| RunCSSTest(FILE_PATH_LITERAL("font-family.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSFontSize) { |
| RunCSSTest(FILE_PATH_LITERAL("font-size.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSHeadStyleScriptDisplayBlock) { |
| RunCSSTest(FILE_PATH_LITERAL("head-style-script-display-block.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSHeadStyleScriptContentVisibilityHidden) { |
| RunCSSTest( |
| FILE_PATH_LITERAL("head-style-script-content-visibility-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityCSSHeadStyleScriptContentVisibilityHidden) { |
| RunCSSTest( |
| FILE_PATH_LITERAL("head-style-script-content-visibility-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSDisplayListItem) { |
| RunCSSTest(FILE_PATH_LITERAL("display-list-item.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSDisplayNone) { |
| RunCSSTest(FILE_PATH_LITERAL("display-none.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSDisplayTablePseudoElements) { |
| RunCSSTest(FILE_PATH_LITERAL("display-table-pseudo-elements.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSDisplayToNone) { |
| RunCSSTest(FILE_PATH_LITERAL("display-to-none.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSDisplayToInline) { |
| RunCSSTest(FILE_PATH_LITERAL("display-to-inline.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSDisplayToBlock) { |
| RunCSSTest(FILE_PATH_LITERAL("display-to-block.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSMarkerHyphens) { |
| RunCSSTest(FILE_PATH_LITERAL("marker-hyphens.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSMarkerCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("marker-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSTextOverflowEllipsis) { |
| RunCSSTest(FILE_PATH_LITERAL("text-overflow-ellipsis.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSFirstLetter) { |
| RunCSSTest(FILE_PATH_LITERAL("first-letter.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSInlinePositionRelative) { |
| RunCSSTest(FILE_PATH_LITERAL("inline-position-relative.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityCSSInlinePositionRelative) { |
| RunCSSTest(FILE_PATH_LITERAL("inline-position-relative.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSIframeHidden) { |
| RunCSSTest(FILE_PATH_LITERAL("iframe-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSLanguage) { |
| RunCSSTest(FILE_PATH_LITERAL("language.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementCheckMark) { |
| RunCSSTest(FILE_PATH_LITERAL("pseudo-element-check-mark.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementCheckMarkOverrideContent) { |
| RunCSSTest( |
| FILE_PATH_LITERAL("pseudo-element-check-mark-override-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P( |
| CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementCheckMarkOverrideContentAlternativeText) { |
| RunCSSTest(FILE_PATH_LITERAL( |
| "pseudo-element-check-mark-override-content-alternative-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementPickerIcon) { |
| RunCSSTest(FILE_PATH_LITERAL("pseudo-element-picker-icon.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementPickerIconOverrideContent) { |
| RunCSSTest( |
| FILE_PATH_LITERAL("pseudo-element-picker-icon-override-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P( |
| CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementPickerIconOverrideContentAlternativeText) { |
| RunCSSTest(FILE_PATH_LITERAL( |
| "pseudo-element-picker-icon-override-content-alternative-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElements) { |
| RunCSSTest(FILE_PATH_LITERAL("pseudo-elements.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementsSeparatedByWhitespace) { |
| RunCSSTest(FILE_PATH_LITERAL("pseudo-elements-separated-by-whitespace.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementsSeparatedByWhitespace) { |
| RunCSSTest(FILE_PATH_LITERAL("pseudo-elements-separated-by-whitespace.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementsIgnoredParent) { |
| RunCSSTest(FILE_PATH_LITERAL("pseudo-elements-ignored-parent.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementAlternativeText) { |
| RunCSSTest(FILE_PATH_LITERAL("pseudo-element-alternative-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementHighlight) { |
| RunCSSTest(FILE_PATH_LITERAL("pseudo-element-highlight.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSPseudoElementPositioned) { |
| RunCSSTest(FILE_PATH_LITERAL("pseudo-element-positioned.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSDOMElements) { |
| RunCSSTest(FILE_PATH_LITERAL("dom-element-css-alternative-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSTableIncomplete) { |
| RunCSSTest(FILE_PATH_LITERAL("table-incomplete.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSTableCellBadParent) { |
| RunCSSTest(FILE_PATH_LITERAL("table-cell-bad-parent.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSTableDisplay) { |
| RunCSSTest(FILE_PATH_LITERAL("table-display.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSTableDisplayOther) { |
| RunCSSTest(FILE_PATH_LITERAL("table-display-other.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSDataTableDisplayOther) { |
| RunCSSTest(FILE_PATH_LITERAL("table-data-display-other.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCustomRowElement) { |
| RunCSSTest(FILE_PATH_LITERAL("table-custom-row-element.html")); |
| } |
| |
| // TODO(crbug.com/334802046): Enable the test after the issue is fixed. |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| DISABLED_AccessibilityCSSTransform) { |
| RunCSSTest(FILE_PATH_LITERAL("transform.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSVisibility) { |
| RunCSSTest(FILE_PATH_LITERAL("visibility.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSVisibilityToHidden) { |
| RunCSSTest(FILE_PATH_LITERAL("visibility-to-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSVisibilityToCollapsed) { |
| RunCSSTest(FILE_PATH_LITERAL("visibility-to-collapsed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSVisibilityToVisible) { |
| RunCSSTest(FILE_PATH_LITERAL("visibility-to-visible.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSReadingFlow) { |
| RunCSSTest(FILE_PATH_LITERAL("reading-flow.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P( |
| DumpAccessibilityTreeTest, |
| AccessibilityCSSReadingFlowDisplayContentsMixedSiblings) { |
| RunCSSTest( |
| FILE_PATH_LITERAL("reading-flow-display-contents-mixed-siblings.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P( |
| DumpAccessibilityTreeTest, |
| AccessibilityCSSReadingFlowDisplayContentsUniformSiblings) { |
| RunCSSTest( |
| FILE_PATH_LITERAL("reading-flow-display-contents-uniform-siblings.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSReadingFlowDisplayContentsShadowHost) { |
| RunCSSTest( |
| FILE_PATH_LITERAL("reading-flow-display-contents-shadow-host.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSReadingFlowPseudoElements) { |
| RunCSSTest(FILE_PATH_LITERAL("reading-flow-pseudo-elements.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSReadingFlowShadowDomSlot) { |
| RunCSSTest(FILE_PATH_LITERAL("reading-flow-shadow-dom-slot.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSReadingFlowOutOfFlowPosition) { |
| RunCSSTest(FILE_PATH_LITERAL("reading-flow-out-of-flow-position.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityA) { |
| RunHtmlTest(FILE_PATH_LITERAL("a.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAbbr) { |
| RunHtmlTest(FILE_PATH_LITERAL("abbr.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAbsoluteOffscreen) { |
| RunHtmlTest(FILE_PATH_LITERAL("absolute-offscreen.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAccordion) { |
| RunHtmlTest(FILE_PATH_LITERAL("accordion.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityActionVerbs) { |
| RunHtmlTest(FILE_PATH_LITERAL("action-verbs.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityActions) { |
| RunHtmlTest(FILE_PATH_LITERAL("actions.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAddress) { |
| RunHtmlTest(FILE_PATH_LITERAL("address.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAnnotationRoles) { |
| RunAriaTest(FILE_PATH_LITERAL("annotation-roles.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityArea) { |
| RunHtmlTest(FILE_PATH_LITERAL("area.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAreaAlone) { |
| RunHtmlTest(FILE_PATH_LITERAL("area-alone.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAreaCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("area-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAreaSerializationCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("area-serialization-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAreaWithAriaOwns) { |
| RunHtmlTest(FILE_PATH_LITERAL("area-with-aria-owns.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAHrefUpdate) { |
| RunHtmlTest(FILE_PATH_LITERAL("a-href-update.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAName) { |
| RunHtmlTest(FILE_PATH_LITERAL("a-name.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityANameCalc) { |
| RunHtmlTest(FILE_PATH_LITERAL("a-name-calc.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityANoText) { |
| RunHtmlTest(FILE_PATH_LITERAL("a-no-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAOnclick) { |
| RunHtmlTest(FILE_PATH_LITERAL("a-onclick.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityANestedStructure) { |
| RunHtmlTest(FILE_PATH_LITERAL("a-nested-structure.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAIsInteresting) { |
| RunHtmlTest(FILE_PATH_LITERAL("isInteresting.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityClickableAncestor) { |
| RunHtmlTest(FILE_PATH_LITERAL("clickable-ancestor.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityFocusedButtonWithAriaOwns) { |
| RunHtmlTest(FILE_PATH_LITERAL("focused-button-with-aria-owns.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityComboboxOptgroup) { |
| RunHtmlTest(FILE_PATH_LITERAL("combobox-optgroup.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityComboboxWithRedundantAriaRole) { |
| RunHtmlTest(FILE_PATH_LITERAL("combobox-with-redundant-aria-role.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityMultiSelectable) { |
| RunHtmlTest(FILE_PATH_LITERAL("multi-selectable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySlotDisplayContents) { |
| RunHtmlTest(FILE_PATH_LITERAL("slot-display-contents.html")); |
| } |
| |
| #if BUILDFLAG(IS_LINUX) |
| // Only run on one platform because font family depends on OS (Chromium chooses |
| // the closest available font). |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgRectWithStyle) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-rect-with-style.html")); |
| } |
| #endif |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgStyleElement) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-style-element.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaActions) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-actions.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaActionsImplicit) { |
| base::CommandLine::ForCurrentProcess()->AppendSwitch( |
| switches::kEnableExperimentalWebPlatformFeatures); |
| RunAriaTest(FILE_PATH_LITERAL("aria-actions-implicit.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaActionsReferenceTarget) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-actions-reference-target.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaActionsTargetIdChange) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-actions-target-id-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaActivedescendant) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-activedescendant.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaActivedescendantTargetIdChange) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-activedescendant-target-id-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaActivedescendantReferenceTarget) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-activedescendant-reference-target.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P( |
| DumpAccessibilityTreeTest, |
| AccessibilityAriaActivedescendantReferenceTargetDynamic) { |
| RunAriaTest( |
| FILE_PATH_LITERAL("aria-activedescendant-reference-target-dynamic.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaAlert) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-alert.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaAlertDialog) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-alertdialog.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaAnyUnignored) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-any-unignored.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaApplication) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-application.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaArticle) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-article.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaAtomic) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-atomic.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaAutocomplete) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-autocomplete.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaBanner) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-banner.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaBlockquote) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-blockquote.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaBrailleLabel) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-braillelabel.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaBrailleRoleDescription) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-brailleroledescription.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaBusy) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-busy.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaButton) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-button.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaCaption) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-caption.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaCell) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-cell.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaCheckBox) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-checkbox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaChecked) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-checked.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaCode) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-code.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaColAttr) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-col-attr.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaColRowIndex) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-col-row-index.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaColRowIndexUndefined) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-col-row-index-undefined.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaColRowIndexText) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-col-row-index-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaColumnHeader) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-columnheader.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaCombobox) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-combobox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaComboboxDynamic) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-combobox-dynamic.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaComboboxDynamicElementReferences) { |
| RunAriaTest( |
| FILE_PATH_LITERAL("aria-combobox-dynamic-element-references.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaComboboxImplicitHasPopup) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-combobox-implicit-haspopup.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityComboboxAriaHaspopupChanged) { |
| RunRegressionTest(FILE_PATH_LITERAL("combobox-aria-haspopup-changed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaComboboxUneditable) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-combobox-uneditable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOnePointOneCombobox) { |
| RunAriaTest(FILE_PATH_LITERAL("aria1.1-combobox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaComment) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-comment.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaComplementary) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-complementary.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaContentInfo) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-contentinfo.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityContinuations) { |
| RunHtmlTest(FILE_PATH_LITERAL("continuations.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContinuationsParserSplitsMarkup) { |
| RunHtmlTest(FILE_PATH_LITERAL("continuations-parser-splits-markup.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaControls) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-controls.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaControlsElements) { |
| RunAriaTest(FILE_PATH_LITERAL("ariaControlsElements.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaControlsElementsInternals) { |
| RunAriaTest(FILE_PATH_LITERAL("ariaControlsElements-internals.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaControlsTargetIdChange) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-controls-target-id-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaControlsReferenceTarget) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-controls-reference-target.html")); |
| } |
| |
| // TODO(crbug.com/405117678): Re-enable this test on Mac. |
| #if BUILDFLAG(IS_MAC) |
| #define MAYBE_AccessibilityAriaControlsManyParagraphsBetween \ |
| DISABLED_AccessibilityAriaControlsManyParagraphsBetween |
| #else |
| #define MAYBE_AccessibilityAriaControlsManyParagraphsBetween \ |
| AccessibilityAriaControlsManyParagraphsBetween |
| #endif |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| MAYBE_AccessibilityAriaControlsManyParagraphsBetween) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-controls-many-paragraphs-between.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaCurrent) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-current.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaDefinition) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-definition.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaDescribedBy) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-describedby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaDescribedByTargetIdChange) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-describedby-target-id-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaDescribedByReferenceTarget) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-describedby-reference-target.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaDescribedByReferenceTargetDynamic) { |
| RunAriaTest( |
| FILE_PATH_LITERAL("aria-describedby-reference-target-dynamic.html")); |
| } |
| |
| // TODO(crbug.com/40853220): disabled on UIA |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTestExceptUIA, |
| AccessibilityAriaDescribedByUpdates) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-describedby-updates.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaDescription) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-description.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaDetails) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-details.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaDetailsTargetIdChange) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-details-target-id-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaDetailsReferenceTarget) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-details-reference-target.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaDetailsMultiple) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-details-multiple.html")); |
| } |
| |
| // TODO(crbug.com/40842838): disabled on UIA |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTestExceptUIA, |
| AccessibilityAriaDetailsRoles) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-details-roles.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaDialog) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-dialog.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaDirectory) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-directory.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaDirectoryChildren) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-directory-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaDisabled) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-disabled.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaDocument) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-document.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaEmphasis) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-emphasis.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaErrorMessage) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-errormessage.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaErrorMessageTargetIdChange) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-errormessage-target-id-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaErrorMessageReferenceTarget) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-errormessage-reference-target.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaExpanded) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-expanded.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaExpandedRolesSupported) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-expanded-roles-supported.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaFeed) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-feed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaFigure) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-figure.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaFocusableSubwidgetNotEditable) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-focusable-subwidget-not-editable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaHasPopup) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-haspopup.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaHeading) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-heading.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaHidden) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenOnBody) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-body.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenChanged) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-changed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenChangedOnButtons) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-changed-on-buttons.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenDescendants) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-descendants.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenOnHTML) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-html.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenLineBreakingObjects) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-line-breaking-objects.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenSingleDescendant) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-single-descendant.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenSingleDescendantDisplayNone) { |
| RunAriaTest( |
| FILE_PATH_LITERAL("aria-hidden-single-descendant-display-none.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P( |
| DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenSingleDescendantVisibilityHidden) { |
| RunAriaTest(FILE_PATH_LITERAL( |
| "aria-hidden-single-descendant-visibility-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenDescendantTabindexChange) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-descendant-tabindex-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenDescribedBy) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-described-by.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenFocusCorrections) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-focus-corrections.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenFocusedButton) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-focused-button.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenFocusedButtonOwned) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-focused-button-owned.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenFocusedInput) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-focused-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenFocusedSpan) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-focused-span.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenLabelledBy) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-labelled-by.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenIframeBody) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-iframe-body.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenIframeBody) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-iframe-body.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaHiddenIframe) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-hidden-iframe.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaFlowto) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-flowto.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaFlowtoTargetIdChange) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-flowto-target-id-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaFlowtoReferenceTarget) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-flowto-reference-target.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaFlowtoMultiple) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-flowto-multiple.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaForm) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-form.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaGeneric) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-generic.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaGlobal) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-global.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaGlobalOnCustomElement) { |
| base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
| switches::kEnableBlinkFeatures, "AccessibilityCustomElementRoleNone"); |
| RunAriaTest(FILE_PATH_LITERAL("aria-global-on-custom-element.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaGrid) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-grid.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaGridAriaSelected) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-grid-aria-selected.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaGridDynamicAddRow) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-grid-dynamic-add-row.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaGridExtraWrapElems) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-grid-extra-wrap-elems.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaGridCell) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-gridcell.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaGridCellFocusedOnly) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-gridcell-focused-only.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaGroup) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-group.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaIllegalVal) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-illegal-val.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaImg) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-img.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaImgChild) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-img-child.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaInsertionDeletion) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-insertion-deletion.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaKeyShortcuts) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-keyshortcuts.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaLabel) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaLabelAugmentInnerText) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-label-augment-inner-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaLabelWithTabIndex) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-label-with-tabindex.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaLabelWithVisualContent) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-label-with-visual-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaLabelledByRefersToSelf) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-labelledby-refers-to-self.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaLabelledByHeading) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-labelledby-heading.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaLabelledByTargetIdChange) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-labelledby-target-id-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaLabelledByUpdates) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-labelledby-updates.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaLeafInEditable) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-leaf-in-editable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaLevel) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-level.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaLink) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-link.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaList) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-list.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaListBox) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-listbox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaListBoxDisabled) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-listbox-disabled.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaListBoxActiveDescendant) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-listbox-activedescendant.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaListBoxAriaSelected) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-listbox-aria-selected.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaListBoxChildFocus) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-listbox-childfocus.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaListItem) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-listitem.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaLive) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-live.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaLiveNested) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-live-nested.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaLiveWithContent) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-live-with-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaLog) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-log.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaMain) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-main.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaMarquee) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-marquee.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaMenu) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaFocusableMenu) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-focusable-menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaMenuBar) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-menubar.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaMenuItem) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-menuitem.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaMenuItemInGroup) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-menuitem-in-group.html")); |
| } |
| // crbug.com/442278 will stop creating new text elements representing title. |
| // Re-baseline after the Blink change goes in |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaMenuItemCheckBox) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-menuitemcheckbox.html")); |
| } |
| |
| // crbug.com/442278 will stop creating new text elements representing title. |
| // Re-baseline after the Blink change goes in |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaMenuItemRadio) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-menuitemradio.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaMeter) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-meter.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaMismatchedTableAttr) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-mismatched-table-attr.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaModal) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-modal.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaModalFocusableDialog) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-modal-focusable-dialog.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaModalLayered) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-modal-layered.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaModalMoveFocus) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-modal-move-focus.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaModalRemoveParentContainer) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-modal-remove-parent-container.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaModalUnhidden) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-modal-unhidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaMultiline) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-multiline.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaMultiselectable) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-multiselectable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaMultiselectableWithAriaLabelledBy) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-multiselectable-aria-labelledby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaNavigation) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-navigation.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaNote) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-note.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOrientation) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-orientation.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaOwns) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-owns.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaOwnsCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("aria-owns-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaOwnsCrash2) { |
| RunCrashTest(FILE_PATH_LITERAL("aria-owns-crash-2.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOwnsTargetIdChange) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-owns-target-id-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOwnsChildAndHiddenDescendantCrash) { |
| RunCrashTest( |
| FILE_PATH_LITERAL("aria-owns-child-and-hidden-descendant-crash.html"), |
| ui::kAXModeFormControls); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOwnsFromTextarea) { |
| RunRegressionTest(FILE_PATH_LITERAL("aria-owns-from-textarea.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaOwnsGrid) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-owns-grid.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaTwoOwnersRemoveOne) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-two-owners-remove-one.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityAriaTwoOwnersRemoveOne) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-two-owners-remove-one.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOwnsReparentAboveOtherChangeCrash) { |
| RunCrashTest( |
| FILE_PATH_LITERAL("aria-owns-reparent-above-other-change-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOwnsIgnored) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-owns-ignored.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOwnsIncludedInTree) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-owns-included-in-tree.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityAriaOwnsFromDisplayNone) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-owns-from-display-none.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOwnsFromDisplayNone) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-owns-from-display-none.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOwnsIllegalMultipleOwner) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-owns-illegal-multiple-owner.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaOwnsList) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-owns-list.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOwnsWithRoleChange) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-owns-with-role-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaMath) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-math.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaNone) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-none.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaOption) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-option.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaOptionComplexChildren) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-option-complex-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaParagraph) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-paragraph.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaPosinset) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-posinset.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaArticlePosInSetSetSize) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-article-posinset-setsize.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaPresentation) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-presentation.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaPresentationInList) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-presentation-in-list.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaPressed) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-pressed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaProgressbar) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-progressbar.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaRadio) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-radio.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaRadiogroup) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-radiogroup.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaRadioInShadowRoot) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-radio-in-shadow-root.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaReadonly) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-readonly.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaRegion) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-region.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaRelevant) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-relevant.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaRequired) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-required.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaRequiredEmptyInput) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-required-empty-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaRoleDescription) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-roledescription.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaRow) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-row.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaRowAttr) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-row-attr.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaRowGroup) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-rowgroup.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaRowHeader) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-rowheader.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaRowText) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-rowtext.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaScrollbar) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-scrollbar.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaSearch) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-search.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaSearchbox) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-searchbox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaSearchboxWithSelection) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-searchbox-with-selection.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaSelected) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-selected.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaSeparator) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-separator.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaSetsize) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-setsize.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaSetCountsWithHiddenItems) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-set-counts-with-hidden-items.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaSlider) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-slider.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaSortOnAriaGrid) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-sort-aria-grid.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaSetCountsWithTreeLevels) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-set-counts-with-tree-levels.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaSortOnHtmlTable) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-sort-html-table.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaSpinButton) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-spinbutton.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaStatus) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-status.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaStrong) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-strong.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaSubscript) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-subscript.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaSuperscript) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-superscript.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaSwitch) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-switch.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaTab) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-tab.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaTable) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-table.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaTabNestedInLists) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-tab-nested-in-lists.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaTabList) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-tablist.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaTabListAriaLevel) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-tablist-aria-level.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaTabPanel) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-tabpanel.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaTerm) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-term.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaTextbox) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-textbox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaTextboxWithAriaTextboxChild) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-textbox-with-aria-textbox-child.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaTextboxWithNonTextChildren) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-textbox-with-non-text-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaTextboxWithRichText) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-textbox-with-rich-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaTextboxWithSelection) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-textbox-with-selection.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaTime) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-time.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaTimer) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-timer.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaToggleButton) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-togglebutton.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaToolbar) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-toolbar.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaTooltip) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-tooltip.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaTree) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-tree.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaTreeGrid) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-treegrid.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaTreeDiscontinuous) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-tree-discontinuous.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaTreeitemNestedInLists) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-treeitem-nested-in-lists.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityAriaTreeitemNestedInLists) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-treeitem-nested-in-lists.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityDisabledAriaComboboxHasValue) { |
| RunAriaTest(FILE_PATH_LITERAL("disabled-aria-combobox-has-value.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaUndefined) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-undefined.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaUndefinedLiteral) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-undefined-literal.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaEmptyString) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-empty-string.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaValueMin) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-valuemin.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaValueMax) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-valuemax.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaValueNow) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-valuenow.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaValueText) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-valuetext.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAriaVirtualContent) { |
| RunAriaTest(FILE_PATH_LITERAL("aria-virtualcontent.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputTextARIAPlaceholder) { |
| RunAriaTest(FILE_PATH_LITERAL("input-text-aria-placeholder.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableCanvasFallback) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-canvas-fallback.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityTableCanvasFallback) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-canvas-fallback.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableColumnHidden) { |
| RunAriaTest(FILE_PATH_LITERAL("table-column-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableColumnRemove) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-column-remove.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableWithRadioButtons) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-with-radio-buttons.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityLabelWithSelectedAriaOption) { |
| RunAriaTest(FILE_PATH_LITERAL("label-with-selected-option.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityArticle) { |
| RunHtmlTest(FILE_PATH_LITERAL("article.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAside) { |
| RunHtmlTest(FILE_PATH_LITERAL("aside.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAsideInsideOtherSection) { |
| RunHtmlTest(FILE_PATH_LITERAL("aside-inside-other-section.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityAsideInsideSectionRoleGeneric) { |
| RunHtmlTest(FILE_PATH_LITERAL("aside-inside-section-role-generic.html")); |
| } |
| |
| // TODO(crbug.com/40943250): Fix failure on android |
| #if BUILDFLAG(IS_ANDROID) |
| #define MAYBE_AccessibilityAudio DISABLED_AccessibilityAudio |
| #else |
| #define MAYBE_AccessibilityAudio AccessibilityAudio |
| #endif |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, MAYBE_AccessibilityAudio) { |
| RunHtmlTest(FILE_PATH_LITERAL("audio.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAWithBefore) { |
| RunHtmlTest(FILE_PATH_LITERAL("a-with-before.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAWithImg) { |
| RunHtmlTest(FILE_PATH_LITERAL("a-with-img.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityB) { |
| RunHtmlTest(FILE_PATH_LITERAL("b.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityBase) { |
| RunHtmlTest(FILE_PATH_LITERAL("base.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityBdo) { |
| RunHtmlTest(FILE_PATH_LITERAL("bdo.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityBdoTableCellFormControls) { |
| RunFormControlsTest(FILE_PATH_LITERAL("bdo-table-cell.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityBlockquote) { |
| RunHtmlTest(FILE_PATH_LITERAL("blockquote.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(OnScreenModeDumpAccessibilityTreeTest, |
| AccessibilityOnScreenMode) { |
| RunOnScreenTest(FILE_PATH_LITERAL("on-screen-mode.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(OnScreenModeDumpAccessibilityTreeTest, |
| ContentLeftOfViewPortForOnScreenMode) { |
| RunOnScreenTest( |
| FILE_PATH_LITERAL("content-left-of-view-port-for-on-screen-mode.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(OnScreenModeDumpAccessibilityTreeTest, |
| ContentWith3ViewPortScrollsForOnScreenMode) { |
| RunOnScreenTest(FILE_PATH_LITERAL( |
| "content-with-3-view-port-scrolls-for-on-screen-mode.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(OnScreenModeDumpAccessibilityTreeTest, |
| ActionableElementsInTree) { |
| RunOnScreenTest( |
| FILE_PATH_LITERAL("actionable-elements-in-tree-for-on-screen-mode.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityBlockquoteLevels) { |
| RunHtmlTest(FILE_PATH_LITERAL("blockquote-levels.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityBody) { |
| RunHtmlTest(FILE_PATH_LITERAL("body.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityBodyTabIndex) { |
| RunHtmlTest(FILE_PATH_LITERAL("body-tabindex.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityBoundsInherits) { |
| RunHtmlTest(FILE_PATH_LITERAL("bounds-inherits.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityBoundsClips) { |
| RunHtmlTest(FILE_PATH_LITERAL("bounds-clips.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityBoundsAbsolute) { |
| RunHtmlTest(FILE_PATH_LITERAL("bounds-absolute.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityBoundsFixed) { |
| RunHtmlTest(FILE_PATH_LITERAL("bounds-fixed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityBoundsFixedScrolling) { |
| RunHtmlTest(FILE_PATH_LITERAL("bounds-fixed-scrolling.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityBR) { |
| RunHtmlTest(FILE_PATH_LITERAL("br.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityBRWithChild) { |
| RunHtmlTest(FILE_PATH_LITERAL("br-with-child.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityButton) { |
| RunHtmlTest(FILE_PATH_LITERAL("button.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityButtonSubmit) { |
| RunHtmlTest(FILE_PATH_LITERAL("button-submit.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityButtonAltChanged) { |
| RunHtmlTest(FILE_PATH_LITERAL("button-alt-changed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityButtonContentChanged) { |
| RunHtmlTest(FILE_PATH_LITERAL("button-content-changed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityButtonNameCalc) { |
| RunHtmlTest(FILE_PATH_LITERAL("button-name-calc.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCanvas) { |
| // No UKM logs initially. |
| auto entries = |
| recorder().GetEntriesByName("Accessibility.CanvasHasNonTrivialFallback"); |
| EXPECT_EQ(entries.size(), 0ul); |
| |
| RunHtmlTest(FILE_PATH_LITERAL("canvas.html")); |
| |
| // And still none because only a single text child. |
| entries = |
| recorder().GetEntriesByName("Accessibility.CanvasHasNonTrivialFallback"); |
| EXPECT_EQ(entries.size(), 0ul); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCanvasInteractiveFallback) { |
| // No UKM logs initially. |
| auto entries = |
| recorder().GetEntriesByName("Accessibility.CanvasHasNonTrivialFallback"); |
| EXPECT_EQ(entries.size(), 0ul); |
| |
| RunHtmlTest(FILE_PATH_LITERAL("canvas-interactive-fallback.html")); |
| |
| // The child is not a text element, so report. |
| entries = |
| recorder().GetEntriesByName("Accessibility.CanvasHasNonTrivialFallback"); |
| EXPECT_EQ(entries.size(), 1ul); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCanvasComplexFallback) { |
| // No UKM logs initially. |
| auto entries = |
| recorder().GetEntriesByName("Accessibility.CanvasHasNonTrivialFallback"); |
| EXPECT_EQ(entries.size(), 0ul); |
| |
| RunHtmlTest(FILE_PATH_LITERAL("canvas-complex-fallback.html")); |
| |
| entries = |
| recorder().GetEntriesByName("Accessibility.CanvasHasNonTrivialFallback"); |
| EXPECT_EQ(entries.size(), 1ul); |
| EXPECT_TRUE(ukm::TestUkmRecorder::EntryHasMetric(entries[0], "Seen")); |
| EXPECT_GT(*ukm::TestUkmRecorder::GetEntryMetric(entries[0], "Seen"), 0l); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityCanvasComplexFallback) { |
| // No UKM logs initially. |
| auto entries = |
| recorder().GetEntriesByName("Accessibility.CanvasHasNonTrivialFallback"); |
| EXPECT_EQ(entries.size(), 0ul); |
| |
| RunHtmlTest(FILE_PATH_LITERAL("canvas-complex-fallback.html")); |
| |
| entries = |
| recorder().GetEntriesByName("Accessibility.CanvasHasNonTrivialFallback"); |
| EXPECT_EQ(entries.size(), 1ul); |
| EXPECT_TRUE(ukm::TestUkmRecorder::EntryHasMetric(entries[0], "Seen")); |
| EXPECT_GT(*ukm::TestUkmRecorder::GetEntryMetric(entries[0], "Seen"), 0l); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCanvasFallback) { |
| RunHtmlTest(FILE_PATH_LITERAL("canvas-fallback.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityCanvasFallback) { |
| RunHtmlTest(FILE_PATH_LITERAL("canvas-fallback.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCaption) { |
| RunHtmlTest(FILE_PATH_LITERAL("caption.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCharacterLocations) { |
| RunHtmlTest(FILE_PATH_LITERAL("character-locations.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCheckboxNameCalc) { |
| RunHtmlTest(FILE_PATH_LITERAL("checkbox-name-calc.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCite) { |
| RunHtmlTest(FILE_PATH_LITERAL("cite.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCode) { |
| RunHtmlTest(FILE_PATH_LITERAL("code.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCol) { |
| RunHtmlTest(FILE_PATH_LITERAL("col.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityColgroup) { |
| RunHtmlTest(FILE_PATH_LITERAL("colgroup.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCustomSelectSimple) { |
| base::CommandLine::ForCurrentProcess()->AppendSwitch( |
| switches::kEnableExperimentalWebPlatformFeatures); |
| RunHtmlTest(FILE_PATH_LITERAL("custom-select-simple.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCustomSelectSimpleOpen) { |
| base::CommandLine::ForCurrentProcess()->AppendSwitch( |
| switches::kEnableExperimentalWebPlatformFeatures); |
| RunHtmlTest(FILE_PATH_LITERAL("custom-select-simple-open.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCustomSelect) { |
| base::CommandLine::ForCurrentProcess()->AppendSwitch( |
| switches::kEnableExperimentalWebPlatformFeatures); |
| RunHtmlTest(FILE_PATH_LITERAL("custom-select.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityCustomSelect) { |
| base::CommandLine::ForCurrentProcess()->AppendSwitch( |
| switches::kEnableExperimentalWebPlatformFeatures); |
| RunHtmlTest(FILE_PATH_LITERAL("custom-select.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCustomSelectOpen) { |
| base::CommandLine::ForCurrentProcess()->AppendSwitch( |
| switches::kEnableExperimentalWebPlatformFeatures); |
| RunHtmlTest(FILE_PATH_LITERAL("custom-select-open.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilityCustomSelectMixedOptions) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-select-mixed-options.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilityCustomSelectLabelElement) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-select-label-element.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilityCustomSelectForbiddenInteractiveContent) { |
| RunHtmlTest( |
| FILE_PATH_LITERAL("custom-select-forbidden-interactive-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilityCustomSelectButtonValue) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-select-button-value.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilityCustomSelectImgAlt) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-select-img-alt.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilitySlowlyBuildSelect) { |
| RunHtmlTest(FILE_PATH_LITERAL("select-slowly-build.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(SelectReparentInputDumpAccessibilityTreeTest, |
| AccessibilityCustomSelectWithInput) { |
| RunHtmlTest(FILE_PATH_LITERAL("select-with-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(SelectNestedInputDumpAccessibilityTreeTest, |
| AccessibilityCustomSelectWithInput) { |
| RunHtmlTest(FILE_PATH_LITERAL("select-with-input-2.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDd) { |
| RunHtmlTest(FILE_PATH_LITERAL("dd.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDel) { |
| RunHtmlTest(FILE_PATH_LITERAL("del.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDesignMode) { |
| RunHtmlTest(FILE_PATH_LITERAL("design-mode.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDetails) { |
| RunHtmlTest(FILE_PATH_LITERAL("details.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDetailsName) { |
| RunHtmlTest(FILE_PATH_LITERAL("details-name.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDfn) { |
| RunHtmlTest(FILE_PATH_LITERAL("dfn.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDialog) { |
| RunHtmlTest(FILE_PATH_LITERAL("dialog.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDisabled) { |
| RunHtmlTest(FILE_PATH_LITERAL("disabled.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityDisabledWithSubtree) { |
| RunHtmlTest(FILE_PATH_LITERAL("disabled-with-subtree.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDiv) { |
| RunHtmlTest(FILE_PATH_LITERAL("div.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDl) { |
| RunHtmlTest(FILE_PATH_LITERAL("dl.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDt) { |
| RunHtmlTest(FILE_PATH_LITERAL("dt.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityDpubRoles) { |
| RunAriaTest(FILE_PATH_LITERAL("dpub-roles.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityDpubRolesComputed) { |
| RunAriaTest(FILE_PATH_LITERAL("dpub-roles-computed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityGraphicsRoles) { |
| RunAriaTest(FILE_PATH_LITERAL("graphics-roles.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContenteditableBr) { |
| RunHtmlTest(FILE_PATH_LITERAL("contenteditable-br.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContenteditableFontSize) { |
| RunHtmlTest(FILE_PATH_LITERAL("contenteditable-font-size.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContenteditableDescendants) { |
| RunHtmlTest(FILE_PATH_LITERAL("contenteditable-descendants.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContenteditableDescendantsFormControls) { |
| RunFormControlsTest(FILE_PATH_LITERAL("contenteditable-descendants.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContenteditableDocsLi) { |
| RunHtmlTest(FILE_PATH_LITERAL("contenteditable-docs-li.html")); |
| } |
| |
| // TODO(b/324376803): Re-enable flaky test. |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| DISABLED_AccessibilityContenteditableDocsLi) { |
| RunHtmlTest(FILE_PATH_LITERAL("contenteditable-docs-li.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContenteditableLiContainsPresentation) { |
| RunHtmlTest( |
| FILE_PATH_LITERAL("contenteditable-li-contains-presentation.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityContenteditableLiContainsPresentation) { |
| RunHtmlTest( |
| FILE_PATH_LITERAL("contenteditable-li-contains-presentation.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContenteditableSpans) { |
| RunHtmlTest(FILE_PATH_LITERAL("contenteditable-spans.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityElementClassIdAttr) { |
| RunHtmlTest(FILE_PATH_LITERAL("element-class-id-attr.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContenteditableDescendantsWithSelection) { |
| RunHtmlTest( |
| FILE_PATH_LITERAL("contenteditable-descendants-with-selection.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityContenteditableDescendantsWithSelection) { |
| RunHtmlTest( |
| FILE_PATH_LITERAL("contenteditable-descendants-with-selection.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P( |
| DumpAccessibilityTreeTest, |
| AccessibilityContenteditableWithEmbeddedContenteditables) { |
| RunHtmlTest( |
| FILE_PATH_LITERAL("contenteditable-with-embedded-contenteditables.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContenteditableWithNoDescendants) { |
| RunHtmlTest(FILE_PATH_LITERAL("contenteditable-with-no-descendants.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContenteditablePlaintextWithRole) { |
| RunHtmlTest(FILE_PATH_LITERAL("contenteditable-plaintext-with-role.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityContenteditableOnDisallowedElement) { |
| RunHtmlTest(FILE_PATH_LITERAL("contenteditable-on-disallowed-element.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCustomElement) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-element.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCustomElementEmptySlot) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-element-empty-slot.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCustomElementHidden) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-element-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCustomElementNestedSlots) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-element-nested-slots.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCustomElementRemoveNodes) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-element-remove-nodes.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCustomElementWithAriaOwnsOutside) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-element-with-aria-owns-outside.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityCustomElementWithAriaOwnsOutside) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-element-with-aria-owns-outside.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCustomElementWithAriaOwnsInside) { |
| RunHtmlTest(FILE_PATH_LITERAL("custom-element-with-aria-owns-inside.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCustomElementWithAriaOwnsInsideSlot) { |
| RunHtmlTest( |
| FILE_PATH_LITERAL("custom-element-with-aria-owns-inside-slot.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityEm) { |
| RunHtmlTest(FILE_PATH_LITERAL("em.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityEmbed) { |
| RunHtmlTest(FILE_PATH_LITERAL("embed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityEmbedImageError) { |
| RunHtmlTest(FILE_PATH_LITERAL("embed-image-error.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityFieldset) { |
| RunHtmlTest(FILE_PATH_LITERAL("fieldset.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityFigcaption) { |
| RunHtmlTest(FILE_PATH_LITERAL("figcaption.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityFigcaption) { |
| RunHtmlTest(FILE_PATH_LITERAL("figcaption.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityFigcaptionNested) { |
| RunHtmlTest(FILE_PATH_LITERAL("figcaption-nested.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityFigure) { |
| RunHtmlTest(FILE_PATH_LITERAL("figure.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityFooter) { |
| RunHtmlTest(FILE_PATH_LITERAL("footer.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityFooterInsideOtherSection) { |
| RunHtmlTest(FILE_PATH_LITERAL("footer-inside-other-section.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityFooterInsideSectionRoleGeneric) { |
| RunRegressionTest( |
| FILE_PATH_LITERAL("footer-inside-section-role-generic.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityForm) { |
| RunHtmlTest(FILE_PATH_LITERAL("form.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityFormValidationMessage) { |
| RunHtmlTest(FILE_PATH_LITERAL("form-validation-message.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P( |
| DumpAccessibilityTreeTest, |
| AccessibilityFormValidationMessageRemovedAfterErrorCorrected) { |
| RunHtmlTest(FILE_PATH_LITERAL( |
| "form-validation-message-removed-after-error-corrected.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityFrameset) { |
| RunHtmlTest(FILE_PATH_LITERAL("frameset.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityFramesetPostEnable) { |
| enable_accessibility_after_navigating_ = true; |
| RunHtmlTest(FILE_PATH_LITERAL("frameset.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityGeneratedContentAfterHiddenInput) { |
| RunHtmlTest(FILE_PATH_LITERAL("generated-content-after-hidden-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityGeneratedContentInEmptyPage) { |
| RunHtmlTest(FILE_PATH_LITERAL("generated-content-in-empty-page.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityHead) { |
| RunHtmlTest(FILE_PATH_LITERAL("head.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityHeader) { |
| RunHtmlTest(FILE_PATH_LITERAL("header.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityHGroup) { |
| RunHtmlTest(FILE_PATH_LITERAL("hgroup.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityHeaderInsideOtherSection) { |
| RunHtmlTest(FILE_PATH_LITERAL("header-inside-other-section.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityHeaderInsideSectionRoleGeneric) { |
| RunRegressionTest( |
| FILE_PATH_LITERAL("header-inside-section-role-generic.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityHeading) { |
| RunHtmlTest(FILE_PATH_LITERAL("heading.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, HeadingWithHeadingoffset) { |
| RunHtmlTest(FILE_PATH_LITERAL("heading-with-headingoffset.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| HeadingWithHeadingoffsetDialog) { |
| RunHtmlTest(FILE_PATH_LITERAL("heading-with-headingoffset-dialog.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityHeadingWithTabIndex) { |
| RunHtmlTest(FILE_PATH_LITERAL("heading-with-tabIndex.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityHidden) { |
| RunAriaTest(FILE_PATH_LITERAL("hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityHiddenDescribedBy) { |
| RunAriaTest(FILE_PATH_LITERAL("hidden-described-by.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityHiddenLabeledBy) { |
| RunAriaTest(FILE_PATH_LITERAL("hidden-labelled-by.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityHiddenNamedSlotNoSubtreeCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("hidden-named-slot-no-subtree-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityHR) { |
| RunHtmlTest(FILE_PATH_LITERAL("hr.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityHTML) { |
| RunHtmlTest(FILE_PATH_LITERAL("html.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityHTMLAttributesAndTagNames) { |
| RunHtmlTest(FILE_PATH_LITERAL("html-attributes-and-tag-names.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityI) { |
| RunHtmlTest(FILE_PATH_LITERAL("i.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityIframe) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityIframeEmpty) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-empty.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeAriaHidden) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-aria-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityIframeCreate) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-create.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeCreateEmpty) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-create-empty.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeEmptyPositioned) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-empty-positioned.html")); |
| } |
| |
| class DumpAccessibilityTreeFencedFrameTest : public DumpAccessibilityTreeTest { |
| protected: |
| DumpAccessibilityTreeFencedFrameTest() { |
| feature_list_.InitWithFeatures( |
| {{blink::features::kFencedFrames}, |
| {features::kPrivacySandboxAdsAPIsOverride}, |
| {blink::features::kFencedFramesAPIChanges}, |
| {blink::features::kFencedFramesDefaultMode}}, |
| {/* disabled_features */}); |
| |
| UseHttpsTestServer(); |
| } |
| |
| ~DumpAccessibilityTreeFencedFrameTest() override { |
| // Ensure that the feature lists are destroyed in the same order they |
| // were created in. |
| scoped_feature_list_.Reset(); |
| feature_list_.Reset(); |
| } |
| |
| private: |
| base::test::ScopedFeatureList feature_list_; |
| }; |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| DumpAccessibilityTreeFencedFrameTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeFencedFrameTest, |
| AccessibilityFencedFrameScrollable) { |
| RunHtmlTest(FILE_PATH_LITERAL("fencedframe-scrollable-mparch.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeScrollable) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-scrollable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeSrcdocChanged) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-srcdoc-changed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframePostEnable) { |
| enable_accessibility_after_navigating_ = true; |
| RunHtmlTest(FILE_PATH_LITERAL("iframe.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeCrossProcess) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-cross-process.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeCoordinates) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-coordinates.html")); |
| } |
| |
| // https://crbug.com/956990 |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| DISABLED_AccessibilityIframeCoordinatesCrossProcess) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-coordinates-cross-process.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityIframePadding) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-padding.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframePresentational) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-presentational.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeTransform) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-transform.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeTransformCrossProcess) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-transform-cross-process.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeTransformNested) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-transform-nested.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeTransformNestedCrossProcess) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-transform-nested-cross-process.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeTransformScrolled) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-transform-scrolled.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeWithInvalidChildren) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-with-invalid-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeWithInvalidChildrenAdded) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-with-invalid-children-added.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIframeWithRegionRole) { |
| RunHtmlTest(FILE_PATH_LITERAL("iframe-with-region-role.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityImg) { |
| RunHtmlTest(FILE_PATH_LITERAL("img.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityImgBroken) { |
| RunHtmlTest(FILE_PATH_LITERAL("img-broken.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityImgEmptyAlt) { |
| RunHtmlTest(FILE_PATH_LITERAL("img-empty-alt.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityImgLinkEmptyAlt) { |
| RunHtmlTest(FILE_PATH_LITERAL("img-link-empty-alt.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityImgLinkEmptyAltSet) { |
| RunHtmlTest(FILE_PATH_LITERAL("img-link-empty-alt-set.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityImgMimeType) { |
| RunHtmlTest(FILE_PATH_LITERAL("img-mime-type.png")); // Open an image file. |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInterestFor) { |
| RunPopoverHintTest(FILE_PATH_LITERAL("interest-for.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInPageLinks) { |
| RunHtmlTest(FILE_PATH_LITERAL("in-page-links.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, InertAttribute) { |
| RunHtmlTest(FILE_PATH_LITERAL("inert-attribute.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputButton) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-button.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputCheckBox) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-checkbox.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputCheckBoxInMenu) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-checkbox-in-menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityInputCheckBoxInMenu) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-checkbox-in-menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputCheckBoxLabel) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-checkbox-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputColor) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-color.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| NOT_ANDROID(AccessibilityInputColorWithPopupOpen)) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-color-with-popup-open.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputDate) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-date.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputDateDisabled) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-date-disabled.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputColorDisabled) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-color-disabled.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| NOT_ANDROID(AccessibilityInputDateWithPopupOpen)) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-date-with-popup-open.html")); |
| } |
| |
| // The /blink test pass is different when run on Windows vs other OSs. |
| // So separate into two different tests: <input type="datetime-local"> has a |
| // ", " inserted between fields on Windows. |
| #if BUILDFLAG(IS_WIN) |
| #define AccessibilityInputDateWithPopupOpenMultiple_TestFile \ |
| FILE_PATH_LITERAL("input-date-with-popup-open-multiple-for-win.html") |
| #else |
| #define AccessibilityInputDateWithPopupOpenMultiple_TestFile \ |
| FILE_PATH_LITERAL("input-date-with-popup-open-multiple.html") |
| #endif |
| |
| IN_PROC_BROWSER_TEST_P( |
| DumpAccessibilityTreeTest, |
| NOT_ANDROID(AccessibilityInputDateWithPopupOpenMultiple)) { |
| RunHtmlTest(AccessibilityInputDateWithPopupOpenMultiple_TestFile); |
| } |
| |
| IN_PROC_BROWSER_TEST_P( |
| YieldingParserDumpAccessibilityTreeTest, |
| NOT_ANDROID(AccessibilityInputDateWithPopupOpenMultiple)) { |
| RunHtmlTest(AccessibilityInputDateWithPopupOpenMultiple_TestFile); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| NOT_ANDROID(AccessibilityInputTimeWithPopupOpen)) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-time-with-popup-open.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| NOT_ANDROID(AccessibilityInputTimeWithPopupOpen)) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-time-with-popup-open.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputDateTime) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-datetime.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputDateTimeLocal) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-datetime-local.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputEmail) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-email.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputFile) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-file.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputHidden) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-hidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputImage) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-image.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputList) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-list.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputMonth) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-month.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputNumber) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-number.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputPassword) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-password.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputPasswordObscured) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-password-obscured.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputRadio) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-radio.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputRadioCheckboxLabel) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-radio-checkbox-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputRadioChunked) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-radio-chunked.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputRadioInMenu) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-radio-in-menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputRadioUnhidden) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-radio-unhidden.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputRadioWrappedLabel) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-radio-wrapped-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputRange) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-range.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputReset) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-reset.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputSearch) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-search.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInsertBefore) { |
| RunHtmlTest(FILE_PATH_LITERAL("insert-before.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityInsertBeforeWithWhitespace) { |
| RunHtmlTest(FILE_PATH_LITERAL("insert-before-with-whitespace.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInsertBeforeWithWhitespace) { |
| RunHtmlTest(FILE_PATH_LITERAL("insert-before-with-whitespace.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityInsertBefore) { |
| RunHtmlTest(FILE_PATH_LITERAL("insert-before.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityScrollableOverflow) { |
| RunHtmlTest(FILE_PATH_LITERAL("scrollable-overflow.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityReentrantAddChildren) { |
| RunRegressionTest(FILE_PATH_LITERAL("reentrant-add-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityScrollableTextarea) { |
| RunHtmlTest(FILE_PATH_LITERAL("scrollable-textarea.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityScrollable) { |
| RunHtmlTest(FILE_PATH_LITERAL("scrollable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySmall) { |
| RunHtmlTest(FILE_PATH_LITERAL("small.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputSubmit) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-submit.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputSuggestionsSourceElement) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-suggestions-source-element.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputTel) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-tel.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputText) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputTextReadOnly) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-text-read-only.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputTextNameCalc) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-text-name-calc.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputTextValue) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-text-value.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputTextValueChanged) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-text-value-changed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputTextWithSelection) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-text-with-selection.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputTime) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-time.html")); |
| } |
| |
| // The /blink test pass is different when run on Windows vs other OSs. |
| // So separate into two different tests. |
| #if BUILDFLAG(IS_WIN) |
| #define AccessibilityInputTypes_TestFile \ |
| FILE_PATH_LITERAL("input-types-for-win.html") |
| #else |
| #define AccessibilityInputTypes_TestFile FILE_PATH_LITERAL("input-types.html") |
| #endif |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputTypes) { |
| RunHtmlTest(AccessibilityInputTypes_TestFile); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputTypesWithValue) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-types-with-value.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputTypesWithPlaceholder) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-types-with-placeholder.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputTypesWithValueAndPlaceholder) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-types-with-value-and-placeholder.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputUrl) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-url.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputWeek) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-week.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityId) { |
| RunHtmlTest(FILE_PATH_LITERAL("id.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityImgFormFormControls) { |
| RunFormControlsTest(FILE_PATH_LITERAL("img-form.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityImgMapPseudoFormControls) { |
| RunFormControlsTest(FILE_PATH_LITERAL("img-map-pseudo.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityIns) { |
| RunHtmlTest(FILE_PATH_LITERAL("ins.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInteractiveControlsWithLabels) { |
| RunHtmlTest(FILE_PATH_LITERAL("interactive-controls-with-labels.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityLabel) { |
| RunHtmlTest(FILE_PATH_LITERAL("label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityLabelForHiddenInput) { |
| RunHtmlTest(FILE_PATH_LITERAL("label-for-hidden-input.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityLabelUpdates) { |
| RunHtmlTest(FILE_PATH_LITERAL("label-updates.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityLandmark) { |
| RunHtmlTest(FILE_PATH_LITERAL("landmark.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityLayoutTableInButton) { |
| RunHtmlTest(FILE_PATH_LITERAL("layout-table-in-button.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityLegend) { |
| RunHtmlTest(FILE_PATH_LITERAL("legend.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityLi) { |
| RunHtmlTest(FILE_PATH_LITERAL("li.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityLink) { |
| RunHtmlTest(FILE_PATH_LITERAL("link.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityLinkTarget) { |
| RunHtmlTest(FILE_PATH_LITERAL("link-target.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityLinkInsideHeading) { |
| RunHtmlTest(FILE_PATH_LITERAL("link-inside-heading.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityList) { |
| RunHtmlTest(FILE_PATH_LITERAL("list.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityListText) { |
| RunHtmlTest(FILE_PATH_LITERAL("list-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityListTextAddition) { |
| RunHtmlTest(FILE_PATH_LITERAL("list-text-addition.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityListTextRemoval) { |
| RunHtmlTest(FILE_PATH_LITERAL("list-text-removal.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityListItemLevel) { |
| RunHtmlTest(FILE_PATH_LITERAL("list-item-level.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityListItemNestedDiv) { |
| RunHtmlTest(FILE_PATH_LITERAL("list-item-nested-div.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityListItemAriaSetsizeUnknown) { |
| RunHtmlTest(FILE_PATH_LITERAL("list-item-aria-setsize-unknown.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityListItemAriaSetsizeUnknownFlattened) { |
| RunHtmlTest( |
| FILE_PATH_LITERAL("list-item-aria-setsize-unknown-flattened.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityListMarkerStyles) { |
| RunHtmlTest(FILE_PATH_LITERAL("list-marker-styles.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityListMarkers) { |
| RunHtmlTest(FILE_PATH_LITERAL("list-markers.html")); |
| } |
| |
| // Explicitly enables 'speak-as' descriptor for CSS @counter-style rule to test |
| // accessibility tree with custom counter styles. |
| // TODO(xiaochengh): Remove this class after shipping 'speak-as'. |
| class DumpAccessibilityTreeWithSpeakAsDescriptorTest |
| : public DumpAccessibilityTreeTest { |
| void SetUpCommandLine(base::CommandLine* command_line) override { |
| DumpAccessibilityTreeTest::SetUpCommandLine(command_line); |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "CSSAtRuleCounterStyleSpeakAsDescriptor"); |
| } |
| }; |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| DumpAccessibilityTreeWithSpeakAsDescriptorTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithSpeakAsDescriptorTest, |
| AccessibilityListMarkerStylesCustom) { |
| RunCSSTest(FILE_PATH_LITERAL("list-marker-styles-custom.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityLongText) { |
| RunHtmlTest(FILE_PATH_LITERAL("long-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityMain) { |
| RunHtmlTest(FILE_PATH_LITERAL("main.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityMapAnyContents) { |
| RunHtmlTest(FILE_PATH_LITERAL("map-any-contents.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityMapInsideMapFormControls) { |
| RunFormControlsTest(FILE_PATH_LITERAL("map-inside-map.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityMapUnused) { |
| RunHtmlTest(FILE_PATH_LITERAL("map-unused.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityMapWithRole) { |
| RunHtmlTest(FILE_PATH_LITERAL("map-with-role.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityMapWithAriaOwns) { |
| RunHtmlTest(FILE_PATH_LITERAL("map-with-aria-owns.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityMark) { |
| RunHtmlTest(FILE_PATH_LITERAL("mark.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityMath) { |
| RunHtmlTest(FILE_PATH_LITERAL("math.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityMenu) { |
| RunHtmlTest(FILE_PATH_LITERAL("menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityMeta) { |
| RunHtmlTest(FILE_PATH_LITERAL("meta.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityMeter) { |
| RunHtmlTest(FILE_PATH_LITERAL("meter.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityMicroClearfixHack) { |
| RunHtmlTest(FILE_PATH_LITERAL("micro-clearfix-hack.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityMinRole) { |
| RunHtmlTest(FILE_PATH_LITERAL("min-role.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityMinRoleTabbableGroup) { |
| base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
| switches::kEnableBlinkFeatures, "AccessibilityMinRoleTabbable"); |
| RunHtmlTest(FILE_PATH_LITERAL("min-role-tabbable-group.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityMinRoleInGrid) { |
| RunHtmlTest(FILE_PATH_LITERAL("min-role-in-grid.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityMissingRelationTargetsAddedLater) { |
| RunAriaTest(FILE_PATH_LITERAL("missing-relation-targets-added-later.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityModalDialogClosed) { |
| RunHtmlTest(FILE_PATH_LITERAL("modal-dialog-closed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityModalDialogOpened) { |
| RunHtmlTest(FILE_PATH_LITERAL("modal-dialog-opened.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityModalDialogInIframeOpened) { |
| RunHtmlTest(FILE_PATH_LITERAL("modal-dialog-in-iframe-opened.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityModalDialogAndIframes) { |
| RunHtmlTest(FILE_PATH_LITERAL("modal-dialog-and-iframes.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityModalDialogStack) { |
| RunHtmlTest(FILE_PATH_LITERAL("modal-dialog-stack.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityMoveChildHypertext) { |
| RunHtmlTest(FILE_PATH_LITERAL("move-child-hypertext.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityMoveChildHypertext2) { |
| RunHtmlTest(FILE_PATH_LITERAL("move-child-hypertext-2.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityNavigation) { |
| RunHtmlTest(FILE_PATH_LITERAL("navigation.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityNameCalcFocusable) { |
| RunHtmlTest(FILE_PATH_LITERAL("name-calc-focusable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityNextOnLineCheckFailure) { |
| RunCSSTest(FILE_PATH_LITERAL("next-on-line-check-failure.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityNoscript) { |
| RunHtmlTest(FILE_PATH_LITERAL("noscript.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityOl) { |
| RunHtmlTest(FILE_PATH_LITERAL("ol.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityObject) { |
| RunHtmlTest(FILE_PATH_LITERAL("object.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityObjectImage) { |
| RunHtmlTest(FILE_PATH_LITERAL("object-image.html")); |
| } |
| |
| #if BUILDFLAG(IS_LINUX) |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityObjectImageError) { |
| RunHtmlTest(FILE_PATH_LITERAL("object-image-error.html")); |
| } |
| #endif |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityOffscreen) { |
| RunHtmlTest(FILE_PATH_LITERAL("offscreen.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityOffscreenIframe) { |
| RunHtmlTest(FILE_PATH_LITERAL("offscreen-iframe.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityOffscreenScroll) { |
| RunHtmlTest(FILE_PATH_LITERAL("offscreen-scroll.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityOffscreenSelect) { |
| RunHtmlTest(FILE_PATH_LITERAL("offscreen-select.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityOptgroup) { |
| RunHtmlTest(FILE_PATH_LITERAL("optgroup.html")); |
| } |
| |
| #if BUILDFLAG(IS_MAC) |
| // On a Mac, <select> uses native widget, and the a11y tree does not contain |
| // <select> contents ( unless it's a select that uses appearance: base-select |
| // which never uses a native widget on any platform) |
| #define MAYBE_AccessibilityOptgroupMenulist \ |
| DISABLED_AccessibilityOptgroupMenulist |
| #else |
| #define MAYBE_AccessibilityOptgroupMenulist AccessibilityOptgroupMenulist |
| #endif // BUILDFLAG(IS_MAC) |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| MAYBE_AccessibilityOptgroupMenulist) { |
| RunHtmlTest(FILE_PATH_LITERAL("optgroup-menulist.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityOptgroupCustomMenulist) { |
| base::CommandLine::ForCurrentProcess()->AppendSwitch( |
| switches::kEnableExperimentalWebPlatformFeatures); |
| RunHtmlTest(FILE_PATH_LITERAL("optgroup-custom-menulist.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityOpenModal) { |
| RunHtmlTest(FILE_PATH_LITERAL("open-modal.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityOptionindatalist) { |
| RunHtmlTest(FILE_PATH_LITERAL("option-in-datalist.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityOptionLabel) { |
| RunAriaTest(FILE_PATH_LITERAL("option-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityOutput) { |
| RunHtmlTest(FILE_PATH_LITERAL("output.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityOverflowActions) { |
| RunHtmlTest(FILE_PATH_LITERAL("overflow-actions.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityOverflowScroller) { |
| RunHtmlTest(FILE_PATH_LITERAL("overflow-scroller.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityP) { |
| RunHtmlTest(FILE_PATH_LITERAL("p.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityParam) { |
| RunHtmlTest(FILE_PATH_LITERAL("param.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityPermission) { |
| RunHtmlTest(FILE_PATH_LITERAL("permission.html")); |
| } |
| |
| class DumpAccessibilityTreeWithProhibitedNamesTest |
| : public YieldingParserDumpAccessibilityTreeTest { |
| void SetUpCommandLine(base::CommandLine* command_line) override { |
| DumpAccessibilityTreeTest::SetUpCommandLine(command_line); |
| // Explicitly enable feature that repairs accessible names on roles where it |
| // prohibited, moving to description. |
| command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| "AccessibilityProhibitedNames"); |
| } |
| }; |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| DumpAccessibilityTreeWithProhibitedNamesTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithProhibitedNamesTest, |
| AccessibilityProhibitedName) { |
| RunHtmlTest(FILE_PATH_LITERAL("prohibited-name.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityPopoverApi) { |
| RunPopoverHintTest(FILE_PATH_LITERAL("popover-api.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityPopoverApi) { |
| RunPopoverHintTest(FILE_PATH_LITERAL("popover-api.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityPopoverExpanded) { |
| RunHtmlTest(FILE_PATH_LITERAL("popover-expanded.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityPopoverCollapsed) { |
| RunHtmlTest(FILE_PATH_LITERAL("popover-collapsed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityPopoverHint) { |
| RunPopoverHintTest(FILE_PATH_LITERAL("popover-hint.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityPopoverHint) { |
| RunPopoverHintTest(FILE_PATH_LITERAL("popover-hint.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityPopoverRichHint) { |
| RunPopoverHintTest(FILE_PATH_LITERAL("popover-rich-hint.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityPre) { |
| RunHtmlTest(FILE_PATH_LITERAL("pre.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityPresentational) { |
| RunAriaTest(FILE_PATH_LITERAL("presentational.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityPresentationalMenu) { |
| RunAriaTest(FILE_PATH_LITERAL("presentational-menu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityPresentationalOL) { |
| RunAriaTest(FILE_PATH_LITERAL("presentational-ol.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityPresentationalUL) { |
| RunAriaTest(FILE_PATH_LITERAL("presentational-ul.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityProgress) { |
| RunHtmlTest(FILE_PATH_LITERAL("progress.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, PseudoElementListMarker) { |
| RunHtmlTest(FILE_PATH_LITERAL("pseudo-element-list-marker.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityProgressWithBackgroundExposesValues) { |
| RunRegressionTest( |
| FILE_PATH_LITERAL("progress-with-background-exposes-values.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityProgressMeterCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("progress-meter-crash.html"), |
| ui::kAXModeFormControls); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityQ) { |
| RunHtmlTest(FILE_PATH_LITERAL("q.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityRelevantSpace) { |
| RunHtmlTest(FILE_PATH_LITERAL("relevant-space.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityReparentCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("reparent-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityReplaceData) { |
| RunHtmlTest(FILE_PATH_LITERAL("replace-data.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityRoleChange) { |
| RunAriaTest(FILE_PATH_LITERAL("role-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityRoleChangeDelay) { |
| RunAriaTest(FILE_PATH_LITERAL("role-change-delay.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityRoleGroupFormControls) { |
| RunFormControlsTest(FILE_PATH_LITERAL("role-group.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityRtInSelectCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("rt-in-select-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityRuby) { |
| RunHtmlTest(FILE_PATH_LITERAL("ruby.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityS) { |
| RunHtmlTest(FILE_PATH_LITERAL("s.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySamp) { |
| RunHtmlTest(FILE_PATH_LITERAL("samp.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityScript) { |
| RunHtmlTest(FILE_PATH_LITERAL("script.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySearch) { |
| RunHtmlTest(FILE_PATH_LITERAL("search.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySection) { |
| RunHtmlTest(FILE_PATH_LITERAL("section.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySelectionContainer) { |
| RunHtmlTest(FILE_PATH_LITERAL("selection-container.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilitySelect) { |
| RunHtmlTest(FILE_PATH_LITERAL("select.html")); |
| } |
| // Temporarily has different expectations on android due to <select multiple> |
| // differences. This will be addressed when the CustomizableSelect flag goes |
| // away. |
| #if BUILDFLAG(IS_ANDROID) |
| #define MAYBE_AccessibilitySelect DISABLED_AccessibilitySelect |
| #else |
| #define MAYBE_AccessibilitySelect AccessibilitySelect |
| #endif |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectDisabledDumpAccessibilityTreeTest, |
| MAYBE_AccessibilitySelect) { |
| RunHtmlTest(FILE_PATH_LITERAL("select.html")); |
| } |
| |
| // The test times out on Mac because it cannot open the native select. |
| #if BUILDFLAG(IS_MAC) |
| #define MAYBE_AccessibilitySelectOpen DISABLED_AccessibilitySelectOpen |
| #else |
| #define MAYBE_AccessibilitySelectOpen AccessibilitySelectOpen |
| #endif |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| MAYBE_AccessibilitySelectOpen) { |
| RunHtmlTest(FILE_PATH_LITERAL("select-open.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectDisabledDumpAccessibilityTreeTest, |
| MAYBE_AccessibilitySelectOpen) { |
| RunHtmlTest(FILE_PATH_LITERAL("select-open.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySelectInCanvas) { |
| RunHtmlTest(FILE_PATH_LITERAL("select-in-canvas.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilitySelectInCanvas) { |
| RunHtmlTest(FILE_PATH_LITERAL("select-in-canvas.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilitySelectFollowsFocus) { |
| RunHtmlTest(FILE_PATH_LITERAL("select-follows-focus.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectDisabledDumpAccessibilityTreeTest, |
| AccessibilitySelectFollowsFocus) { |
| RunHtmlTest(FILE_PATH_LITERAL("select-follows-focus.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilitySelectFollowsFocusAriaSelectedFalse) { |
| RunHtmlTest( |
| FILE_PATH_LITERAL("select-follows-focus-aria-selected-false.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectDisabledDumpAccessibilityTreeTest, |
| AccessibilitySelectFollowsFocusAriaSelectedFalse) { |
| RunHtmlTest( |
| FILE_PATH_LITERAL("select-follows-focus-aria-selected-false.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectEnabledDumpAccessibilityTreeTest, |
| AccessibilitySelectFollowsFocusMultiselect) { |
| RunHtmlTest(FILE_PATH_LITERAL("select-follows-focus-multiselect.html")); |
| } |
| IN_PROC_BROWSER_TEST_P(CustomizableSelectDisabledDumpAccessibilityTreeTest, |
| AccessibilitySelectFollowsFocusMultiselect) { |
| RunHtmlTest(FILE_PATH_LITERAL("select-follows-focus-multiselect.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySpan) { |
| RunHtmlTest(FILE_PATH_LITERAL("span.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySpanLineBreak) { |
| RunHtmlTest(FILE_PATH_LITERAL("span-line-break.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilitySpanLineBreak) { |
| RunHtmlTest(FILE_PATH_LITERAL("span-line-break.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityStaticList) { |
| RunHtmlTest(FILE_PATH_LITERAL("static-list.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityStrong) { |
| RunHtmlTest(FILE_PATH_LITERAL("strong.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityStyle) { |
| RunHtmlTest(FILE_PATH_LITERAL("style.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySub) { |
| RunHtmlTest(FILE_PATH_LITERAL("sub.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilitySub) { |
| RunHtmlTest(FILE_PATH_LITERAL("sub.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySupplementalDescriptionAnnotate) { |
| RunAriaTest(FILE_PATH_LITERAL("supplemental-description-annotate.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySupplementalDescriptionButtonLabel) { |
| RunAriaTest(FILE_PATH_LITERAL("supplemental-description-button-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySupplementalDescriptionImageButton) { |
| RunAriaTest(FILE_PATH_LITERAL("supplemental-description-image-button.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySupplementalDescriptionLinks) { |
| RunAriaTest(FILE_PATH_LITERAL("supplemental-description-links.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySupplementalDescriptionNav) { |
| RunAriaTest(FILE_PATH_LITERAL("supplemental-description-nav.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySupplementalDescriptionRegion) { |
| RunAriaTest(FILE_PATH_LITERAL("supplemental-description-region.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySupplementalDescriptionSelect) { |
| RunAriaTest(FILE_PATH_LITERAL("supplemental-description-select.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySup) { |
| RunHtmlTest(FILE_PATH_LITERAL("sup.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySummary) { |
| RunHtmlTest(FILE_PATH_LITERAL("summary.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(SummaryAsHeadingDumpAccessibilityTreeTest, |
| AccessibilitySummaryAsHeading) { |
| RunHtmlTest(FILE_PATH_LITERAL("summary-as-heading.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySvg) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgAsEmbedSource) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-as-embed-source.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgAsObjectSource) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-as-object-source.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgChildOfButton) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-child-of-button.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySvgChildOfSvg) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-child-of-svg.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySvgDescInGroup) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-desc-in-group.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgElementsNotMapped) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-elements-not-mapped.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilitySvgElementsNotMapped) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-elements-not-mapped.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgTextAlternativeComputation) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-text-alternative-computation.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilitySvgTextAlternativeComputation) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-text-alternative-computation.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgTitleInGroup) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-title-in-group.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgWithClickableRect) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-with-clickable-rect.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgWithForeignObject) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-with-foreign-object.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgWithLinkToDocument) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-with-link-to-document.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgWithNonLinkAnchors) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-with-non-link-anchors.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySvgSymbolWithRole) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-symbol-with-role.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySvgG) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-g.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTabindexExposeChildren) { |
| RunHtmlTest(FILE_PATH_LITERAL("tabindex-expose-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTabindexWithLinkChildren) { |
| RunHtmlTest(FILE_PATH_LITERAL("tabindex-with-link-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTableRowAdd) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-row-add.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTableSimple) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-simple.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTableLayout) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-layout.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityTableLayout) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-layout.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTablePresentation) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-presentation.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableThColHeader) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-th-colheader.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableThRowHeader) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-th-rowheader.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableTbodyTfoot) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-thead-tbody-tfoot.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableFocusableSections) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-focusable-sections.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTableSpans) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-spans.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableHeadersEmptyFirstCell) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-headers-empty-first-cell.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableHeadersOnAllSides) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-headers-on-all-sides.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableHeadersRowRoleDynamic) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-headers-row-role-dynamic.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTableMultipleRowAndColumnHeaders) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-multiple-row-and-column-headers.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AccessibilityTableMultipleRowAndColumnHeaders) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-multiple-row-and-column-headers.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTabPanel) { |
| RunHtmlTest(FILE_PATH_LITERAL("tab-panel.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTextAlign) { |
| RunHtmlTest(FILE_PATH_LITERAL("text-align.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTextColorsAndStyles) { |
| RunHtmlTest(FILE_PATH_LITERAL("text-colors-and-styles.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTextDecorationStyles) { |
| RunHtmlTest(FILE_PATH_LITERAL("text-decoration-styles.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTextIndent) { |
| RunHtmlTest(FILE_PATH_LITERAL("text-indent.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTextarea) { |
| RunHtmlTest(FILE_PATH_LITERAL("textarea.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTextareaChanges) { |
| RunHtmlTest(FILE_PATH_LITERAL("textarea-changes.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTextareaReadOnly) { |
| RunHtmlTest(FILE_PATH_LITERAL("textarea-read-only.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityTextareaWithSelection) { |
| RunHtmlTest(FILE_PATH_LITERAL("textarea-with-selection.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityToggleButtonExpandCollapse) { |
| RunAriaTest(FILE_PATH_LITERAL("toggle-button-expand-collapse.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTime) { |
| RunHtmlTest(FILE_PATH_LITERAL("time.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTitle) { |
| RunHtmlTest(FILE_PATH_LITERAL("title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTitleEmpty) { |
| RunHtmlTest(FILE_PATH_LITERAL("title-empty.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTitleAttribute) { |
| RunHtmlTest(FILE_PATH_LITERAL("title-attribute.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTitleChanged) { |
| RunHtmlTest(FILE_PATH_LITERAL("title-changed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTransition) { |
| RunHtmlTest(FILE_PATH_LITERAL("transition.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTruncateLabel) { |
| RunHtmlTest(FILE_PATH_LITERAL("truncate-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityUl) { |
| RunHtmlTest(FILE_PATH_LITERAL("ul.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityUlContenteditable) { |
| RunHtmlTest(FILE_PATH_LITERAL("ul-contenteditable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityNotUserSelectable) { |
| RunCSSTest(FILE_PATH_LITERAL("user-select.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityVar) { |
| RunHtmlTest(FILE_PATH_LITERAL("var.html")); |
| } |
| |
| // crbug.com/281952 |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DISABLED_AccessibilityVideo) { |
| RunHtmlTest(FILE_PATH_LITERAL("video.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityVideoTextOnly) { |
| RunHtmlTest(FILE_PATH_LITERAL("video-text-only.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityNodeChangedCrashInEditableText) { |
| RunCrashTest(FILE_PATH_LITERAL("node-changed-crash-in-editable-text.html")); |
| } |
| |
| // TODO(crbug.com/40866942): This test is failing on Android. |
| #if BUILDFLAG(IS_ANDROID) |
| #define MAYBE_AccessibilityNoSourceVideo DISABLED_AccessibilityNoSourceVideo |
| #else |
| #define MAYBE_AccessibilityNoSourceVideo AccessibilityNoSourceVideo |
| #endif // BUILDFLAG(IS_ANDROID) |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| MAYBE_AccessibilityNoSourceVideo) { |
| #if BUILDFLAG(IS_MAC) |
| // The /blink test pass is different on macOS than on other platforms. See |
| // https://crbug.com/1314896. |
| if (GetParam() == ui::AXApiType::kBlink) { |
| return; |
| } |
| #endif |
| RunHtmlTest(FILE_PATH_LITERAL("no-source-video.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityVideoControls) { |
| #if BUILDFLAG(IS_MAC) |
| // The /blink test pass is different on macOS than on other platforms. See |
| // https://crbug.com/1314896. |
| if (GetParam() == ui::AXApiType::kBlink) { |
| return; |
| } |
| #endif |
| RunHtmlTest(FILE_PATH_LITERAL("video-controls.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityWbr) { |
| RunHtmlTest(FILE_PATH_LITERAL("wbr.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityWindowCropsItems) { |
| RunHtmlTest(FILE_PATH_LITERAL("window-crops-items.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputInsideLabel) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-inside-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityInputImageWithTitle) { |
| RunHtmlTest(FILE_PATH_LITERAL("input-image-with-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIgnoredSelectionNoUnignored) { |
| RunHtmlTest(FILE_PATH_LITERAL("ignored-selection-no-unignored.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIgnoredSelectionBetweenText) { |
| RunHtmlTest(FILE_PATH_LITERAL("ignored-selection-between-text.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityIgnoredSelection) { |
| RunHtmlTest(FILE_PATH_LITERAL("ignored-selection.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityLabelWithSelectedOption) { |
| RunHtmlTest(FILE_PATH_LITERAL("label-with-selected-option.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityLabelWithPresentationalChild) { |
| RunHtmlTest(FILE_PATH_LITERAL("label-with-presentational-child.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityNestedList) { |
| RunHtmlTest(FILE_PATH_LITERAL("nestedlist.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySmallAlt) { |
| RunHtmlTest(FILE_PATH_LITERAL("small-alt.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityNextAndPreviousOnLineId) { |
| RunHtmlTest(FILE_PATH_LITERAL("next-and-previous-on-line-id.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityButtonWithListboxPopup) { |
| RunHtmlTest(FILE_PATH_LITERAL("button-with-listbox-popup.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DeleteSelectionCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("delete-selection-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| DeleteSelectionCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("delete-selection-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, NameImgLabelledbyInputsTree) { |
| RunHtmlTest(FILE_PATH_LITERAL("name-img-labelledby-inputs-tree.html")); |
| } |
| |
| // TODO(crbug.com/386918219): Flaky on UIA |
| #if BUILDFLAG(IS_WIN) |
| #define MAYBE_ReloadSelectionCrash DISABLED_ReloadSelectionCrash |
| #else |
| #define MAYBE_ReloadSelectionCrash ReloadSelectionCrash |
| #endif |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| MAYBE_ReloadSelectionCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("reload-selection-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| ReloadSelectionCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("reload-selection-crash.html")); |
| } |
| |
| // |
| // DisplayLocking tests |
| // |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DisplayLockingActivatable) { |
| RunDisplayLockingTest(FILE_PATH_LITERAL("activatable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| NoScreenReaderDisplayLockingActivatable) { |
| RunNoScreenReaderDisplayLockingTest(FILE_PATH_LITERAL("activatable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| DisplayLockingActivatable) { |
| RunDisplayLockingTest(FILE_PATH_LITERAL("activatable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| DisplayLockingNonActivatable) { |
| RunDisplayLockingTest(FILE_PATH_LITERAL("non-activatable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| NoScreenReaderDisplayLockingNonActivatable) { |
| RunNoScreenReaderDisplayLockingTest( |
| FILE_PATH_LITERAL("non-activatable.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| DisplayLockingViewportActivation) { |
| RunDisplayLockingTest(FILE_PATH_LITERAL("viewport-activation.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| NoScreenReaderDisplayLockingViewportActivation) { |
| RunNoScreenReaderDisplayLockingTest( |
| FILE_PATH_LITERAL("viewport-activation.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DisplayLockingAll) { |
| RunDisplayLockingTest(FILE_PATH_LITERAL("all.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| NoScreenReaderDisplayLockingAll) { |
| RunNoScreenReaderDisplayLockingTest(FILE_PATH_LITERAL("all.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| DisplayLockingAll) { |
| RunDisplayLockingTest(FILE_PATH_LITERAL("all.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DisplayLockingAllCommitted) { |
| RunDisplayLockingTest(FILE_PATH_LITERAL("all-committed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| NoScreenReaderDisplayLockingAllCommitted) { |
| RunNoScreenReaderDisplayLockingTest(FILE_PATH_LITERAL("all-committed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DisplayLockedSelectMenu) { |
| RunDisplayLockingTest(FILE_PATH_LITERAL("selectmenu.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| NoScreenReaderDisplayLockedSelectMenu) { |
| RunNoScreenReaderDisplayLockingTest(FILE_PATH_LITERAL("selectmenu.html")); |
| } |
| |
| // |
| // Regression tests. These don't test a specific web platform feature, |
| // they test a specific web page that crashed or had some bad behavior |
| // in the past. |
| // |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AriaPressedChangesButtonRole) { |
| RunRegressionTest(FILE_PATH_LITERAL("aria-pressed-changes-button-role.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AddChildOfNotIncludedInTreeChain) { |
| RunRegressionTest( |
| FILE_PATH_LITERAL("add-child-of-not-included-in-tree-chain.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AddChildOfNotIncludedInTreeChain) { |
| RunRegressionTest( |
| FILE_PATH_LITERAL("add-child-of-not-included-in-tree-chain.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AddDisplayNoneChildren) { |
| RunRegressionTest(FILE_PATH_LITERAL("add-display-none-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AddDisplayNoneChildren) { |
| RunRegressionTest(FILE_PATH_LITERAL("add-display-none-children.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, ComputeNameWhileFreezing) { |
| RunRegressionTest(FILE_PATH_LITERAL("compute-name-while-freezing.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| ContentVisibilityWithPseudoElement) { |
| RunRegressionTest( |
| FILE_PATH_LITERAL("content-visibility-with-pseudo-element.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, ContentVisibilityLabel) { |
| RunRegressionTest(FILE_PATH_LITERAL("content-visibility-label.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, CommandForApiPopover) { |
| RunHtmlTest(FILE_PATH_LITERAL("commandfor-api-popover.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, CommandForApiDialog) { |
| RunHtmlTest(FILE_PATH_LITERAL("commandfor-api-dialog.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, CommandForApiDialogModal) { |
| RunHtmlTest(FILE_PATH_LITERAL("commandfor-api-dialog-modal.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DisplayContentsSelectCrash) { |
| RunRegressionTest(FILE_PATH_LITERAL("display-contents-select-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, LanguageChangedOnHtml) { |
| RunRegressionTest(FILE_PATH_LITERAL("language-changed-on-html.html")); |
| } |
| |
| // TODO(crbug.com/341125461) Times out on macOS as showing the select popup |
| // involves a nested runloop, but nothing in the test closes the popup/leaves |
| // that nested runloop. |
| #if !BUILDFLAG(IS_MAC) |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| SelectExpandManyOptionsCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("select-expand-many-options-crash.html")); |
| } |
| #endif |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, XmlInIframeCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("xml-in-iframe-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| RelationPointsToInvalidNodesCrash) { |
| RunCrashTest( |
| FILE_PATH_LITERAL("relation-points-to-invalid-nodes-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AddClickIgnoredChanged) { |
| RunRegressionTest(FILE_PATH_LITERAL("add-click-ignored-changed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| AddClickIgnoredChanged) { |
| RunRegressionTest(FILE_PATH_LITERAL("add-click-ignored-changed.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AriaHiddenNegativeTabindexIgnoredInTree) { |
| RunRegressionTest( |
| FILE_PATH_LITERAL("aria-hidden-negative-tabindex-ignored-in-tree.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AriaHiddenTabindexChange) { |
| RunRegressionTest(FILE_PATH_LITERAL("aria-hidden-tabindex-change.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| ClearChildrenWhileComputingName) { |
| RunRegressionTest( |
| FILE_PATH_LITERAL("clear-children-while-computing-name.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| FrozenAncestorCannotChangeDescendants) { |
| RunRegressionTest( |
| FILE_PATH_LITERAL("frozen-ancestor-cannot-change-descendants.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, HiddenTable) { |
| RunRegressionTest(FILE_PATH_LITERAL("hidden-table.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, HiddenTable) { |
| RunRegressionTest(FILE_PATH_LITERAL("hidden-table.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, IgnoredCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("ignored-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, MissingParent) { |
| RunRegressionTest(FILE_PATH_LITERAL("missing-parent.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| OptionAccessibleNameIsSelect) { |
| RunRegressionTest(FILE_PATH_LITERAL("option-accessible-name-is-select.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, RemovePseudoContent) { |
| RunRegressionTest(FILE_PATH_LITERAL("remove-pseudo-content.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, RemoveAriaOwner) { |
| RunRegressionTest(FILE_PATH_LITERAL("remove-aria-owner.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, ReusedMap) { |
| RunRegressionTest(FILE_PATH_LITERAL("reused-map.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, ReusedMapMoveImage) { |
| RunRegressionTest(FILE_PATH_LITERAL("reused-map-move-image.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| ReusedMapMoveImage) { |
| RunRegressionTest(FILE_PATH_LITERAL("reused-map-move-image.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, ReusedMapMoveImageToTop) { |
| RunRegressionTest(FILE_PATH_LITERAL("reused-map-move-image-to-top.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, ReusedMapChangeUsemap) { |
| RunRegressionTest(FILE_PATH_LITERAL("reused-map-change-usemap.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, RootBecomesLeaf) { |
| RunRegressionTest(FILE_PATH_LITERAL("root-becomes-leaf.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilitySlotCreationCrash) { |
| RunCrashTest(FILE_PATH_LITERAL("slot-creation-crash.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, TitleInShadow) { |
| RunRegressionTest(FILE_PATH_LITERAL("title-in-shadow.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, ReusedMapChangeMapName) { |
| RunRegressionTest(FILE_PATH_LITERAL("reused-map-change-map-name.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest, |
| ReusedMapChangeMapName) { |
| RunRegressionTest(FILE_PATH_LITERAL("reused-map-change-map-name.html")); |
| } |
| |
| // Enable language detection for both static and dynamic content. |
| class DumpAccessibilityTreeWithLanguageDetectionTest |
| : public DumpAccessibilityTreeTest { |
| public: |
| void SetUpCommandLine(base::CommandLine* command_line) override { |
| DumpAccessibilityTreeTest::SetUpCommandLine(command_line); |
| |
| command_line->AppendSwitch( |
| ::switches::kEnableExperimentalAccessibilityLanguageDetection); |
| command_line->AppendSwitch( |
| ::switches::kEnableExperimentalAccessibilityLanguageDetectionDynamic); |
| } |
| |
| void RunLanguageDetectionTest(const base::FilePath::CharType* file_path) { |
| base::FilePath test_path = |
| GetTestFilePath("accessibility", "language-detection"); |
| { |
| base::ScopedAllowBlockingForTesting allow_blocking; |
| ASSERT_TRUE(base::PathExists(test_path)) << test_path.LossyDisplayName(); |
| } |
| base::FilePath language_detection_file = |
| test_path.Append(base::FilePath(file_path)); |
| |
| RunTest(ui::kAXModeComplete | ui::AXMode::kScreenReader, |
| language_detection_file, "accessibility/language-detection"); |
| } |
| }; |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| DumpAccessibilityTreeWithLanguageDetectionTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithLanguageDetectionTest, |
| LangAttribute) { |
| RunLanguageDetectionTest(FILE_PATH_LITERAL("lang-attribute.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithLanguageDetectionTest, |
| LangAttributeNested) { |
| RunLanguageDetectionTest(FILE_PATH_LITERAL("lang-attribute-nested.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithLanguageDetectionTest, |
| LangAttributeSwitching) { |
| RunLanguageDetectionTest(FILE_PATH_LITERAL("lang-attribute-switching.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithLanguageDetectionTest, |
| LangDetectionStaticBasic) { |
| RunLanguageDetectionTest(FILE_PATH_LITERAL("static-basic.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithLanguageDetectionTest, |
| LangDetectionDynamicBasic) { |
| RunLanguageDetectionTest(FILE_PATH_LITERAL("dynamic-basic.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithLanguageDetectionTest, |
| LangDetectionDynamicMultipleInserts) { |
| RunLanguageDetectionTest(FILE_PATH_LITERAL("dynamic-multiple-inserts.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithLanguageDetectionTest, |
| LangDetectionDynamicReparenting) { |
| RunLanguageDetectionTest(FILE_PATH_LITERAL("dynamic-reparenting.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, ComboboxItemVisibility) { |
| RunHtmlTest(FILE_PATH_LITERAL("combobox-item-visibility.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, MathNameFromContents) { |
| RunHtmlTest(FILE_PATH_LITERAL("math-name-from-contents.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, SVGAndMathElements) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-and-math-elements.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, MathMLSpace) { |
| RunMathMLTest(FILE_PATH_LITERAL("mspace.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, MathMLUnknown) { |
| RunMathMLTest(FILE_PATH_LITERAL("unknown.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, MalformedMap) { |
| RunHtmlTest(FILE_PATH_LITERAL("malformed-map.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, ShadowDomFirstChild) { |
| RunHtmlTest(FILE_PATH_LITERAL("shadow-dom-first-child.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, WhitespaceDynamic) { |
| RunHtmlTest(FILE_PATH_LITERAL("whitespace-dynamic.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, TableWithPseudoElements) { |
| RunHtmlTest(FILE_PATH_LITERAL("table-with-pseudo-elements.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, SvgImageNameFromTitle) { |
| RunHtmlTest(FILE_PATH_LITERAL("svg-image-name-from-title.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, IgnoreDuplicateRelationIds) { |
| RunRelationsTest(FILE_PATH_LITERAL("ignore-duplicate-relation-ids.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, IgnoreReflexiveRelations) { |
| RunRelationsTest(FILE_PATH_LITERAL("ignore-reflexive-relations.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| RelationsPreserveAuthorOrder) { |
| RunRelationsTest(FILE_PATH_LITERAL("relations-preserve-author-order.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, |
| AccessibilityCSSInteractivityInert) { |
| RunCSSTest(FILE_PATH_LITERAL("interactivity-inert.html")); |
| } |
| |
| class DumpAccessibilityTreeWithCarouselTest : public DumpAccessibilityTreeTest { |
| void SetUpCommandLine(base::CommandLine* command_line) override { |
| DumpAccessibilityTreeTest::SetUpCommandLine(command_line); |
| // Enable Carousel primitives. |
| // TODO(vmpstr): These should be sufficient, but buttons don't |
| // seem to appear with just the three flags. Investigate why. |
| // |
| // command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| // "PseudoElementsFocusable"); |
| // command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| // "CSSPseudoScrollButtons"); |
| // command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures, |
| // "CSSPseudoScrollMarkers"); |
| command_line->AppendSwitch("enable-experimental-web-platform-features"); |
| } |
| }; |
| |
| INSTANTIATE_TEST_SUITE_P( |
| All, |
| DumpAccessibilityTreeWithCarouselTest, |
| ::testing::ValuesIn(DumpAccessibilityTestBase::TreeTestPasses()), |
| DumpAccessibilityTreeTestPassToString()); |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithCarouselTest, CarouselNoTabs) { |
| RunCSSTest(FILE_PATH_LITERAL("carousel-no-tabs.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithCarouselTest, |
| CarouselWithTabs) { |
| RunCSSTest(FILE_PATH_LITERAL("carousel-with-tabs.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithCarouselTest, |
| PositionedButtons) { |
| RunCSSTest(FILE_PATH_LITERAL("carousel-positioned-buttons.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithCarouselTest, |
| AccessibilityCSSReadingScrollMarker) { |
| RunCSSTest(FILE_PATH_LITERAL("reading-flow-scroll-marker.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithCarouselTest, |
| ScrollButtonsDisabledStatus) { |
| RunCSSTest(FILE_PATH_LITERAL("scroll-buttons-disabled-status.html")); |
| } |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithCarouselTest, |
| CarouselMarkerNames) { |
| RunCSSTest(FILE_PATH_LITERAL("carousel-marker-names.html")); |
| } |
| |
| // |
| // These tests cover features of the testing infrastructure itself. |
| // |
| |
| IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DenyNode) { |
| RunTestHarnessTest(FILE_PATH_LITERAL("deny-node.html")); |
| } |
| |
| } // namespace content |