blob: a063c529ab563a9f01e83f2aa37eb5c7d3f6f00c [file] [log] [blame]
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// 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/path_service.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 "build/chromeos_buildflags.h"
#include "content/browser/accessibility/accessibility_tree_formatter_blink.h"
#include "content/browser/accessibility/browser_accessibility_manager.h"
#include "content/browser/accessibility/dump_accessibility_browsertest_base.h"
#include "content/browser/web_contents/web_contents_impl.h"
#include "content/public/browser/web_contents.h"
#include "content/public/common/content_paths.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 "content/shell/browser/shell.h"
#include "net/base/escape.h"
#if defined(OS_MAC)
#include "base/mac/mac_util.h"
#endif
// TODO(aboxhall): Create expectations on Android for these
#if defined(OS_ANDROID)
#define MAYBE(x) DISABLED_##x
#else
#define MAYBE(x) x
#endif
namespace content {
using ui::AXPropertyFilter;
using ui::AXTreeFormatter;
std::vector<ui::AXPropertyFilter> DumpAccessibilityTreeTest::DefaultFilters()
const {
std::vector<AXPropertyFilter> 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("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);
// Deny most empty values
property_filters.emplace_back("*=''", AXPropertyFilter::DENY);
// After denying empty values, because we want to allow name=''
property_filters.emplace_back("name=*", AXPropertyFilter::ALLOW_EMPTY);
return property_filters;
}
void DumpAccessibilityTreeTest::SetUpCommandLine(
base::CommandLine* command_line) {
DumpAccessibilityTestBase::SetUpCommandLine(command_line);
// Enable <dialog>, which is used in some tests.
base::CommandLine::ForCurrentProcess()->AppendSwitch(
switches::kEnableExperimentalWebPlatformFeatures);
// Enable accessibility object model, used in other tests.
base::CommandLine::ForCurrentProcess()->AppendSwitchASCII(
switches::kEnableBlinkFeatures, "AccessibilityObjectModel");
// Enable display locking, used in some tests.
base::CommandLine::ForCurrentProcess()->AppendSwitchASCII(
switches::kEnableBlinkFeatures, "CSSContentVisibilityHiddenMatchable");
// LayoutNGTable table trees have an additional row GenericContainer.
base::CommandLine::ForCurrentProcess()->AppendSwitchASCII(
switches::kEnableBlinkFeatures, "LayoutNGTable");
// kDisableAXMenuList is true on Chrome OS by default. Make it consistent
// for these cross-platform tests.
base::CommandLine::ForCurrentProcess()->AppendSwitchASCII(
switches::kDisableAXMenuList, "false");
}
std::vector<std::string> DumpAccessibilityTreeTest::Dump() {
WaitForFinalTreeContents();
std::unique_ptr<AXTreeFormatter> formatter(CreateFormatter());
formatter->SetPropertyFilters(scenario_.property_filters,
AXTreeFormatter::kFiltersDefaultSet);
formatter->SetNodeFilters(scenario_.node_filters);
std::string actual_contents =
formatter->Format(GetRootAccessibilityNode(GetWebContents()));
std::string escaped_contents = net::EscapeNonASCII(actual_contents);
return base::SplitString(escaped_contents, "\n", base::KEEP_WHITESPACE,
base::SPLIT_WANT_NONEMPTY);
}
void DumpAccessibilityTreeTest::ChooseFeatures(
std::vector<base::Feature>* enabled_features,
std::vector<base::Feature>* disabled_features) {
// http://crbug.com/1063155 - temporary until this is enabled
// everywhere.
enabled_features->emplace_back(
features::kEnableAccessibilityExposeHTMLElement);
enabled_features->emplace_back(
features::kEnableAccessibilityAriaVirtualContent);
DumpAccessibilityTestBase::ChooseFeatures(enabled_features,
disabled_features);
}
void DumpAccessibilityTreeTestWithIgnoredNodes::ChooseFeatures(
std::vector<base::Feature>* enabled_features,
std::vector<base::Feature>* disabled_features) {
// http://crbug.com/1063155 - temporary until this is enabled
// everywhere.
enabled_features->emplace_back(
features::kEnableAccessibilityExposeIgnoredNodes);
DumpAccessibilityTreeTest::ChooseFeatures(enabled_features,
disabled_features);
}
class DumpAccessibilityTreeWithoutLayoutNGTest
: public DumpAccessibilityTreeTest {
public:
void SetUpCommandLine(base::CommandLine* command_line) override {
DumpAccessibilityTreeTest::SetUpCommandLine(command_line);
command_line->AppendSwitchASCII(switches::kDisableBlinkFeatures,
"LayoutNG");
}
};
// Parameterize the tests so that each test-pass is run independently.
struct DumpAccessibilityTreeTestPassToString {
std::string operator()(
const ::testing::TestParamInfo<AXInspectFactory::Type>& i) const {
return std::string(i.param);
}
};
INSTANTIATE_TEST_SUITE_P(
All,
DumpAccessibilityTreeTest,
::testing::ValuesIn(DumpAccessibilityTestHelper::TreeTestPasses()),
DumpAccessibilityTreeTestPassToString());
INSTANTIATE_TEST_SUITE_P(
All,
DumpAccessibilityTreeTestWithIgnoredNodes,
::testing::ValuesIn(DumpAccessibilityTestHelper::TreeTestPasses()),
DumpAccessibilityTreeTestPassToString());
INSTANTIATE_TEST_SUITE_P(
All,
DumpAccessibilityTreeWithoutLayoutNGTest,
::testing::ValuesIn(DumpAccessibilityTestHelper::TreeTestPasses()),
DumpAccessibilityTreeTestPassToString());
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSAltText) {
RunCSSTest(FILE_PATH_LITERAL("alt-text.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, AccessibilityCSSColor) {
RunCSSTest(FILE_PATH_LITERAL("color.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_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(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, 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(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) {
RunCSSTest(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(DumpAccessibilityTreeTest, AccessibilityCSSLanguage) {
RunCSSTest(FILE_PATH_LITERAL("language.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityCSSPseudoElements) {
RunCSSTest(FILE_PATH_LITERAL("pseudo-elements.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,
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"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCSSOverflow) {
RunCSSTest(FILE_PATH_LITERAL("overflow.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, 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, 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) {
RunHtmlTest(FILE_PATH_LITERAL("area-crash.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityAreaSerializationCrash) {
RunHtmlTest(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, 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,
AccessibilityComboboxOptgroup) {
RunHtmlTest(FILE_PATH_LITERAL("combobox-optgroup.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilitySvgStyleElement) {
RunHtmlTest(FILE_PATH_LITERAL("svg-style-element.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAomBusy) {
RunAomTest(FILE_PATH_LITERAL("aom-busy.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAomChecked) {
RunAomTest(FILE_PATH_LITERAL("aom-checked.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAomLiveRegion) {
RunAomTest(FILE_PATH_LITERAL("aom-live-region.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAomModalDialog) {
RunAomTest(FILE_PATH_LITERAL("aom-modal-dialog.html"));
}
// TODO(crbug.com/983709): Flaky.
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_AccessibilityAriaActivedescendant) {
RunAriaTest(FILE_PATH_LITERAL("aria-activedescendant.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, 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,
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,
AccessibilityAriaComboboxImplicitHasPopup) {
RunAriaTest(FILE_PATH_LITERAL("aria-combobox-implicit-haspopup.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityAriaComboboxUneditable) {
RunAriaTest(FILE_PATH_LITERAL("aria-combobox-uneditable.html"));
}
#if defined(OS_ANDROID)
// TODO(crbug.com/986673): test is flaky on android.
#define MAYBE_AccessibilityAriaOnePointOneCombobox \
DISABLED_AccessibilityAriaOnePointOneCombobox
#else
#define MAYBE_AccessibilityAriaOnePointOneCombobox \
AccessibilityAriaOnePointOneCombobox
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
MAYBE_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, 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,
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,
AccessibilityAriaDetailsMultiple) {
RunAriaTest(FILE_PATH_LITERAL("aria-details-multiple.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
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, 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, AccessibilityAriaDropEffect) {
RunAriaTest(FILE_PATH_LITERAL("aria-dropeffect.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, 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,
AccessibilityAriaHiddenChanged) {
RunAriaTest(FILE_PATH_LITERAL("aria-hidden-changed.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityAriaHiddenDescendants) {
RunAriaTest(FILE_PATH_LITERAL("aria-hidden-descendants.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,
AccessibilityAriaHiddenFocusedButton) {
RunAriaTest(FILE_PATH_LITERAL("aria-hidden-focused-button.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityAriaHiddenFocusedInput) {
RunAriaTest(FILE_PATH_LITERAL("aria-hidden-focused-input.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityAriaHiddenLabelledBy) {
RunAriaTest(FILE_PATH_LITERAL("aria-hidden-labelled-by.html"));
}
// TODO(https://crbug.com/1227569): This test is flaky on linux.
#if defined(OS_LINUX)
#define MAYBE_AccessibilityAriaHiddenIframeBody \
DISABLED_AccessibilityAriaHiddenIframeBody
#else
#define MAYBE_AccessibilityAriaHiddenIframeBody \
AccessibilityAriaHiddenIframeBody
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
MAYBE_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,
MAYBE(AccessibilityAriaFlowto)) {
RunAriaTest(FILE_PATH_LITERAL("aria-flowto.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
MAYBE(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, AccessibilityAriaGrabbed) {
RunAriaTest(FILE_PATH_LITERAL("aria-grabbed.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaGrid) {
RunAriaTest(FILE_PATH_LITERAL("aria-grid.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, AccessibilityAriaInvalid) {
RunAriaTest(FILE_PATH_LITERAL("aria-invalid.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,
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,
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"));
}
// TODO(crbug.com/983802): Flaky.
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_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, 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, 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, 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) {
RunAriaTest(FILE_PATH_LITERAL("aria-owns-crash.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaOwnsCrash2) {
RunAriaTest(FILE_PATH_LITERAL("aria-owns-crash-2.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaOwnsGrid) {
RunAriaTest(FILE_PATH_LITERAL("aria-owns-grid.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(DumpAccessibilityTreeTest,
AccessibilityAriaOwnsFromDisplayNone) {
RunAriaTest(FILE_PATH_LITERAL("aria-owns-from-display-none.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,
AccessibilityAriaRoleDescription) {
RunAriaTest(FILE_PATH_LITERAL("aria-roledescription.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaRow) {
RunAriaTest(FILE_PATH_LITERAL("aria-row.html"));
}
// TODO(crbug.com/1191936) Disable the test due to its flakiness.
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_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"));
}
// TODO(http://crbug.com/1061624): fails on Windows.
#if defined(OS_WIN)
#define MAYBE_AccessibilityAriaRowText DISABLED_AccessibilityAriaRowText
#else
#define MAYBE_AccessibilityAriaRowText AccessibilityAriaRowText
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
MAYBE_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,
DISABLED_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,
AccessibilityAriaTouchPassthrough) {
RunAriaTest(FILE_PATH_LITERAL("aria-touchpassthrough.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_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(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,
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,
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"));
}
// https://crbug.com/923993
// Super flaky with NetworkService.
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DISABLED_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, AccessibilityBlockquote) {
RunHtmlTest(FILE_PATH_LITERAL("blockquote.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) {
RunHtmlTest(FILE_PATH_LITERAL("canvas.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityCanvasFallback) {
RunHtmlTest(FILE_PATH_LITERAL("canvas-fallback.html"));
}
// 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"));
}
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, 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, 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, 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(DumpAccessibilityTreeWithoutLayoutNGTest,
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_MAC)
// Mac failures: http://crbug.com/571712.
#define MAYBE_AccessibilityContenteditableDescendants \
DISABLED_AccessibilityContenteditableDescendants
#else
#define MAYBE_AccessibilityContenteditableDescendants \
AccessibilityContenteditableDescendants
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
MAYBE_AccessibilityContenteditableDescendants) {
RunHtmlTest(FILE_PATH_LITERAL("contenteditable-descendants.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityContenteditableDocsLi) {
RunHtmlTest(FILE_PATH_LITERAL("contenteditable-docs-li.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithoutLayoutNGTest,
AccessibilityContenteditableDocsLi) {
RunHtmlTest(
FILE_PATH_LITERAL("contenteditable-docs-li-disable-ng-layout.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityContenteditableLiContainsPresentation) {
RunHtmlTest(
FILE_PATH_LITERAL("contenteditable-li-contains-presentation.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithoutLayoutNGTest,
AccessibilityContenteditableLiContainsPresentation) {
RunHtmlTest(FILE_PATH_LITERAL(
"contenteditable-li-contains-presentation-disable-ng-layout.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityContenteditableSpans) {
RunHtmlTest(FILE_PATH_LITERAL("contenteditable-spans.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeWithoutLayoutNGTest,
AccessibilityContenteditableSpans) {
RunHtmlTest(FILE_PATH_LITERAL("contenteditable-spans.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityElementClassIdSrcAttr) {
RunHtmlTest(FILE_PATH_LITERAL("element-class-id-src-attr.html"));
}
#if defined(OS_ANDROID) || defined(OS_MAC)
// Flaky failures: http://crbug.com/445929.
// Mac failures: http://crbug.com/571712.
#define MAYBE_AccessibilityContenteditableDescendantsWithSelection \
DISABLED_AccessibilityContenteditableDescendantsWithSelection
#else
#define MAYBE_AccessibilityContenteditableDescendantsWithSelection \
AccessibilityContenteditableDescendantsWithSelection
#endif
IN_PROC_BROWSER_TEST_P(
DumpAccessibilityTreeTest,
MAYBE_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, 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,
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(DumpAccessibilityTreeTest,
AccessibilityCustomElementWithAriaOwnsInside) {
RunHtmlTest(FILE_PATH_LITERAL("custom-element-with-aria-owns-inside.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, 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(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, AccessibilityForm) {
RunHtmlTest(FILE_PATH_LITERAL("form.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityFormValidationMessage) {
RunHtmlTest(FILE_PATH_LITERAL("form-validation-message.html"));
}
// https://crbug.com/944519
IN_PROC_BROWSER_TEST_P(
DumpAccessibilityTreeTest,
DISABLED_AccessibilityFormValidationMessageRemovedAfterErrorCorrected) {
RunHtmlTest(FILE_PATH_LITERAL(
"form-validation-message-removed-after-error-corrected.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityFormValidationMessageAfterHideTimeout) {
RunHtmlTest(
FILE_PATH_LITERAL("form-validation-message-after-hide-timeout.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,
AccessibilityHeaderInsideOtherSection) {
RunHtmlTest(FILE_PATH_LITERAL("header-inside-other-section.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityHeading) {
RunHtmlTest(FILE_PATH_LITERAL("heading.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, 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, AccessibilityI) {
RunHtmlTest(FILE_PATH_LITERAL("i.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityIframe) {
RunHtmlTest(FILE_PATH_LITERAL("iframe.html"));
}
// Test is flaky: https://crbug.com/1181596
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_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"));
}
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"));
}
// https://crbug.com/622387
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_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, 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, AccessibilityImgMimeType) {
RunHtmlTest(FILE_PATH_LITERAL("img-mime-type.png")); // Open an image file.
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInPageLinks) {
RunHtmlTest(FILE_PATH_LITERAL("in-page-links.html"));
}
// 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"));
}
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(DumpAccessibilityTreeTest,
AccessibilityInputCheckBoxLabel) {
RunHtmlTest(FILE_PATH_LITERAL("input-checkbox-label.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputColor) {
RunHtmlTest(FILE_PATH_LITERAL("input-color.html"));
}
// https://crbug.com/1186138 - fails due to timing issues with focus
// and aria-live announcement.
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_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,
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.
#if defined(OS_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
// Flaky on all platforms. http://crbug.com/1055764
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_AccessibilityInputDateWithPopupOpenMultiple) {
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,
MAYBE_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"));
}
// Fails on OS X 10.9 and higher <https://crbug.com/430622>.
#if !defined(OS_MAC)
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityInputDateTimeLocal) {
RunHtmlTest(FILE_PATH_LITERAL("input-datetime-local.html"));
}
#endif
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"));
}
// crbug.com/423675 - AX tree is different for Win7 and Win8.
#if defined(OS_WIN)
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_AccessibilityInputMonth) {
RunHtmlTest(FILE_PATH_LITERAL("input-month.html"));
}
#else
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputMonth) {
RunHtmlTest(FILE_PATH_LITERAL("input-month.html"));
}
#endif
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, AccessibilityInputRadio) {
RunHtmlTest(FILE_PATH_LITERAL("input-radio.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTestWithIgnoredNodes,
AccessibilityInputRadioCheckboxLabel) {
RunHtmlTest(FILE_PATH_LITERAL("input-radio-checkbox-label.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityInputRadioInMenu) {
RunHtmlTest(FILE_PATH_LITERAL("input-radio-in-menu.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(DumpAccessibilityTreeTest,
AccessibilityScrollableInput) {
RunHtmlTest(FILE_PATH_LITERAL("scrollable-input.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityScrollableOverflow) {
RunHtmlTest(FILE_PATH_LITERAL("scrollable-overflow.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"));
}
#if defined(OS_MAC)
// TODO(1038813): The /blink test pass is different on Windows and Mac, versus
// Linux.
#define MAYBE_AccessibilityInputTime DISABLED_AccessibilityInputTime
#else
#define MAYBE_AccessibilityInputTime AccessibilityInputTime
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
MAYBE_AccessibilityInputTime) {
RunHtmlTest(FILE_PATH_LITERAL("input-time.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputTypes) {
RunHtmlTest(FILE_PATH_LITERAL("input-types.html"));
}
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, AccessibilityIns) {
RunHtmlTest(FILE_PATH_LITERAL("ins.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityLabel) {
RunHtmlTest(FILE_PATH_LITERAL("label.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,
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,
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,
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"));
}
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, 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,
DISABLED_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,
AccessibilityModalDialogClosed) {
RunHtmlTest(FILE_PATH_LITERAL("modal-dialog-closed.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityModalDialogOpened) {
RunHtmlTest(FILE_PATH_LITERAL("modal-dialog-opened.html"));
}
// http://crbug.com/738497
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_AccessibilityModalDialogInIframeClosed) {
RunHtmlTest(FILE_PATH_LITERAL("modal-dialog-in-iframe-closed.html"));
}
// Disabled because it is flaky in several platforms
/*
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityModalDialogInIframeOpened) {
RunHtmlTest(FILE_PATH_LITERAL("modal-dialog-in-iframe-opened.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,
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"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityObjectImageError) {
RunHtmlTest(FILE_PATH_LITERAL("object-image-error.html"));
}
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"));
}
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, 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, 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, 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"));
}
// TODO(crbug.com/1232138): Flaky on multiple platforms
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DISABLED_AccessibilityPortal) {
RunHtmlTest(FILE_PATH_LITERAL("portal.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityPortalNameFromText) {
RunHtmlTest(FILE_PATH_LITERAL("portal-name-from-text.html"));
}
// Flaky on all platforms: crbug.com/1103753.
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_AccessibilityPortalWithWidgetInside) {
RunHtmlTest(FILE_PATH_LITERAL("portal-with-widget-inside.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityPortalNameFromVisibleText) {
RunHtmlTest(FILE_PATH_LITERAL("portal-name-from-visible-text.html"));
}
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) {
RunHtmlTest(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, 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, 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(DumpAccessibilityTreeTest, AccessibilitySelect) {
RunHtmlTest(FILE_PATH_LITERAL("select.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySelectInCanvas) {
RunHtmlTest(FILE_PATH_LITERAL("select-in-canvas.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilitySelectFollowsFocus) {
RunHtmlTest(FILE_PATH_LITERAL("select-follows-focus.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilitySelectFollowsFocusAriaSelectedFalse) {
RunHtmlTest(
FILE_PATH_LITERAL("select-follows-focus-aria-selected-false.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilitySelectFollowsFocusMultiselect) {
RunHtmlTest(FILE_PATH_LITERAL("select-follows-focus-multiselect.html"));
}
#if defined(OS_LINUX) || defined(OS_CHROMEOS)
#define MAYBE_AccessibilitySource DISABLED_AccessibilitySource
#else
#define MAYBE_AccessibilitySource AccessibilitySource
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, MAYBE_AccessibilitySource) {
RunHtmlTest(FILE_PATH_LITERAL("source.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(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(DumpAccessibilityTreeTest, AccessibilitySup) {
RunHtmlTest(FILE_PATH_LITERAL("sup.html"));
}
// 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"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySvg) {
RunHtmlTest(FILE_PATH_LITERAL("svg.html"));
}
// On ChromeOS, SVG <g> elements are included.
#if BUILDFLAG(IS_CHROMEOS_ASH)
#define AccessibilitySvgG_TestFile FILE_PATH_LITERAL("svg-g-for-cros.html")
#else
#define AccessibilitySvgG_TestFile FILE_PATH_LITERAL("svg-g.html")
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilitySvgG) {
RunHtmlTest(AccessibilitySvgG_TestFile);
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityTabindexExposeChildren) {
RunHtmlTest(FILE_PATH_LITERAL("tabindex-expose-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(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,
AccessibilityTableMultipleRowAndColumnHeaders) {
RunHtmlTest(FILE_PATH_LITERAL("table-multiple-row-and-column-headers.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityTextAlign) {
RunHtmlTest(FILE_PATH_LITERAL("text-align.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, AccessibilityTitleChanged) {
RunHtmlTest(FILE_PATH_LITERAL("title-changed.html"));
}
#if defined(OS_WIN) || defined(OS_MAC)
// Flaky on Win/Mac: crbug.com/508532
#define MAYBE_AccessibilityTransition DISABLED_AccessibilityTransition
#else
#define MAYBE_AccessibilityTransition AccessibilityTransition
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
MAYBE_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) {
RunHtmlTest(FILE_PATH_LITERAL("node-changed-crash-in-editable-text.html"));
}
// TODO(crbug.com/916003): Fix race condition.
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_AccessibilityNoSourceVideo) {
RunHtmlTest(FILE_PATH_LITERAL("no-source-video.html"));
}
// TODO(crbug.com/916003): Fix race condition.
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_AccessibilityVideoControls) {
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,
AccessibilityButtonWithListboxPopup) {
RunHtmlTest(FILE_PATH_LITERAL("button-with-listbox-popup.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DeleteSelectionCrash) {
RunHtmlTest(FILE_PATH_LITERAL("delete-selection-crash.html"));
}
//
// DisplayLocking tests
//
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, 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,
DisplayLockingViewportActivation) {
RunDisplayLockingTest(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, DisplayLockingAllCommitted) {
RunDisplayLockingTest(FILE_PATH_LITERAL("all-committed.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,
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, ContentVisibilityLabel) {
RunRegressionTest(FILE_PATH_LITERAL("content-visibility-label.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DisplayContentsSelectCrash) {
RunRegressionTest(FILE_PATH_LITERAL("display-contents-select-crash.html"));
}
// Flaky on all platforms. http://crbug.com/1055764
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, DISABLED_XmlInIframeCrash) {
RunRegressionTest(FILE_PATH_LITERAL("xml-in-iframe-crash.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, ActivedescendantCrash) {
RunRegressionTest(FILE_PATH_LITERAL("activedescendant-crash.html"));
}
// TODO(crbug.com/1191098): Test is flaky on all platforms.
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_AddClickIgnoredChanged) {
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"));
}
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(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, TitleInShadow) {
RunRegressionTest(FILE_PATH_LITERAL("title-in-shadow.html"));
}
// TODO(https://crbug.com/1175562): Flaky
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
DISABLED_ReusedMapChangeMapName) {
RunRegressionTest(FILE_PATH_LITERAL("reused-map-change-map-name.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
LanguageDetectionLangAttribute) {
RunLanguageDetectionTest(FILE_PATH_LITERAL("lang-attribute.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
LanguageDetectionLangAttributeNested) {
RunLanguageDetectionTest(FILE_PATH_LITERAL("lang-attribute-nested.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
LanguageDetectionLangAttributeSwitching) {
RunLanguageDetectionTest(FILE_PATH_LITERAL("lang-attribute-switching.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
LanguageDetectionLangDetectionStaticBasic) {
RunLanguageDetectionTest(FILE_PATH_LITERAL("static-basic.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
LanguageDetectionLangDetectionDynamicBasic) {
RunLanguageDetectionTest(FILE_PATH_LITERAL("dynamic-basic.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
LanguageDetectionLangDetectionDynamicMultipleInserts) {
RunLanguageDetectionTest(FILE_PATH_LITERAL("dynamic-multiple-inserts.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
LanguageDetectionLangDetectionDynamicReparenting) {
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"));
}
//
// AccName tests where having the full tree is desired.
//
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, NameImgLabelledbyInputs) {
RunAccNameTest(FILE_PATH_LITERAL("name-img-labelledby-inputs.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