0

Revert "[A11y] Reenable input dump tree tests"

This reverts commit 783dbd937f.

Reason for revert: Consistently failing on android-automotive since
https://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/1947/test-results?sortby=&groupby=
with a crash [browser_accessibility_state_impl.cc(569)] Check failed: !new_mode.has_mode(ui::AXMode::kInlineTextBoxes). 

Please add the automotive bots to your CQ runs for reland.
It could be appropriate to initially skip the tests on auto with
```
if (base::android::BuildInfo::GetInstance()->is_automotive()) {
  GTEST_SKIP() << "This test should not run on automotive.";
}
```

Original change's description:
> [A11y] Reenable input dump tree tests
>
> Bug: 430622, 423675, 1186138, 1314896, 1488592, 40666501, 40875029, 40887968, 40946735, 40868032, 329275097, 329271598, 365027678
> Change-Id: Ia4fdbb387a5976715b445d011bda60d359d4d933
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5845389
> Commit-Queue: Aaron Leventhal <aleventhal@chromium.org>
> Auto-Submit: Aaron Leventhal <aleventhal@chromium.org>
> Reviewed-by: Dirk Pranke <dpranke@google.com>
> Cr-Commit-Position: refs/heads/main@{#1356048}

Bug: 430622, 423675, 1186138, 1314896, 1488592, 40666501, 40875029, 40887968, 40946735, 40868032, 329275097, 329271598, 365027678
Change-Id: I51ae5f68d222739c62c5fd0ee6620db7df58c12e
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5869970
Auto-Submit: Friedrich Hauser <friedrichh@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Friedrich Hauser <fhorschig@google.com>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1356353}
This commit is contained in:
Friedrich Hauser
2024-09-17 09:13:24 +00:00
committed by Chromium LUCI CQ
parent 115a6e8c2e
commit ebe09df010
9 changed files with 125 additions and 313 deletions

@ -33,13 +33,18 @@
#include "base/mac/mac_util.h"
#endif
// Tests that use @DEFAULT_ACTION-ON to open a popup for an <input> (such as
// color or date/time pickers) never complete on Android, where native pickers
// are used. Because that UI is native, it is not necessary to pass those tests.
// TODO(aboxhall): Create expectations on Android for these
#if BUILDFLAG(IS_ANDROID)
#define NOT_ANDROID(x) DISABLED_##x
#define MAYBE(x) DISABLED_##x
#else
#define NOT_ANDROID(x) x
#define MAYBE(x) x
#endif
// TODO(crbug.com/40868032): Flaky on asan builder on multiple platforms.
#if defined(ADDRESS_SANITIZER)
#define MAYBE_ASAN(x) DISABLED_##x
#else
#define MAYBE_ASAN(x) x
#endif
namespace content {
@ -962,12 +967,13 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
RunAriaTest(FILE_PATH_LITERAL("aria-hidden-iframe.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityAriaFlowto) {
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
MAYBE(AccessibilityAriaFlowto)) {
RunAriaTest(FILE_PATH_LITERAL("aria-flowto.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityAriaFlowtoMultiple) {
MAYBE(AccessibilityAriaFlowtoMultiple)) {
RunAriaTest(FILE_PATH_LITERAL("aria-flowto-multiple.html"));
}
@ -2391,8 +2397,10 @@ 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,
NOT_ANDROID(AccessibilityInputColorWithPopupOpen)) {
DISABLED_AccessibilityInputColorWithPopupOpen) {
RunHtmlTest(FILE_PATH_LITERAL("input-color-with-popup-open.html"));
}
@ -2410,14 +2418,16 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
RunHtmlTest(FILE_PATH_LITERAL("input-color-disabled.html"));
}
// TODO: date and time controls drop their children, including the popup button,
// on Android.
// TODO(crbug.com/40875029): Flaky on every platform.
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
NOT_ANDROID(AccessibilityInputDateWithPopupOpen)) {
DISABLED_AccessibilityInputDateWithPopupOpen) {
RunHtmlTest(FILE_PATH_LITERAL("input-date-with-popup-open.html"));
}
// The /blink test pass is different when run on Windows vs other OSs.
// So separate into two different tests: <input type="datetime-local"> has a
// ", " inserted between fields on Windows.
// So separate into two different tests.
#if BUILDFLAG(IS_WIN)
#define AccessibilityInputDateWithPopupOpenMultiple_TestFile \
FILE_PATH_LITERAL("input-date-with-popup-open-multiple-for-win.html")
@ -2426,25 +2436,40 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
FILE_PATH_LITERAL("input-date-with-popup-open-multiple.html")
#endif
IN_PROC_BROWSER_TEST_P(
DumpAccessibilityTreeTest,
NOT_ANDROID(AccessibilityInputDateWithPopupOpenMultiple)) {
RunHtmlTest(AccessibilityInputDateWithPopupOpenMultiple_TestFile);
}
IN_PROC_BROWSER_TEST_P(
YieldingParserDumpAccessibilityTreeTest,
NOT_ANDROID(AccessibilityInputDateWithPopupOpenMultiple)) {
RunHtmlTest(AccessibilityInputDateWithPopupOpenMultiple_TestFile);
}
// TODO(crbug.com/40946735): Test times out on android.
#if BUILDFLAG(IS_ANDROID)
#define MAYBE_AccessibilityInputDateWithPopupOpenMultiple \
DISABLED_AccessibilityInputDateWithPopupOpenMultiple
#else
#define MAYBE_AccessibilityInputDateWithPopupOpenMultiple \
AccessibilityInputDateWithPopupOpenMultiple
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
NOT_ANDROID(AccessibilityInputTimeWithPopupOpen)) {
MAYBE_AccessibilityInputDateWithPopupOpenMultiple) {
RunHtmlTest(AccessibilityInputDateWithPopupOpenMultiple_TestFile);
}
IN_PROC_BROWSER_TEST_P(YieldingParserDumpAccessibilityTreeTest,
MAYBE_AccessibilityInputDateWithPopupOpenMultiple) {
RunHtmlTest(AccessibilityInputDateWithPopupOpenMultiple_TestFile);
}
// TODO: date and time controls drop their children, including the popup button,
// on Android
#if BUILDFLAG(IS_ANDROID)
#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(YieldingParserDumpAccessibilityTreeTest,
NOT_ANDROID(AccessibilityInputTimeWithPopupOpen)) {
MAYBE_AccessibilityInputTimeWithPopupOpen) {
RunHtmlTest(FILE_PATH_LITERAL("input-time-with-popup-open.html"));
}
@ -2452,10 +2477,13 @@ 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 !BUILDFLAG(IS_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"));
@ -2485,12 +2513,27 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputNumber) {
RunHtmlTest(FILE_PATH_LITERAL("input-number.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputPassword) {
// Test flakes on Android P - b/329275097.
#if BUILDFLAG(IS_ANDROID)
#define MAYBE_AccessibilityInputPassword DISABLED_AccessibilityInputPassword
#else
#define MAYBE_AccessibilityInputPassword AccessibilityInputPassword
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
MAYBE_AccessibilityInputPassword) {
RunHtmlTest(FILE_PATH_LITERAL("input-password.html"));
}
// Test flakes on Android P - b/329271598.
#if BUILDFLAG(IS_ANDROID)
#define MAYBE_AccessibilityInputPasswordObscured \
DISABLED_AccessibilityInputPasswordObscured
#else
#define MAYBE_AccessibilityInputPasswordObscured \
AccessibilityInputPasswordObscured
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityInputPasswordObscured) {
MAYBE_AccessibilityInputPasswordObscured) {
RunHtmlTest(FILE_PATH_LITERAL("input-password-obscured.html"));
}
@ -2523,7 +2566,14 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
RunHtmlTest(FILE_PATH_LITERAL("input-radio-wrapped-label.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputRange) {
// TODO(crbug.com/40887968): failing on Fuchsia
#if BUILDFLAG(IS_FUCHSIA)
#define MAYBE_AccessibilityInputRange DISABLED_AccessibilityInputRange
#else
#define MAYBE_AccessibilityInputRange AccessibilityInputRange
#endif // BUILDFLAG(IS_FUCHSIA)
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
MAYBE_AccessibilityInputRange) {
RunHtmlTest(FILE_PATH_LITERAL("input-range.html"));
}
@ -2618,21 +2668,27 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
RunHtmlTest(FILE_PATH_LITERAL("input-text-with-selection.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputTime) {
#if BUILDFLAG(IS_MAC)
// TODO(crbug.com/40666501): The /blink test pass is different on Windows and
// Mac, versus Linux. Also, see https://crbug.com/1314896.
#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"));
}
// The /blink test pass is different when run on Windows vs other OSs.
// So separate into two different tests.
#if BUILDFLAG(IS_WIN)
#define AccessibilityInputTypes_TestFile \
FILE_PATH_LITERAL("input-types-for-win.html")
#if BUILDFLAG(IS_ANDROID)
// Blink flakes with datetime pickers on most platforms.
#define MAYBE_AccessibilityInputTypes AccessibilityInputTypes
#else
#define AccessibilityInputTypes_TestFile FILE_PATH_LITERAL("input-types.html")
#define MAYBE_AccessibilityInputTypes DISABLED_AccessibilityInputTypes
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityInputTypes) {
RunHtmlTest(AccessibilityInputTypes_TestFile);
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
MAYBE_AccessibilityInputTypes) {
RunHtmlTest(FILE_PATH_LITERAL("input-types.html"));
}
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
@ -2662,8 +2718,15 @@ IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest, AccessibilityId) {
RunHtmlTest(FILE_PATH_LITERAL("id.html"));
}
// Flaky on Android - crbug.com/1488592
#if BUILDFLAG(IS_ANDROID)
#define MAYBE_AccessibilityImgFormFormControls \
DISABLED_AccessibilityImgFormFormControls
#else
#define MAYBE_AccessibilityImgFormFormControls AccessibilityImgFormFormControls
#endif
IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
AccessibilityImgFormFormControls) {
MAYBE_AccessibilityImgFormFormControls) {
RunFormControlsTest(FILE_PATH_LITERAL("img-form.html"));
}

@ -4161,10 +4161,8 @@ data/accessibility/html/input-types-expected-auralinux.txt
data/accessibility/html/input-types-expected-blink.txt
data/accessibility/html/input-types-expected-fuchsia.txt
data/accessibility/html/input-types-expected-mac.txt
data/accessibility/html/input-types-for-win-expected-blink.txt
data/accessibility/html/input-types-for-win-expected-uia-win.txt
data/accessibility/html/input-types-for-win-expected-win.txt
data/accessibility/html/input-types-for-win.html
data/accessibility/html/input-types-expected-uia-win.txt
data/accessibility/html/input-types-expected-win.txt
data/accessibility/html/input-types-with-placeholder-expected-android-external.txt
data/accessibility/html/input-types-with-placeholder-expected-android.txt
data/accessibility/html/input-types-with-placeholder-expected-blink.txt

@ -1,17 +1,18 @@
AXWebArea AXRoleDescription='HTML content'
++AXGroup AXRoleDescription='group'
++++AXDateField AXRoleDescription='local date and time picker'
++++AXTextField AXRoleDescription='text field'
++++++AXGroup AXRoleDescription='group'
++++++++AXGroup AXRoleDescription='group'
++++++++++AXIncrementor AXDescription='Month' AXRoleDescription='stepper' AXValue=0
++++++++++AXIncrementor AXRoleDescription='stepper' AXValue='0'
++++++++++AXStaticText AXRoleDescription='text' AXValue='/'
++++++++++AXIncrementor AXDescription='Day' AXRoleDescription='stepper' AXValue=0
++++++++++AXIncrementor AXRoleDescription='stepper' AXValue='0'
++++++++++AXStaticText AXRoleDescription='text' AXValue='/'
++++++++++AXIncrementor AXDescription='Year' AXRoleDescription='stepper' AXValue=0
++++++++++AXStaticText AXRoleDescription='text' AXValue=', '
++++++++++AXIncrementor AXDescription='Hours' AXRoleDescription='stepper' AXValue=0
++++++++++AXIncrementor AXRoleDescription='stepper' AXValue='0'
++++++++++AXIncrementor AXRoleDescription='stepper' AXValue='0'
++++++++++AXStaticText AXRoleDescription='text' AXValue=':'
++++++++++AXIncrementor AXDescription='Minutes' AXRoleDescription='stepper' AXValue=0
++++++++++AXStaticText AXRoleDescription='text' AXValue=' '
++++++++++AXIncrementor AXDescription='AM/PM' AXRoleDescription='stepper' AXValue=0
++++++AXPopUpButton AXDescription='Show local date and time picker' AXRoleDescription='pop up button'
++++++++++AXIncrementor AXRoleDescription='stepper' AXValue='0'
++++++++++AXIncrementor AXRoleDescription='stepper' AXValue='0'
++++++AXPopUpButton AXRoleDescription='pop up button'
++++++AXIncrementor AXRoleDescription='stepper' AXValue='0'
++++++++AXButton AXRoleDescription='button'
++++++++AXButton AXRoleDescription='button'

@ -136,7 +136,11 @@ rootWebArea
++++++++staticText name='Password: '
++++++++++inlineTextBox name='Password: '
++++++++textField editable protected name='Password:'
++++++++++genericContainer editable
++++++++++genericContainer ignored
++++++++++++genericContainer ignored
++++++++++++++genericContainer editable
++++++++++++genericContainer ignored invisible
++++++++++++++staticText ignored invisible
++++++labelText ignored
++++++++staticText ignored
++++++++radioButton name='Radio:' checkedState=false

@ -136,7 +136,11 @@ UNKNOWN focusable has_input_focus
++++++++STATIC_TEXT label='Password: '
++++++++++UNKNOWN label='Password: '
++++++++TEXT_FIELD focusable label='Password:' actions='{DEFAULT, SET_VALUE}'
++++++++++UNKNOWN
++++++++++UNKNOWN hidden
++++++++++++UNKNOWN hidden
++++++++++++++UNKNOWN
++++++++++++UNKNOWN hidden
++++++++++++++STATIC_TEXT hidden
++++++UNKNOWN hidden
++++++++STATIC_TEXT hidden
++++++++RADIO_BUTTON focusable label='Radio:' actions='{DEFAULT}' checked_state='UNCHECKED'

@ -1,218 +0,0 @@
rootWebArea
++genericContainer ignored
++++genericContainer
++++++labelText
++++++++staticText name='Default: '
++++++++++inlineTextBox name='Default: '
++++++++textField editable name='Default:'
++++++++++genericContainer editable
++++++labelText
++++++++staticText name='Button: '
++++++++++inlineTextBox name='Button: '
++++++++button name='Button:'
++++++labelText ignored
++++++++staticText ignored
++++++++checkBox name='Checkbox:' checkedState=false
++++++labelText
++++++++staticText name='Color: '
++++++++++inlineTextBox name='Color: '
++++++++colorWell name='Color:' value='#000000'
++++++++++genericContainer ignored
++++++++++++genericContainer ignored
++++++labelText
++++++++staticText name='Date: '
++++++++++inlineTextBox name='Date: '
++++++++date name='Date:'
++++++++++genericContainer ignored
++++++++++++genericContainer
++++++++++++++genericContainer
++++++++++++++++spinButton name='Month Date:' placeholder='mm' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=12.00
++++++++++++++++++staticText name='mm'
++++++++++++++++++++inlineTextBox name='mm'
++++++++++++++++staticText name='/'
++++++++++++++++++inlineTextBox name='/'
++++++++++++++++spinButton name='Day Date:' placeholder='dd' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=31.00
++++++++++++++++++staticText name='dd'
++++++++++++++++++++inlineTextBox name='dd'
++++++++++++++++staticText name='/'
++++++++++++++++++inlineTextBox name='/'
++++++++++++++++spinButton name='Year Date:' placeholder='yyyy' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=275760.00
++++++++++++++++++staticText name='yyyy'
++++++++++++++++++++inlineTextBox name='yyyy'
++++++++++++popUpButton name='Show date picker' nameFrom=title
++++++labelText
++++++++staticText name='Datetime: '
++++++++++inlineTextBox name='Datetime: '
++++++++textField editable name='Datetime:'
++++++++++genericContainer editable
++++++labelText
++++++++staticText name='Datetime-local: '
++++++++++inlineTextBox name='Datetime-local: '
++++++++dateTime name='Datetime-local:'
++++++++++genericContainer ignored
++++++++++++genericContainer
++++++++++++++genericContainer
++++++++++++++++spinButton name='Month Datetime-local:' placeholder='mm' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=12.00
++++++++++++++++++staticText name='mm'
++++++++++++++++++++inlineTextBox name='mm'
++++++++++++++++staticText name='/'
++++++++++++++++++inlineTextBox name='/'
++++++++++++++++spinButton name='Day Datetime-local:' placeholder='dd' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=31.00
++++++++++++++++++staticText name='dd'
++++++++++++++++++++inlineTextBox name='dd'
++++++++++++++++staticText name='/'
++++++++++++++++++inlineTextBox name='/'
++++++++++++++++spinButton name='Year Datetime-local:' placeholder='yyyy' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=275760.00
++++++++++++++++++staticText name='yyyy'
++++++++++++++++++++inlineTextBox name='yyyy'
++++++++++++++++staticText name=' '
++++++++++++++++++inlineTextBox name=' '
++++++++++++++++spinButton name='Hours Datetime-local:' placeholder='--' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=12.00
++++++++++++++++++staticText name='--'
++++++++++++++++++++inlineTextBox name='--'
++++++++++++++++staticText name=':'
++++++++++++++++++inlineTextBox name=':'
++++++++++++++++spinButton name='Minutes Datetime-local:' placeholder='--' valueForRange=0.00 minValueForRange=0.00 maxValueForRange=59.00
++++++++++++++++++staticText name='--'
++++++++++++++++++++inlineTextBox name='--'
++++++++++++++++staticText name=' '
++++++++++++++++++inlineTextBox name=' '
++++++++++++++++spinButton name='AM/PM Datetime-local:' placeholder='--' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=2.00
++++++++++++++++++staticText name='--'
++++++++++++++++++++inlineTextBox name='--'
++++++++++++popUpButton name='Show local date and time picker' nameFrom=title
++++++labelText
++++++++staticText name='Email: '
++++++++++inlineTextBox name='Email: '
++++++++textField editable name='Email:'
++++++++++genericContainer editable
++++++labelText
++++++++staticText name='Empty: '
++++++++++inlineTextBox name='Empty: '
++++++++textField editable name='Empty:'
++++++++++genericContainer editable
++++++labelText
++++++++staticText name='File: '
++++++++++inlineTextBox name='File: '
++++++++button name='File:: No file chosen' value='No file chosen'
++++++labelText
++++++++staticText name='Image: '
++++++++++inlineTextBox name='Image: '
++++++++button name='Image:'
++++++++++genericContainer ignored
++++++++++++image
++++++++++++staticText name='Submit'
++++++++++++++inlineTextBox name='Submit'
++++++staticText name=' '
++++++++inlineTextBox name=' '
++++++labelText
++++++++staticText name='Invalid: '
++++++++++inlineTextBox name='Invalid: '
++++++++textField editable name='Invalid:'
++++++++++genericContainer editable
++++++labelText
++++++++staticText name='Month: '
++++++++++inlineTextBox name='Month: '
++++++++dateTime name='Month:'
++++++++++genericContainer ignored
++++++++++++genericContainer
++++++++++++++genericContainer
++++++++++++++++spinButton name='Month Month:' placeholder='---------' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=12.00
++++++++++++++++++staticText name='---------'
++++++++++++++++++++inlineTextBox name='---------'
++++++++++++++++staticText name=' '
++++++++++++++++++inlineTextBox name=' '
++++++++++++++++spinButton name='Year Month:' placeholder='----' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=275760.00
++++++++++++++++++staticText name='----'
++++++++++++++++++++inlineTextBox name='----'
++++++++++++popUpButton name='Show month picker' nameFrom=title
++++++labelText
++++++++staticText name='Number: '
++++++++++inlineTextBox name='Number: '
++++++++spinButton editable name='Number:'
++++++++++genericContainer ignored
++++++++++++genericContainer editable
++++++labelText
++++++++staticText name='Password: '
++++++++++inlineTextBox name='Password: '
++++++++textField editable protected name='Password:'
++++++++++genericContainer editable
++++++labelText ignored
++++++++staticText ignored
++++++++radioButton name='Radio:' checkedState=false
++++++labelText
++++++++staticText name='Range: '
++++++++++inlineTextBox name='Range: '
++++++++slider horizontal name='Range:' valueForRange=50.00 minValueForRange=0.00 maxValueForRange=100.00
++++++labelText
++++++++staticText name='Reset: '
++++++++++inlineTextBox name='Reset: '
++++++++button name='Reset:'
++++++++++staticText name='Reset'
++++++++++++inlineTextBox name='Reset'
++++++labelText
++++++++staticText name='Search: '
++++++++++inlineTextBox name='Search: '
++++++++searchBox editable name='Search:'
++++++++++genericContainer ignored
++++++++++++genericContainer editable
++++++labelText
++++++++staticText name='Submit: '
++++++++++inlineTextBox name='Submit: '
++++++++button name='Submit:'
++++++++++staticText name='Submit'
++++++++++++inlineTextBox name='Submit'
++++++labelText
++++++++staticText name='Tel: '
++++++++++inlineTextBox name='Tel: '
++++++++textField editable name='Tel:'
++++++++++genericContainer editable
++++++labelText
++++++++staticText name='Text: '
++++++++++inlineTextBox name='Text: '
++++++++textField editable name='Text:'
++++++++++genericContainer editable
++++++labelText
++++++++staticText name='Time: '
++++++++++inlineTextBox name='Time: '
++++++++inputTime name='Time:'
++++++++++genericContainer ignored
++++++++++++genericContainer
++++++++++++++genericContainer
++++++++++++++++spinButton name='Hours Time:' placeholder='--' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=12.00
++++++++++++++++++staticText name='--'
++++++++++++++++++++inlineTextBox name='--'
++++++++++++++++staticText name=':'
++++++++++++++++++inlineTextBox name=':'
++++++++++++++++spinButton name='Minutes Time:' placeholder='--' valueForRange=0.00 minValueForRange=0.00 maxValueForRange=59.00
++++++++++++++++++staticText name='--'
++++++++++++++++++++inlineTextBox name='--'
++++++++++++++++staticText name=' '
++++++++++++++++++inlineTextBox name=' '
++++++++++++++++spinButton name='AM/PM Time:' placeholder='--' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=2.00
++++++++++++++++++staticText name='--'
++++++++++++++++++++inlineTextBox name='--'
++++++++++++popUpButton name='Show time picker' nameFrom=title
++++++labelText
++++++++staticText name='Url: '
++++++++++inlineTextBox name='Url: '
++++++++textField editable name='Url:'
++++++++++genericContainer editable
++++++labelText
++++++++staticText name='Week: '
++++++++++inlineTextBox name='Week: '
++++++++dateTime name='Week:'
++++++++++genericContainer ignored
++++++++++++genericContainer
++++++++++++++genericContainer
++++++++++++++++staticText name='Week '
++++++++++++++++++inlineTextBox name='Week '
++++++++++++++++spinButton name='Week Week:' placeholder='--' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=53.00
++++++++++++++++++staticText name='--'
++++++++++++++++++++inlineTextBox name='--'
++++++++++++++++staticText name=', '
++++++++++++++++++inlineTextBox name=', '
++++++++++++++++spinButton name='Year Week:' placeholder='----' valueForRange=0.00 minValueForRange=1.00 maxValueForRange=275760.00
++++++++++++++++++staticText name='----'
++++++++++++++++++++inlineTextBox name='----'
++++++++++++popUpButton name='Show week picker' nameFrom=title

@ -1,40 +0,0 @@
<!--
@BLINK-ALLOW:default
@BLINK-ALLOW:*editable*
@BLINK-ALLOW:*Editable*
@WIN-ALLOW:DEFAULT
@WIN-ALLOW:text-input-type*
@AURALINUX-ALLOW:default
@AURALINUX-ALLOW:text-input-type*
@AURALINUX-DENY:checkable
-->
<!DOCTYPE html>
<html>
<body>
<label>Default: <input></label>
<label>Button: <input type="button"></label>
<label>Checkbox: <input type="checkbox"></label>
<label>Color: <input type="color"></label>
<label>Date: <input type="date"></label>
<label>Datetime: <input type="datetime"></label>
<label>Datetime-local: <input type="datetime-local"></label>
<label>Email: <input type="email"></label>
<label>Empty: <input type=""></label>
<label>File: <input type="file"></label>
<label>Image: <input type="image"></label>
<label>Invalid: <input type="foo-bar"></label>
<label>Month: <input type="month"></label>
<label>Number: <input type="number"></label>
<label>Password: <input type="password"></label>
<label>Radio: <input type="radio"></label>
<label>Range: <input type="range"></label>
<label>Reset: <input type="reset"></label>
<label>Search: <input type="search"></label>
<label>Submit: <input type="submit"></label>
<label>Tel: <input type="tel"></label>
<label>Text: <input type="text"></label>
<label>Time: <input type="time"></label>
<label>Url: <input type="url"></label>
<label>Week: <input type="week"></label>
</body>
</html>