diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-09-03 13:32:17 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-10-01 14:31:55 +0200 |
commit | 21ba0c5d4bf8fba15dddd97cd693bad2358b77fd (patch) | |
tree | 91be119f694044dfc1ff9fdc054459e925de9df0 /chromium/content/browser/accessibility/dump_accessibility_tree_browsertest.cc | |
parent | 03c549e0392f92c02536d3f86d5e1d8dfa3435ac (diff) | |
download | qtwebengine-chromium-21ba0c5d4bf8fba15dddd97cd693bad2358b77fd.tar.gz |
BASELINE: Update Chromium to 92.0.4515.166
Change-Id: I42a050486714e9e54fc271f2a8939223a02ae364
Diffstat (limited to 'chromium/content/browser/accessibility/dump_accessibility_tree_browsertest.cc')
-rw-r--r-- | chromium/content/browser/accessibility/dump_accessibility_tree_browsertest.cc | 160 |
1 files changed, 142 insertions, 18 deletions
diff --git a/chromium/content/browser/accessibility/dump_accessibility_tree_browsertest.cc b/chromium/content/browser/accessibility/dump_accessibility_tree_browsertest.cc index e9015aaffbe..642347989e1 100644 --- a/chromium/content/browser/accessibility/dump_accessibility_tree_browsertest.cc +++ b/chromium/content/browser/accessibility/dump_accessibility_tree_browsertest.cc @@ -299,6 +299,11 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, } 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")); } @@ -645,6 +650,11 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaDetails) { } IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, + AccessibilityAriaDetailsMultiple) { + RunAriaTest(FILE_PATH_LITERAL("aria-details-multiple.html")); +} + +IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaDetailsRoles) { RunAriaTest(FILE_PATH_LITERAL("aria-details-roles.html")); } @@ -793,6 +803,10 @@ 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, AccessibilityAriaGrabbed) { RunAriaTest(FILE_PATH_LITERAL("aria-grabbed.html")); } @@ -876,6 +890,11 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, 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")); } @@ -983,7 +1002,7 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaMeter) { IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaMismatchedTableAttr) { - RunHtmlTest(FILE_PATH_LITERAL("aria-mismatched-table-attr.html")); + RunAriaTest(FILE_PATH_LITERAL("aria-mismatched-table-attr.html")); } IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaModal) { @@ -1067,6 +1086,11 @@ 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")); } @@ -1452,6 +1476,10 @@ 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")); } @@ -1482,7 +1510,13 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCanvasFallback) { RunHtmlTest(FILE_PATH_LITERAL("canvas-fallback.html")); } -IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCaption) { +// TODO(crbug.com/1193963): fails on Windows. +#if defined(OS_WIN) +#define MAYBE_AccessibilityCaption DISABLED_AccessibilityCaption +#else +#define MAYBE_AccessibilityCaption AccessibilityCaption +#endif +IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, MAYBE_AccessibilityCaption) { RunHtmlTest(FILE_PATH_LITERAL("caption.html")); } @@ -1562,14 +1596,22 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityGraphicsRoles) { IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityContenteditableBr) { - base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( - switches::kEnableBlinkFeatures, "LayoutNG"); // Should be default. RunHtmlTest(FILE_PATH_LITERAL("contenteditable-br.html")); } IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithoutLayoutNGTest, - AccessibilityContenteditableBrDisableNGLayout) { - RunHtmlTest(FILE_PATH_LITERAL("contenteditable-br-disable-ng-layout.html")); + 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(DumpAccessibilityTreeWithoutLayoutNGTest, + AccessibilityContenteditableFontSize) { + RunHtmlTest(FILE_PATH_LITERAL("contenteditable-font-size.html")); } #if defined(OS_ANDROID) || defined(OS_MAC) @@ -1588,8 +1630,6 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityContenteditableDocsLi) { - base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( - switches::kEnableBlinkFeatures, "LayoutNG"); // Should be default. RunHtmlTest(FILE_PATH_LITERAL("contenteditable-docs-li.html")); } @@ -1601,11 +1641,10 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithoutLayoutNGTest, IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityContenteditableLiContainsPresentation) { - base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( - switches::kEnableBlinkFeatures, "LayoutNG"); // Should be default. RunHtmlTest( FILE_PATH_LITERAL("contenteditable-li-contains-presentation.html")); } + IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithoutLayoutNGTest, AccessibilityContenteditableLiContainsPresentation) { RunHtmlTest(FILE_PATH_LITERAL( @@ -1614,15 +1653,12 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithoutLayoutNGTest, IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityContenteditableSpans) { - base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( - switches::kEnableBlinkFeatures, "LayoutNG"); // Should be default. RunHtmlTest(FILE_PATH_LITERAL("contenteditable-spans.html")); } IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithoutLayoutNGTest, - AccessibilityContenteditableSpansDisableNGLayout) { - RunHtmlTest( - FILE_PATH_LITERAL("contenteditable-spans-disable-ng-layout.html")); + AccessibilityContenteditableSpans) { + RunHtmlTest(FILE_PATH_LITERAL("contenteditable-spans.html")); } IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, @@ -1676,6 +1712,21 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCustomElement) { } 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, + 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")); } @@ -1925,7 +1976,14 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInPageLinks) { RunHtmlTest(FILE_PATH_LITERAL("in-page-links.html")); } -IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputButton) { +// TODO(crbug.com/1193963): fails on Windows. +#if defined(OS_WIN) +#define MAYBE_AccessibilityInputButton DISABLED_AccessibilityInputButton +#else +#define MAYBE_AccessibilityInputButton AccessibilityInputButton +#endif +IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, + MAYBE_AccessibilityInputButton) { RunHtmlTest(FILE_PATH_LITERAL("input-button.html")); } @@ -1978,8 +2036,16 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, RunHtmlTest(AccessibilityInputDateWithPopupOpenMultiple_TestFile); } +// TODO(crbug.com/1201658): Flakes heavily on Linux. +#if defined(OS_LINUX) +#define MAYBE_AccessibilityInputTimeWithPopupOpen \ + DISABLED_AccessibilityInputTimeWithPopupOpen +#else +#define MAYBE_AccessibilityInputTimeWithPopupOpen \ + AccessibilityInputTimeWithPopupOpen +#endif IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, - AccessibilityInputTimeWithPopupOpen) { + MAYBE_AccessibilityInputTimeWithPopupOpen) { RunHtmlTest(FILE_PATH_LITERAL("input-time-with-popup-open.html")); } @@ -2421,6 +2487,25 @@ 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")); } @@ -2566,7 +2651,13 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySup) { RunHtmlTest(FILE_PATH_LITERAL("sup.html")); } -IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySummary) { +// TODO(crbug.com/1193963): fails on Windows. +#if defined(OS_WIN) +#define MAYBE_AccessibilitySummary DISABLED_AccessibilitySummary +#else +#define MAYBE_AccessibilitySummary AccessibilitySummary +#endif +IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, MAYBE_AccessibilitySummary) { RunHtmlTest(FILE_PATH_LITERAL("summary.html")); } @@ -2663,6 +2754,11 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTextarea) { } 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")); } @@ -2836,6 +2932,18 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DisplayLockingAllCommitted) { // in the past. // +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(DumpAccessibilityTreeTest, + ContentVisibilityWithPseudoElement) { + RunRegressionTest( + FILE_PATH_LITERAL("content-visibility-with-pseudo-element.html")); +} + IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DisplayContentsSelectCrash) { RunRegressionTest(FILE_PATH_LITERAL("display-contents-select-crash.html")); } @@ -2855,10 +2963,22 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, RunRegressionTest(FILE_PATH_LITERAL("add-click-ignored-changed.html")); } +IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AriaHiddenTabindexChange) { + RunRegressionTest(FILE_PATH_LITERAL("aria-hidden-tabindex-change.html")); +} + IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, HiddenTable) { RunRegressionTest(FILE_PATH_LITERAL("hidden-table.html")); } +IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, IgnoredCrash) { + RunRegressionTest(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, RemovePseudoContent) { RunRegressionTest(FILE_PATH_LITERAL("remove-pseudo-content.html")); } @@ -2879,6 +2999,10 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, ReusedMapChangeUsemap) { RunRegressionTest(FILE_PATH_LITERAL("reused-map-change-usemap.html")); } +IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, TitleInShadow) { + RunRegressionTest(FILE_PATH_LITERAL("title-in-shadow.html")); +} + // TODO(https://crbug.com/1175562): Flaky IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DISABLED_ReusedMapChangeMapName) { |