<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[150876] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/150876">150876</a></dd>
<dt>Author</dt> <dd>tkent@chromium.org</dd>
<dt>Date</dt> <dd>2013-05-29 01:47:46 -0700 (Wed, 29 May 2013)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove ENABLE_INPUT_MULTIPLE_FIELDS_UI.
https://bugs.webkit.org/show_bug.cgi?id=116796

Reviewed by Ryosuke Niwa.

Source/WebCore:

This feature was used only by Chromium port.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* css/html.css:
(input::-webkit-date-and-time-value):
* dom/Element.cpp:
* dom/Element.h:
* html/BaseChooserOnlyDateAndTimeInputType.cpp:
* html/BaseChooserOnlyDateAndTimeInputType.h:
* html/BaseMultipleFieldsDateAndTimeInputType.cpp: Removed.
* html/BaseMultipleFieldsDateAndTimeInputType.h: Removed.
* html/DateInputType.cpp:
* html/DateInputType.h:
(DateInputType):
* html/DateTimeFieldsState.cpp: Removed.
* html/DateTimeFieldsState.h: Removed.
* html/DateTimeInputType.cpp:
* html/DateTimeInputType.h:
(DateTimeInputType):
* html/DateTimeLocalInputType.cpp:
* html/DateTimeLocalInputType.h:
(DateTimeLocalInputType):
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::HTMLInputElement):
(WebCore):
* html/HTMLInputElement.h:
(HTMLInputElement):
* html/InputType.cpp:
* html/InputType.h:
(InputType):
* html/MonthInputType.cpp:
* html/MonthInputType.h:
(MonthInputType):
* html/TimeInputType.cpp:
* html/TimeInputType.h:
(TimeInputType):
* html/WeekInputType.cpp:
* html/WeekInputType.h:
(WeekInputType):
* html/shadow/ClearButtonElement.cpp: Removed.
* html/shadow/ClearButtonElement.h: Removed.
* html/shadow/DateTimeEditElement.cpp: Removed.
* html/shadow/DateTimeEditElement.h: Removed.
* html/shadow/DateTimeFieldElement.cpp: Removed.
* html/shadow/DateTimeFieldElement.h: Removed.
* html/shadow/DateTimeFieldElements.cpp: Removed.
* html/shadow/DateTimeFieldElements.h: Removed.
* html/shadow/DateTimeNumericFieldElement.cpp: Removed.
* html/shadow/DateTimeNumericFieldElement.h: Removed.
* html/shadow/DateTimeSymbolicFieldElement.cpp: Removed.
* html/shadow/DateTimeSymbolicFieldElement.h: Removed.
* html/shadow/PickerIndicatorElement.cpp: Removed.
* html/shadow/PickerIndicatorElement.h: Removed.
* page/ChromeClient.h:
(ChromeClient):
* platform/LocalizedStrings.h:
(WebCore):
* platform/text/PlatformLocale.cpp:
* platform/text/PlatformLocale.h:
(Locale):
* rendering/RenderDetailsMarker.cpp:
* rendering/RenderDetailsMarker.h:
* rendering/RenderObject.h:
(RenderObject):

Source/WebKit/blackberry:

* WebCoreSupport/AboutDataEnableFeatures.in:

Source/WTF:

* wtf/FeatureDefines.h:

LayoutTests:

* fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-fallback-format.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-focus-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-focus.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-mouse-events-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-mouse-events.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-wheel-event-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-wheel-event.html: Removed.
* fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format.html: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput.html: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event.html: Removed.
* fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-fallback-format.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-mouse-events-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-mouse-events.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-wheel-event-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-wheel-event.html: Removed.
* fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
* fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-fallback-format.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-focus-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-focus-style-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-focus-style.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-focus.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-localization.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-mouse-events-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-mouse-events.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-static-relayout-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-static-relayout.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-step-attribute-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-step-attribute.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-tabindex-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-tabindex.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-wheel-event-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-wheel-event.html: Removed.
* fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-fallback-format.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-mouse-events-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-wheel-event-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-wheel-event.html: Removed.
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/qt/TestExpectations:
* platform/win/TestExpectations:
* platform/wincairo/TestExpectations:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformeflTestExpectations">trunk/LayoutTests/platform/efl/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformgtkTestExpectations">trunk/LayoutTests/platform/gtk/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformmacTestExpectations">trunk/LayoutTests/platform/mac/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformqtTestExpectations">trunk/LayoutTests/platform/qt/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformwinTestExpectations">trunk/LayoutTests/platform/win/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformwincairoTestExpectations">trunk/LayoutTests/platform/wincairo/TestExpectations</a></li>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfFeatureDefinesh">trunk/Source/WTF/wtf/FeatureDefines.h</a></li>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreGNUmakefilelistam">trunk/Source/WebCore/GNUmakefile.list.am</a></li>
<li><a href="#trunkSourceWebCoreTargetpri">trunk/Source/WebCore/Target.pri</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcprojWebCorevcproj">trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxproj">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorecsshtmlcss">trunk/Source/WebCore/css/html.css</a></li>
<li><a href="#trunkSourceWebCoredomElementcpp">trunk/Source/WebCore/dom/Element.cpp</a></li>
<li><a href="#trunkSourceWebCoredomElementh">trunk/Source/WebCore/dom/Element.h</a></li>
<li><a href="#trunkSourceWebCorehtmlBaseChooserOnlyDateAndTimeInputTypecpp">trunk/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlBaseChooserOnlyDateAndTimeInputTypeh">trunk/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDateInputTypecpp">trunk/Source/WebCore/html/DateInputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlDateInputTypeh">trunk/Source/WebCore/html/DateInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDateTimeInputTypecpp">trunk/Source/WebCore/html/DateTimeInputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlDateTimeInputTypeh">trunk/Source/WebCore/html/DateTimeInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDateTimeLocalInputTypecpp">trunk/Source/WebCore/html/DateTimeLocalInputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlDateTimeLocalInputTypeh">trunk/Source/WebCore/html/DateTimeLocalInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLInputElementcpp">trunk/Source/WebCore/html/HTMLInputElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLInputElementh">trunk/Source/WebCore/html/HTMLInputElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlInputTypecpp">trunk/Source/WebCore/html/InputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlInputTypeh">trunk/Source/WebCore/html/InputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlMonthInputTypecpp">trunk/Source/WebCore/html/MonthInputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlMonthInputTypeh">trunk/Source/WebCore/html/MonthInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlTimeInputTypecpp">trunk/Source/WebCore/html/TimeInputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlTimeInputTypeh">trunk/Source/WebCore/html/TimeInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlWeekInputTypecpp">trunk/Source/WebCore/html/WeekInputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlWeekInputTypeh">trunk/Source/WebCore/html/WeekInputType.h</a></li>
<li><a href="#trunkSourceWebCorepageChromeClienth">trunk/Source/WebCore/page/ChromeClient.h</a></li>
<li><a href="#trunkSourceWebCoreplatformLocalizedStringsh">trunk/Source/WebCore/platform/LocalizedStrings.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextPlatformLocalecpp">trunk/Source/WebCore/platform/text/PlatformLocale.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformtextPlatformLocaleh">trunk/Source/WebCore/platform/text/PlatformLocale.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderDetailsMarkercpp">trunk/Source/WebCore/rendering/RenderDetailsMarker.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderDetailsMarkerh">trunk/Source/WebCore/rendering/RenderDetailsMarker.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderObjecth">trunk/Source/WebCore/rendering/RenderObject.h</a></li>
<li><a href="#trunkSourceWebKitblackberryChangeLog">trunk/Source/WebKit/blackberry/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitblackberryWebCoreSupportAboutDataEnableFeaturesin">trunk/Source/WebKit/blackberry/WebCoreSupport/AboutDataEnableFeatures.in</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsaxariaattributesexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsaxariaattributeshtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsaxvaluechangednotificationexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsaxvaluechangednotificationhtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsblurandfocuseventsexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsblurandfocuseventshtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldschangelayoutbyvalueexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldschangelayoutbyvaluehtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonchangeandinputeventsexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonchangeandinputeventshtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonvisibilityafterrestorehtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsfallbackformatexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-fallback-format-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsfallbackformathtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-fallback-format.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsfocusexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-focus-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsfocushtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-focus.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldskeyboardeventsexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldskeyboardeventshtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsmouseeventsexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-mouse-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsmouseeventshtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-mouse-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldspreservevalueafterhistorybackexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldspreservevalueafterhistorybackhtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsreadonlysubfieldexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsreadonlysubfieldhtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsresetvalueafterreloadsexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsresetvalueafterreloadshtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsspinbuttonchangeandinputeventsexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsspinbuttonchangeandinputeventshtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsstepupstepdownfromrendererexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsstepupstepdownfromrendererhtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsvaliditybadinputexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsvaliditybadinputhtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsvaluesetemptyexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsvaluesetemptyhtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldswheeleventexpectedtxt">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-wheel-event-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldswheeleventhtml">trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-wheel-event.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatemultiplefieldsresourcespreservevalueafterhistorybackframehtml">trunk/LayoutTests/fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsfallbackformatexpectedtxt">trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsfallbackformathtml">trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsvaliditybadinputexpectedtxt">trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsvaliditybadinputhtml">trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsvaluesetemptyexpectedtxt">trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsvaluesetemptyhtml">trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsaxariaattributesexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsaxariaattributeshtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsaxvaluechangednotificationexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsaxvaluechangednotificationhtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsblurandfocuseventsexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsblurandfocuseventshtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldschangelayoutbyvalueexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldschangelayoutbyvaluehtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonchangeandinputeventsexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonchangeandinputeventshtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonvisibilityafterrestorehtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsfallbackformatexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsfallbackformathtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldskeyboardeventsexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldskeyboardeventshtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsmouseeventsexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsmouseeventshtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldspreservevalueafterhistorybackexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldspreservevalueafterhistorybackhtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsreadonlysubfieldexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsreadonlysubfieldhtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsresetvalueafterreloadsexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsresetvalueafterreloadshtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsspinbuttonchangeandinputeventsexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsspinbuttonchangeandinputeventshtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsstepupstepdownfromrendererexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsstepupstepdownfromrendererhtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsvaliditybadinputexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsvaliditybadinputhtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsvaluesetemptyexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsvaluesetemptyhtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldswheeleventexpectedtxt">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldswheeleventhtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event.html</a></li>
<li><a href="#trunkLayoutTestsfastformsdatetimelocalmultiplefieldsresourcespreservevalueafterhistorybackframehtml">trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsaxariaattributesexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsaxariaattributeshtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsaxvaluechangednotificationexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsaxvaluechangednotificationhtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsblurandfocuseventsexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsblurandfocuseventshtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldschangelayoutbyvalueexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldschangelayoutbyvaluehtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonchangeandinputeventsexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonchangeandinputeventshtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonvisibilityafterrestorehtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsfallbackformatexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-fallback-format-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsfallbackformathtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-fallback-format.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldskeyboardeventsexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldskeyboardeventshtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsmouseeventsexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-mouse-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsmouseeventshtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-mouse-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldspreservevalueafterhistorybackexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldspreservevalueafterhistorybackhtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsreadonlysubfieldexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsreadonlysubfieldhtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsresetvalueafterreloadsexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsresetvalueafterreloadshtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsspinbuttonchangeandinputeventsexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsspinbuttonchangeandinputeventshtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsstepupstepdownfromrendererexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsstepupstepdownfromrendererhtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsvaliditybadinputexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsvaliditybadinputhtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsvaluesetemptyexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsvaluesetemptyhtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldswheeleventexpectedtxt">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-wheel-event-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldswheeleventhtml">trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-wheel-event.html</a></li>
<li><a href="#trunkLayoutTestsfastformsmonthmultiplefieldsresourcespreservevalueafterhistorybackframehtml">trunk/LayoutTests/fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldsresourcespreservevalueafterhistorybackframehtml">trunk/LayoutTests/fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsaxariaattributesexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsaxariaattributeshtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsaxvaluechangednotificationexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsaxvaluechangednotificationhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsblurandfocuseventsexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsblurandfocuseventshtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangelayoutbyvalueexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangelayoutbyvaluehtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypeexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypeonfocus2expectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypeonfocus2html">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypeonfocusexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypeonfocushtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypehtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsclearbuttonchangeandinputeventsexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsclearbuttonchangeandinputeventshtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsclearbuttonvisibilityafterrestorehtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldscrashafteradoptnodeexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldscrashafteradoptnodehtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfallbackformatexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-fallback-format-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfallbackformathtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-fallback-format.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfocusexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfocusstyleexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-style-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfocusstylehtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-style.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfocushtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldskeyboardeventsexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldskeyboardeventshtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldslocalizationhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-localization.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldslosingrendereronclickexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldslosingrendereronclickhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsmouseeventsexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-mouse-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsmouseeventshtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-mouse-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsnarrowwidthscrollexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsnarrowwidthscrollhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldspreservevalueafterhistorybackexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldspreservevalueafterhistorybackhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsreadonlysubfieldexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsreadonlysubfieldhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsresetvalueafterreloadexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsresetvalueafterreloadhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsspinbuttonchangeandinputeventsexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsspinbuttonchangeandinputeventshtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsspinbuttonclickiniframeexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsspinbuttonclickiniframehtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstatechangeonfocusorblurexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstatechangeonfocusorblurhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstaticrelayoutexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-static-relayout-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstaticrelayouthtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-static-relayout.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstepattributeexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-step-attribute-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstepattributehtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-step-attribute.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstepupstepdownfromrendererexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstepupstepdownfromrendererhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldstabindexexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-tabindex-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldstabindexhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-tabindex.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsvaliditybadinputexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsvaliditybadinputhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsvaluesetemptyexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsvaluesetemptyhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty.html</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldswheeleventexpectedtxt">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-wheel-event-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldswheeleventhtml">trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-wheel-event.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsresourcespreservevalueafterhistorybackframehtml">trunk/LayoutTests/fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsaxariaattributesexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsaxariaattributeshtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsaxvaluechangednotificationexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsaxvaluechangednotificationhtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsblurandfocuseventsexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsblurandfocuseventshtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldschangelayoutbyvalueexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldschangelayoutbyvaluehtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonchangeandinputeventsexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonchangeandinputeventshtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonvisibilityafterrestorehtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsfallbackformatexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-fallback-format-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsfallbackformathtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-fallback-format.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldskeyboardeventsexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldskeyboardeventshtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsmouseeventsexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsmouseeventshtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldspreservevalueafterhistorybackexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldspreservevalueafterhistorybackhtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsreadonlysubfieldexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsreadonlysubfieldhtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsresetvalueafterreloadsexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsresetvalueafterreloadshtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsspinbuttonchangeandinputeventsexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsspinbuttonchangeandinputeventshtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsstepupstepdownfromrendererexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsstepupstepdownfromrendererhtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsvaliditybadinputexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsvaliditybadinputhtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsvaluesetemptyexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsvaluesetemptyhtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty.html</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldswheeleventexpectedtxt">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-wheel-event-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldswheeleventhtml">trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-wheel-event.html</a></li>
<li><a href="#trunkSourceWebCorehtmlBaseMultipleFieldsDateAndTimeInputTypecpp">trunk/Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlBaseMultipleFieldsDateAndTimeInputTypeh">trunk/Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDateTimeFieldsStatecpp">trunk/Source/WebCore/html/DateTimeFieldsState.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlDateTimeFieldsStateh">trunk/Source/WebCore/html/DateTimeFieldsState.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowClearButtonElementcpp">trunk/Source/WebCore/html/shadow/ClearButtonElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowClearButtonElementh">trunk/Source/WebCore/html/shadow/ClearButtonElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDateTimeEditElementcpp">trunk/Source/WebCore/html/shadow/DateTimeEditElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDateTimeEditElementh">trunk/Source/WebCore/html/shadow/DateTimeEditElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDateTimeFieldElementcpp">trunk/Source/WebCore/html/shadow/DateTimeFieldElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDateTimeFieldElementh">trunk/Source/WebCore/html/shadow/DateTimeFieldElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDateTimeFieldElementscpp">trunk/Source/WebCore/html/shadow/DateTimeFieldElements.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDateTimeFieldElementsh">trunk/Source/WebCore/html/shadow/DateTimeFieldElements.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDateTimeNumericFieldElementcpp">trunk/Source/WebCore/html/shadow/DateTimeNumericFieldElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDateTimeNumericFieldElementh">trunk/Source/WebCore/html/shadow/DateTimeNumericFieldElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDateTimeSymbolicFieldElementcpp">trunk/Source/WebCore/html/shadow/DateTimeSymbolicFieldElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDateTimeSymbolicFieldElementh">trunk/Source/WebCore/html/shadow/DateTimeSymbolicFieldElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowPickerIndicatorElementcpp">trunk/Source/WebCore/html/shadow/PickerIndicatorElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowPickerIndicatorElementh">trunk/Source/WebCore/html/shadow/PickerIndicatorElement.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/ChangeLog        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,3 +1,227 @@
</span><ins>+2013-05-29  Kent Tamura  &lt;tkent@chromium.org&gt;
+
+        Remove ENABLE_INPUT_MULTIPLE_FIELDS_UI.
+        https://bugs.webkit.org/show_bug.cgi?id=116796
+
+        Reviewed by Ryosuke Niwa.
+
+        * fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-fallback-format-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-fallback-format.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-focus-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-focus.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-mouse-events-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-mouse-events.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty.html: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-wheel-event-expected.txt: Removed.
+        * fast/forms/date-multiple-fields/date-multiple-fields-wheel-event.html: Removed.
+        * fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
+        * fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format-expected.txt: Removed.
+        * fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format.html: Removed.
+        * fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput-expected.txt: Removed.
+        * fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput.html: Removed.
+        * fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty-expected.txt: Removed.
+        * fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event-expected.txt: Removed.
+        * fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event.html: Removed.
+        * fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-fallback-format-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-fallback-format.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-mouse-events-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-mouse-events.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty.html: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-wheel-event-expected.txt: Removed.
+        * fast/forms/month-multiple-fields/month-multiple-fields-wheel-event.html: Removed.
+        * fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
+        * fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-change-type.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-fallback-format-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-fallback-format.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-focus-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-focus-style-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-focus-style.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-focus.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-localization.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-mouse-events-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-mouse-events.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-static-relayout-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-static-relayout.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-step-attribute-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-step-attribute.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-tabindex-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-tabindex.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty.html: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-wheel-event-expected.txt: Removed.
+        * fast/forms/time-multiple-fields/time-multiple-fields-wheel-event.html: Removed.
+        * fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-fallback-format-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-fallback-format.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-mouse-events-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty.html: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-wheel-event-expected.txt: Removed.
+        * fast/forms/week-multiple-fields/week-multiple-fields-wheel-event.html: Removed.
+        * platform/efl/TestExpectations:
+        * platform/gtk/TestExpectations:
+        * platform/mac/TestExpectations:
+        * platform/qt/TestExpectations:
+        * platform/win/TestExpectations:
+        * platform/wincairo/TestExpectations:
+
</ins><span class="cx"> 2013-05-29  Ryosuke Niwa  &lt;rniwa@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove SnowLeopard expected results.
</span></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsaxariaattributesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-This test checks aria-help attribute of fields in multiple fields date input UI.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial empty state
-PASS focusedElementDescription() is &quot;AXHelp: Month, AXValueDescription: blank, intValue:0, range:1-12&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Day, AXValueDescription: blank, intValue:0, range:1-31&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Year, AXValueDescription: blank, intValue:0, range:1-275760&quot;
-Non-empty value
-PASS focusedElementDescription() is &quot;AXHelp: Month, AXValueDescription: 10, intValue:10, range:1-12&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Day, AXValueDescription: 09, intValue:9, range:1-31&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Year, AXValueDescription: 2012, intValue:2012, range:1-275760&quot;
-Empty value
-PASS focusedElementDescription() is &quot;AXHelp: Year, AXValueDescription: blank, intValue:0, range:1-275760&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Day, AXValueDescription: blank, intValue:0, range:1-31&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Month, AXValueDescription: blank, intValue:0, range:1-12&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsaxariaattributeshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,51 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-ax-aria-attributes.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;input id=&quot;test&quot; type=&quot;date&quot;&gt;
-&lt;script&gt;
-description('This test checks aria-help attribute of fields in multiple fields date input UI.');
-
-var testInput = document.getElementById('test');
-
-if (!window.accessibilityController || !window.eventSender)
-    debug('Please run inside DRT or WTR.');
-else {
-    testInput.focus();
-    debug('Initial empty state');
-    checkFocusedElementAXAttributes('AXHelp: Month, AXValueDescription: blank, intValue:0, range:1-12');
-    eventSender.keyDown('\t');
-    checkFocusedElementAXAttributes('AXHelp: Day, AXValueDescription: blank, intValue:0, range:1-31');
-    eventSender.keyDown('\t');
-    checkFocusedElementAXAttributes('AXHelp: Year, AXValueDescription: blank, intValue:0, range:1-275760');
-
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\t', ['shiftKey']);
-    debug('Non-empty value');
-    testInput.value = &quot;2012-10-09&quot;;
-    checkFocusedElementAXAttributes('AXHelp: Month, AXValueDescription: 10, intValue:10, range:1-12');
-    eventSender.keyDown('\t');
-    checkFocusedElementAXAttributes('AXHelp: Day, AXValueDescription: 09, intValue:9, range:1-31');
-    eventSender.keyDown('\t');
-    checkFocusedElementAXAttributes('AXHelp: Year, AXValueDescription: 2012, intValue:2012, range:1-275760');
-
-    debug('Empty value');
-    eventSender.keyDown('\b');
-    checkFocusedElementAXAttributes('AXHelp: Year, AXValueDescription: blank, intValue:0, range:1-275760');
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\b');
-    checkFocusedElementAXAttributes('AXHelp: Day, AXValueDescription: blank, intValue:0, range:1-31');
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\b');
-    checkFocusedElementAXAttributes('AXHelp: Month, AXValueDescription: blank, intValue:0, range:1-12');
-
-    debug('');
-    testInput.parentNode.removeChild(testInput);
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsaxvaluechangednotificationexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-This test checks value changed accessibility notifications.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-FocusedUIElementChanged AXHelp: Month=AXValueDescription: 10
-FocusedUIElementChanged AXHelp: Day=AXValueDescription: 09
-FocusedUIElementChanged AXHelp: Year=AXValueDescription: 2012
-ValueChanged AXHelp: Day=AXValueDescription: 04
-ValueChanged AXHelp: Day=AXValueDescription: 04
-ValueChanged AXHelp: Year=AXValueDescription: 2013
-ValueChanged AXHelp: Year=AXValueDescription: 2013
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsaxvaluechangednotificationhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,38 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;input id=&quot;test&quot; type=&quot;date&quot; value=&quot;2012-10-09&quot;&gt;
-&lt;script&gt;
-description('This test checks value changed accessibility notifications.');
-
-var testInput = document.getElementById(&quot;test&quot;);
-
-if (!window.accessibilityController || !window.eventSender)
-    debug(&quot;Please run inside DRT or WRT.&quot;);
-else {
-    accessibilityController.addNotificationListener(function (element, notification) {
-        if (notification == 'FocusedUIElementChanged' || notification == 'ValueChanged') {
-            debug(notification + ' ' + element.helpText + '=' + element.valueDescription);
-        }
-    });
-
-    testInput.focus();
-    eventSender.keyDown('\t');
-    eventSender.keyDown('4');
-    eventSender.keyDown('upArrow');
-
-    window.jsTestIsAsync = true;
-
-    window.setTimeout(function() {
-        debug('');
-        testInput.parentNode.removeChild(testInput);
-        finishJSTest();
-    }, 1);
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsblurandfocuseventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-Check blur and focus events for multiple fields date input UI
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-focus() and blur()
-PASS testInput.focus(); state() is &quot;blur=0 focus=1&quot;
-PASS testInput.blur(); state() is &quot;blur=1 focus=1&quot;
-focus and Tab key to blur
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=1 focus=1&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsblurandfocuseventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-blur-and-focus-events.js&quot;&gt;&lt;/script&gt;
-&lt;div id=&quot;container&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-startTestFor('date');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldschangelayoutbyvalueexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-Change multiple fields date input UI layout by value
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS widthOfEmptyValue &lt; widthOfOverflowValue is true
-PASS widthOfEmptyValue is widthOfValidValue
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldschangelayoutbyvaluehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-description('Change multiple fields date input UI layout by value');
-var testInput = document.createElement('input');
-testInput.type = 'date';
-testInput.max = '9999-12-31';
-document.body.appendChild(testInput);
-var widthOfEmptyValue = testInput.offsetWidth;
-
-testInput.value = '10000-01-01';
-var widthOfOverflowValue = testInput.offsetWidth;
-shouldBeTrue('widthOfEmptyValue &lt; widthOfOverflowValue');
-
-testInput.value = '2012-10-05';
-var widthOfValidValue = testInput.offsetWidth;
-shouldBe('widthOfEmptyValue', 'widthOfValidValue');
-
-document.body.removeChild(testInput);
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonchangeandinputeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test for event dispatching by spin buttons in a type=date input.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state
-PASS changeEventCounter is 0
-PASS inputEventCounter is 0
-Click the clear button
-PASS testInput.value is &quot;&quot;
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-Focus on another field
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonchangeandinputeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-clearbutton-change-and-input-events.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testClearButtonChangeAndInputEvents('date', '2012-10-01');
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;input id=&quot;emptyOnFirstVisit&quot; value=&quot;visited&quot;&gt;
-&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
-    &lt;input type=date id=input1&gt;
-    &lt;input type=date id=input2 value=&quot;2001-02-03&quot;&gt;
-    &lt;input type=date id=input3 value=&quot;2002-03-04&quot;&gt;
-&lt;/form&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonvisibilityafterrestorehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;input id=&quot;emptyOnFirstVisit&quot;&gt;
-&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
-    &lt;input type=date id=input1&gt;
-    &lt;input type=date id=input2&gt;
-    &lt;input type=date id=input3 value=&quot;2012-01-03&quot;&gt;
-&lt;/form&gt;
-
-&lt;script&gt;
-// Restoring the form should update the clear button visibility.
-testRunner.waitUntilDone();
-function runTest()
-{
-    var state = document.getElementById('emptyOnFirstVisit');
-    if (!state.value) {
-        // First visit.
-        setTimeout(function() {
-            state.value = 'visited';
-            document.getElementById('input2').value = &quot;2001-02-03&quot;;
-            document.getElementById('input3').value = &quot;2002-03-04&quot;;
-            document.getElementById('form1').submit();
-        }, 0);
-    } else {
-        testRunner.notifyDone();
-    }
-}
-
-window.onload = runTest;
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsfallbackformatexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-fallback-format-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-fallback-format-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-fallback-format-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-Checks incomplete datetime formats are rejected.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Valid format
-PASS getUserAgentShadowTextContent(input) is &quot;31-07-1999&quot;
-Invalid format, fallback to yyyy-MM-dd
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07-31&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07-31&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07-31&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsfallbackformathtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-fallback-format.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-fallback-format.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-fallback-format.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Checks incomplete datetime formats are rejected.');
-
-var input = document.createElement('input');
-input.type = 'date';
-document.body.appendChild(input);
-
-function setDateTimeFormat(pattern) {
-    var value = input.value;
-    getElementByPseudoId(internals.youngestShadowRoot(input), '-webkit-datetime-edit').setAttribute('pattern', pattern);
-    input.value = ''; // Updates the element for new format
-    input.value = value;
-}
-
-input.value = '1999-07-31';
-
-debug('Valid format');
-setDateTimeFormat(&quot;dd-MM-yyyy&quot;);
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '31-07-1999');
-
-debug(&quot;Invalid format, fallback to yyyy-MM-dd&quot;);
-setDateTimeFormat('yyyy-MM');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07-31');
-setDateTimeFormat('MM/dd');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07-31');
-setDateTimeFormat('dd-yyyy');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07-31');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsfocusexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-focus-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-focus-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-focus-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-Check if element.focus() does not focus on disabled sub-fields.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS internals.youngestShadowRoot(dateInput).activeElement.getAttribute(&quot;pseudo&quot;) is &quot;-webkit-datetime-edit-month-field&quot;
-PASS internals.youngestShadowRoot(dateInput).activeElement.getAttribute(&quot;pseudo&quot;) is &quot;-webkit-datetime-edit-month-field&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsfocushtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-focus.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-focus.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-focus.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,30 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-description('Check if element.focus() does not focus on disabled sub-fields.');
-if (window.internals)
-    internals.settings.setLangAttributeAwareFormControlUIEnabled(true);
-else
-    debug('This test requires DRT/WRT.');
-
-var dateInput = document.createElement('input');
-dateInput.lang = 'ja-jp';
-dateInput.type = 'date';
-dateInput.min = '2013-02-01';
-dateInput.max = '2013-03-30';
-document.body.appendChild(dateInput);
-// Assume the date format is &quot;yyyy/MM/dd&quot;
-
-dateInput.focus();
-// Because the year field is fixed, the first focusable element is the
-// month field.
-shouldBeEqualToString('internals.youngestShadowRoot(dateInput).activeElement.getAttribute(&quot;pseudo&quot;)', '-webkit-datetime-edit-month-field');
-dateInput.blur();
-dateInput.focus();
-shouldBeEqualToString('internals.youngestShadowRoot(dateInput).activeElement.getAttribute(&quot;pseudo&quot;)', '-webkit-datetime-edit-month-field');
-
-dateInput.remove();
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldskeyboardeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,71 +0,0 @@
</span><del>-Multiple fields UI of month input type with keyboard events
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Please run this with DumpRenderTree.
-
-Test following keys:
-Digits
-Left/Right - Move focus field inside element
-Up/Down - Increment/decrement value of focus field
-Tab - Move focus field
-Backspace - Make value empty
-  
-== Digit keys ==
-PASS input.value is &quot;0012-09-20&quot;
-== Digit keys starting with zero ==
-PASS input.value is &quot;0044-02-03&quot;
-== Digit keys and backspace key ==
-PASS input.value is &quot;0008-05-06&quot;
-== Left/Right keys ==
-PASS input.value is &quot;2012-09-06&quot;
-PASS document.activeElement.id is &quot;input&quot;
-== Up/Down keys ==
-PASS input.value is &quot;2012-10-29&quot;
-PASS input.value is &quot;2012-08-29&quot;
-== Up/Down keys on empty value ==
-PASS input.value is currentYear + &quot;-11-01&quot;
-== Up/Down keys on empty value 2 ==
-PASS input.value is currentYear + &quot;-02-28&quot;
-== Tab key ==
-PASS input.value is &quot;2012-09-05&quot;
-PASS input.value is &quot;2012-09-07&quot;
-PASS document.activeElement.id is &quot;after&quot;
-== Shfit+Tab key ==
-PASS input.value is &quot;0003-09-30&quot;
-PASS document.activeElement.id is &quot;before&quot;
-== Up key on maximum value ==
-PASS input.value is &quot;0001-10-14&quot;
-== Up key with a maximum attribute ==
-PASS input.value is &quot;1000-01-01&quot;
-== Down key on minimum value ==
-PASS input.value is &quot;&quot;
-== Down key with a minimum attribute ==
-PASS input.value is &quot;&quot;
-== Inconsistent min-max attributes ==
-PASS input.value is &quot;1000-12-31&quot;
-PASS input.value is &quot;1999-12-31&quot;
-== Make an invalid date ==
-PASS input.value is &quot;&quot;
-== Backspace key ==
-PASS input.value is &quot;&quot;
-== Delete key ==
-PASS input.value is &quot;&quot;
-== Typeahead ==
-PASS input.value is &quot;2012-12-01&quot;
-PASS input.value is &quot;2012-12-02&quot;
-== RTL focus navigation ==
-The tests in this block fail on platforms without the lang-attribute-aware-form-control-UI feature.
-PASS input.value is &quot;2012-09-01&quot;
-PASS input.value is &quot;2012-02-01&quot;
-PASS input.value is &quot;2012-03-01&quot;
-== Disabled/readonly ==
-PASS input.value is &quot;2012-10-08&quot;
-PASS input.value is &quot;2012-11-08&quot;
-PASS input.value is &quot;2012-11-08&quot;
-PASS input.value is &quot;2012-12-08&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldskeyboardeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,251 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;p&gt;
-Please run this with DumpRenderTree.
-&lt;/p&gt;
-Test following keys:
-&lt;ul&gt;
-    &lt;li&gt;Digits&lt;/li&gt;
-    &lt;li&gt;Left/Right - Move focus field inside element&lt;/li&gt;
-    &lt;li&gt;Up/Down - Increment/decrement value of focus field&lt;/li&gt;
-    &lt;li&gt;Tab - Move focus field&lt;/li&gt;
-    &lt;li&gt;Backspace - Make value empty&lt;/li&gt;
-&lt;/ul&gt;
-&lt;input id=&quot;before&quot;&gt;
-&lt;input id=&quot;input&quot; type=&quot;date&quot;&gt;
-&lt;input id=&quot;after&quot;&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description('Multiple fields UI of month input type with keyboard events');
-if (window.internals)
-    internals.settings.setLangAttributeAwareFormControlUIEnabled(true);
-var input = document.getElementById('input');
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function beginTest(title, opt_value, opt_min, opt_max)
-{
-    debug('== ' + title + ' ==');
-    input.value = opt_value || '';
-    input.min = opt_min ? opt_min : '';
-    input.max = opt_max ? opt_max : '';
-    input.blur();
-    input.focus();
-}
-
-// We assume the date format is MM/dd/yyyy.
-
-beginTest('Digit keys');
-keyDown('9'); // -&gt; 09/[dd]/yyyy
-keyDown('2'); // -&gt; 09/[02]/yyyy
-keyDown('0'); // -&gt; 09/20/[yyyy]
-keyDown('1'); // -&gt; 09/20/[0001]
-keyDown('2'); // -&gt; 09/20/[0012]
-keyDown('A'); // Ignored.
-shouldBeEqualToString('input.value', '0012-09-20');
-
-beginTest('Digit keys starting with zero');
-keyDown('0'); // -&gt; [00]/dd/yyyy
-keyDown('2'); // -&gt; 02/[dd]/yyyy
-keyDown('0'); // -&gt; 02/[00]/yyyy
-keyDown('3'); // -&gt; 02/03/[yyyy]
-keyDown('0'); // -&gt; 02/03/[0000]
-keyDown('0'); // -&gt; 02/03/[0000]
-keyDown('0'); // -&gt; 02/03/[0000]
-keyDown('4'); // -&gt; 02/03/[0004]
-keyDown('4'); // -&gt; 02/03/[0044]
-shouldBeEqualToString('input.value', '0044-02-03');
-
-beginTest('Digit keys and backspace key');
-keyDown('1'); // -&gt; [01]/dd/yyyy
-keyDown(&quot;\b&quot;); // -&gt; [mm]/20/2012
-keyDown('5'); // -&gt; 05/[dd]/yyyy
-keyDown('6'); // -&gt; 05/06/[yyyy]
-keyDown(&quot;\b&quot;); // -&gt; 05/06/[yyyy]
-keyDown('7'); // -&gt; 05/06/[0007]
-keyDown(&quot;\b&quot;); // -&gt; 05/06/[yyyy]
-keyDown('8'); // -&gt; 05/06/[0008]
-shouldBeEqualToString('input.value', '0008-05-06');
-
-// FIXME: We should test type ahead time out. When event.leapForward() affects
-// keyboard event time stamp, we can uncomment this fragment.
-/*
-beginTest('Digit keys with type ahead timeout');
-keyDown('1'); // -&gt; [01]/dd/yyyy
-leapForward(1100); // -&gt; 01/[dd]/yyyy
-keyDown('1'); // -&gt; 01/[01]/yyyy
-keyDown('5'); // -&gt; 01/15/[yyyy]
-keyDown('6'); // -&gt; 01/15/[0006]
-shouldBeEqualToString('input.value', '0006-01-15');
-*/
-
-beginTest('Left/Right keys', '2012-09-29');
-keyDown('rightArrow'); // -&gt; 09/[29]/2012
-keyDown('5'); // -&gt; 09/05/[2012]
-keyDown('leftArrow'); // -&gt; 09/[05]/2012
-keyDown('6'); // -&gt; 09/06/[2012]
-shouldBeEqualToString('input.value', '2012-09-06');
-keyDown('leftArrow'); // -&gt; 09/[06]/2012
-keyDown('leftArrow'); // -&gt; [09]/06/2012
-keyDown('leftArrow'); // -&gt; [09]/06/2012
-shouldBeEqualToString('document.activeElement.id', 'input');
-
-beginTest('Up/Down keys', '2012-09-29');
-keyDown('upArrow'); // -&gt; [10]/29/2012
-shouldBeEqualToString('input.value', '2012-10-29');
-keyDown('downArrow'); // -&gt; [09]/29/2012
-keyDown('downArrow'); // -&gt; [08]/29/2012
-shouldBeEqualToString('input.value', '2012-08-29');
-
-beginTest('Up/Down keys on empty value');
-keyDown('downArrow'); //  -&gt; [12]/dd/yyyy
-keyDown('downArrow'); //  -&gt; [11]/dd/yyyy
-keyDown('rightArrow'); // -&gt; 11/[dd]/yyyy
-keyDown('upArrow'); //    -&gt; 11/[01]/yyyy
-keyDown('upArrow'); //    -&gt; 11/[02]/yyyy
-keyDown('downArrow'); //  -&gt; 11/[01]/yyyy
-keyDown('rightArrow'); // -&gt; 11/01/[yyyy]
-var currentYear = new Date().getFullYear();
-keyDown('upArrow'); // -&gt; 11/01/[current year]
-shouldBe('input.value', 'currentYear + &quot;-11-01&quot;');
-
-beginTest('Up/Down keys on empty value 2');
-keyDown('upArrow'); //    -&gt; [01]/dd/yyyy
-keyDown('upArrow'); //    -&gt; [02]/dd/yyyy
-keyDown('rightArrow'); // -&gt; 02/[dd]/yyyy
-keyDown('downArrow'); //  -&gt; 02/[31]/yyyy
-keyDown('downArrow'); //  -&gt; 02/[30]/yyyy
-keyDown('downArrow'); //  -&gt; 02/[29]/yyyy
-keyDown('downArrow'); //  -&gt; 02/[28]/yyyy
-keyDown('rightArrow'); // -&gt; 02/28/[yyyy]
-currentYear = new Date().getFullYear();
-keyDown('downArrow'); // -&gt; 02/28/[current year]
-shouldBe('input.value', 'currentYear + &quot;-02-28&quot;');
-
-beginTest('Tab key', '2012-09-30');
-keyDown('\t'); // -&gt; 09/[30]/2012
-keyDown('5'); // -&gt; 09/05/[2012]
-shouldBeEqualToString('input.value', '2012-09-05');
-keyDown('\t', ['shiftKey']); // -&gt; 09/[05]/2012
-keyDown('7'); // -&gt; 09/07/[2012]
-shouldBeEqualToString('input.value', '2012-09-07');
-keyDown('\t'); // -&gt; Focus out.
-shouldBeEqualToString('document.activeElement.id', 'after');
-
-beginTest('Shfit+Tab key', '2012-09-30');
-after.focus();
-keyDown('\t', ['shiftKey']); // -&gt; 09/30/[yyyy]
-keyDown('3'); // -&gt; 09/30/[0003]
-shouldBeEqualToString('input.value', '0003-09-30');
-keyDown('\t', ['shiftKey']); // -&gt; 09/[30]/0003
-keyDown('\t', ['shiftKey']); // -&gt; [09]/30/0003
-keyDown('\t', ['shiftKey']); // -&gt; Focus out.
-shouldBeEqualToString('document.activeElement.id', 'before');
-
-beginTest('Up key on maximum value', '275760-09-13');
-keyDown('upArrow'); // -&gt; [10]/13/275760
-keyDown('\t'); //      -&gt; 10/[13]/275760
-keyDown('upArrow'); // -&gt; 10/[14]/275760
-keyDown('\t'); //      -&gt; 10/14/[275760]
-keyDown('upArrow'); // -&gt; 10/14/[0001]
-shouldBeEqualToString('input.value', '0001-10-14');
-beginTest('Up key with a maximum attribute', '1999-12-31', '1000-01-01', '1999-12-31');
-keyDown('upArrow'); // -&gt; [01]/31/1999
-keyDown('\t'); //      -&gt; 01/[31]/1999
-keyDown('upArrow'); // -&gt; 01/[01]/1999
-keyDown('\t'); //      -&gt; 01/01/[1999]
-keyDown('upArrow'); // -&gt; 01/01/[1000]
-shouldBeEqualToString('input.value', '1000-01-01');
-
-beginTest('Down key on minimum value', '0001-01-01', 'bad min', 'wrong max');
-keyDown('downArrow'); // -&gt; [12]/01/0001
-keyDown('\t'); //        -&gt; 12/[01]/0001
-keyDown('downArrow'); // -&gt; 12/[31]/0001
-keyDown('\t'); //        -&gt; 12/31/[0001]
-keyDown('downArrow'); // -&gt; 12/31/[275760], which is greater than the hard limit.
-shouldBeEqualToString('input.value', '');
-beginTest('Down key with a minimum attribute', '1000-01-01', '1000-01-01');
-keyDown('downArrow'); // -&gt; [12]/01/1000
-keyDown('\t'); //        -&gt; 12/[01]/1000
-keyDown('downArrow'); // -&gt; 12/[31]/1000
-keyDown('\t'); //        -&gt; 12/31/[1000]
-keyDown('downArrow'); // -&gt; 12/31/275760, which is greater than the hard limit.
-shouldBeEqualToString('input.value', '');
-
-beginTest('Inconsistent min-max attributes', '1999-12-31', '1999-12-31', '1000-01-01');
-keyDown('\t'); // -&gt; 12/[31]/1999
-keyDown('\t'); // -&gt; 12/31/[1999]
-keyDown('upArrow'); // -&gt; 12/31/[1000].  1000 is the swapped minimum year.
-shouldBeEqualToString('input.value', '1000-12-31');
-keyDown('downArrow'); // -&gt; 12/31/[1999]
-shouldBeEqualToString('input.value', '1999-12-31');
-
-beginTest('Make an invalid date', '2012-02-01');
-keyDown('\t'); //        -&gt; 02/[01]/2012
-keyDown('downArrow'); // -&gt; 02/[31]/2012
-shouldBeEqualToString('input.value', ''); // 2012-02-31 is not a valid date.
-
-beginTest('Backspace key', '2012-09-20');
-keyDown(&quot;\b&quot;); // -&gt; [mm]/20/2012
-shouldBeEqualToString('input.value', '');
-
-beginTest('Delete key', '2012-09-30');
-keyDown(&quot;delete&quot;); // -&gt; [mm]/30/2012
-shouldBeEqualToString('input.value', '');
-
-beginTest('Typeahead', '2012-12-31');
-keyDown('rightArrow'); // -&gt; 12/[31]/2012
-keyDown('1'); //          -&gt; 12/[01]/2012
-shouldBeEqualToString('input.value', '2012-12-01');
-keyDown('leftArrow'); //  -&gt; [12]/01/2012
-keyDown('rightArrow'); // -&gt; 12/[01]/2012
-keyDown('2'); //          -&gt; 12/[02]/2012
-shouldBeEqualToString('input.value', '2012-12-02');
-
-input.setAttribute(&quot;lang&quot;, &quot;he-il&quot;);
-beginTest('RTL focus navigation', '2012-09-28');
-debug('The tests in this block fail on platforms without the lang-attribute-aware-form-control-UI feature.');
-// Both of the logical order and visual order are: dd/MM/yyyy
-// Initial state:            [28]/09/2012
-keyDown('upArrow'); //    -&gt; [29]/09/2012
-keyDown('rightArrow'); // -&gt; [01]/09/2012
-keyDown('1'); //          -&gt; [01]/09/2012
-shouldBeEqualToString('input.value', '2012-09-01');
-keyDown('\t'); //         -&gt; 01/[09]/2012
-keyDown('2'); //          -&gt; 01/02/[2012]
-shouldBeEqualToString('input.value', '2012-02-01');
-keyDown('\t', ['shiftKey']); // -&gt; 01/[02]/2012/
-keyDown('3'); //          -&gt; 01/03/[2012]
-shouldBeEqualToString('input.value', '2012-03-01');
-input.removeAttribute(&quot;lang&quot;);
-
-beginTest('Disabled/readonly', '2012-10-08');
-input.disabled = true;
-keyDown('upArrow'); // 10/08/2012
-shouldBeEqualToString('input.value', '2012-10-08');
-input.disabled = false;
-input.focus();
-keyDown('upArrow'); // [11]/08/2012
-shouldBeEqualToString('input.value', '2012-11-08');
-input.readOnly = true;
-keyDown('upArrow'); // 11/08/2012
-shouldBeEqualToString('input.value', '2012-11-08');
-input.readOnly = false;
-input.focus();
-keyDown('upArrow'); // [12]/08/2012
-shouldBeEqualToString('input.value', '2012-12-08');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsmouseeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-mouse-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-mouse-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-mouse-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,44 +0,0 @@
</span><del>-Multiple fields UI of date input type with mouse events
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Please run this with DRT or WTR.
-
-Test following mouse actions:
-Mouse click to focus each of sub-fields
-Mouse click on the spin button to update each of sub-fields
-
-==&gt; Focus on the month field.
-PASS input.value is &quot;2345-08-19&quot;
-PASS input.value is &quot;2345-09-19&quot;
-PASS input.value is &quot;2345-08-19&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Focus on the day field.
-PASS input.value is &quot;2345-08-20&quot;
-PASS input.value is &quot;2345-08-21&quot;
-PASS input.value is &quot;2345-08-20&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Focus on the year field.
-PASS input.value is &quot;2346-08-20&quot;
-PASS input.value is &quot;2347-08-20&quot;
-PASS input.value is &quot;2346-08-20&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Click on a disabled field.
-PASS input.value is &quot;2346-08-20&quot;
-
-==&gt; Click on a read-only field.
-PASS input.value is &quot;2346-08-20&quot;
-
-==&gt; Click on clear button.
-PASS input.value is &quot;2346-08-20&quot;
-PASS input.value is &quot;2346-08-20&quot;
-PASS input.value is &quot;&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsmouseeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-mouse-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-mouse-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-mouse-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,108 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;p&gt;
-Please run this with DRT or WTR.
-&lt;/p&gt;
-Test following mouse actions:
-&lt;ul&gt;
-    &lt;li&gt;Mouse click to focus each of sub-fields&lt;/li&gt;
-    &lt;li&gt;Mouse click on the spin button to update each of sub-fields&lt;/li&gt;
-&lt;/ul&gt;
-&lt;input id=&quot;input&quot; type=&quot;date&quot; style=&quot;font-family:ahem; font-size:16px;&quot;&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description('Multiple fields UI of date input type with mouse events');
-var input = document.getElementById('input');
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function mouseClickOn(x, y)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.mouseMoveTo(x + input.offsetLeft, y + input.offsetTop);
-    eventSender.mouseDown();
-    eventSender.mouseUp();
-}
-
-input.value = '2345-07-19';
-var center = input.offsetHeight / 2;
-var spinButtonOffset = 26;
-var clearButtonOffset = 41;
-
-debug('==&gt; Focus on the month field.');
-mouseClickOn(12, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2345-08-19');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2345-09-19');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2345-08-19');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Focus on the day field.');
-mouseClickOn(60, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2345-08-20');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2345-08-21');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2345-08-20');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Focus on the year field.');
-mouseClickOn(input.offsetWidth - 115, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-08-20');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2347-08-20');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2346-08-20');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Click on a disabled field.');
-input.disabled = true;
-mouseClickOn(12, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-08-20');
-input.disabled = false;
-
-debug('');
-debug('==&gt; Click on a read-only field.');
-input.readOnly = true;
-mouseClickOn(12, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-08-20');
-input.readOnly = false;
-
-debug('');
-debug('==&gt; Click on clear button.');
-input.readOnly = true;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '2346-08-20');
-input.disabled = true;
-input.readOnly = false;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '2346-08-20');
-input.disabled = false;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '');
-
-debug('');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldspreservevalueafterhistorybackexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-Checks input value is preserved after backward and forward
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Went back to a page. Checking a form control which had a full value:
-PASS &quot;12012-10-09&quot; is &quot;12012-10-09&quot;
-Went back to a page. Checking a form control which had a partial value:
-PASS &quot;01/dd/1999&quot; is &quot;01/dd/1999&quot;
-Went forward to a page. Checking a form control which had a full value:
-PASS &quot;0001-11-17&quot; is &quot;0001-11-17&quot;
-Went forward to a page. Checking a form control which had a partial value:
-PASS &quot;mm/31/yyyy&quot; is &quot;mm/31/yyyy&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldspreservevalueafterhistorybackhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;iframe id=&quot;iframe&quot;&gt;&lt;/iframe&gt;
-&lt;script&gt;
-description('Checks input value is preserved after backward and forward');
-if (!window.eventSender || !window.internals)
-    debug('Please run within DRT/WTR');
-window.jsTestIsAsync = true;
-
-var state = 'direct';
-var testCases = [];
-
-function failed(message) {
-    testFailed(message + ' in ' + state);
-    finishJSTest();
-}
-
-function finishTest() {
-    runTestCases();
-    finishJSTest();
-}
-
-function runTestCases() {
-    for (var index = 0; index &lt; testCases.length; ++index) {
-        var testCase = testCases[index];
-        debug(testCase['description'] + ':');
-        shouldBeEqualToString('&quot;' + testCase['actual'] + '&quot;', testCase['expected']);
-    }
-    debug('');
-}
-
-window.onload = function() {
-    document.getElementById('iframe').src = 'resources/preserve-value-after-history-back-frame.html?page1';
-};
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsreadonlysubfieldexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-Sub-fields in input[type=date] should be read-only in some cases. This requires window.internals.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-createDateInput argument order: min, max, value
-
-Year field:
-PASS isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createDateInput(&quot;&quot;, &quot;2012-12-17&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;2012-12-17&quot;), pseudoYear) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-01-01&quot;, &quot;2012-12-31&quot;, &quot;&quot;), pseudoYear) is true
-PASS isReadOnlyField(createDateInput(&quot;2012-01-01&quot;, &quot;2013-12-31&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-01-01&quot;, &quot;2012-12-31&quot;, &quot;2012-05-30&quot;), pseudoYear) is true
-PASS isReadOnlyField(createDateInput(&quot;2012-01-01&quot;, &quot;2012-12-31&quot;, &quot;2013-01-01&quot;), pseudoYear) is false
-Month field:
-PASS isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;&quot;, &quot;&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createDateInput(&quot;&quot;, &quot;2012-12-17&quot;, &quot;&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;2012-12-17&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-12-01&quot;, &quot;2012-12-31&quot;, &quot;&quot;), pseudoMonth) is true
-PASS isReadOnlyField(createDateInput(&quot;2012-11-01&quot;, &quot;2013-12-31&quot;, &quot;&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-12-01&quot;, &quot;2013-12-31&quot;, &quot;&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-12-01&quot;, &quot;2012-12-31&quot;, &quot;2012-12-15&quot;), pseudoMonth) is true
-PASS isReadOnlyField(createDateInput(&quot;2012-12-01&quot;, &quot;2012-12-31&quot;, &quot;2012-11-30&quot;), pseudoMonth) is false
-Day field:
-We should not make all the fields readonly by min/max, so day field is always editable.
-PASS isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoDay) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;&quot;, &quot;&quot;), pseudoDay) is false
-PASS isReadOnlyField(createDateInput(&quot;&quot;, &quot;2012-12-17&quot;, &quot;&quot;), pseudoDay) is false
-PASS isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;2012-12-17&quot;), pseudoDay) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;2012-12-17&quot;, &quot;&quot;), pseudoDay) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;2013-12-18&quot;, &quot;&quot;), pseudoDay) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-11-17&quot;, &quot;2012-12-17&quot;, &quot;&quot;), pseudoDay) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;2013-12-17&quot;, &quot;&quot;), pseudoDay) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;2012-12-17&quot;, &quot;2012-12-17&quot;), pseudoDay) is false
-PASS isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;2012-12-17&quot;, &quot;2012-12-18&quot;), pseudoDay) is false
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsreadonlysubfieldhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,70 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-function createDateInput(min, max, value) {
-    var input = document.createElement('input');
-    input.type = 'date';
-    if (min)
-        input.min = min;
-    if (max)
-        input.max = max;
-    if (value)
-        input.value = value;
-    return input;
-}
-
-// FIXME: Rename this function and the test file.
-function isReadOnlyField(input, pseudo) {
-    var node = internals.youngestShadowRoot(input).querySelector('*[pseudo=&quot;' + pseudo + '&quot;]');
-    if (!node)
-        testFailed('Requested node is missing.');
-    return node &amp;&amp; node.hasAttribute('disabled');
-}
-
-var pseudoDay = '-webkit-datetime-edit-day-field';
-var pseudoMonth = '-webkit-datetime-edit-month-field';
-var pseudoYear = '-webkit-datetime-edit-year-field';
-
-description('Sub-fields in input[type=date] should be read-only in some cases. This requires window.internals.');
-debug('createDateInput argument order: min, max, value');
-debug('');
-
-debug('Year field:');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;&quot;, &quot;2012-12-17&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;2012-12-17&quot;), pseudoYear)');
-shouldBeTrue('isReadOnlyField(createDateInput(&quot;2012-01-01&quot;, &quot;2012-12-31&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-01-01&quot;, &quot;2013-12-31&quot;, &quot;&quot;), pseudoYear)');
-shouldBeTrue('isReadOnlyField(createDateInput(&quot;2012-01-01&quot;, &quot;2012-12-31&quot;, &quot;2012-05-30&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-01-01&quot;, &quot;2012-12-31&quot;, &quot;2013-01-01&quot;), pseudoYear)');
-
-debug('Month field:');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;&quot;, &quot;2012-12-17&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;2012-12-17&quot;), pseudoMonth)');
-shouldBeTrue('isReadOnlyField(createDateInput(&quot;2012-12-01&quot;, &quot;2012-12-31&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-11-01&quot;, &quot;2013-12-31&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-12-01&quot;, &quot;2013-12-31&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeTrue('isReadOnlyField(createDateInput(&quot;2012-12-01&quot;, &quot;2012-12-31&quot;, &quot;2012-12-15&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-12-01&quot;, &quot;2012-12-31&quot;, &quot;2012-11-30&quot;), pseudoMonth)');
-
-debug('Day field:');
-debug('We should not make all the fields readonly by min/max, so day field is always editable.');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoDay)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;&quot;, &quot;&quot;), pseudoDay)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;&quot;, &quot;2012-12-17&quot;, &quot;&quot;), pseudoDay)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;&quot;, &quot;&quot;, &quot;2012-12-17&quot;), pseudoDay)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;2012-12-17&quot;, &quot;&quot;), pseudoDay)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;2013-12-18&quot;, &quot;&quot;), pseudoDay)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-11-17&quot;, &quot;2012-12-17&quot;, &quot;&quot;), pseudoDay)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;2013-12-17&quot;, &quot;&quot;), pseudoDay)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;2012-12-17&quot;, &quot;2012-12-17&quot;), pseudoDay)');
-shouldBeFalse('isReadOnlyField(createDateInput(&quot;2012-12-17&quot;, &quot;2012-12-17&quot;, &quot;2012-12-18&quot;), pseudoDay)');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsresetvalueafterreloadsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-Checks reloading page resets input values
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial values:
-PASS testInput1.value is &quot;&quot;
-PASS testInput2.value is &quot;1234-05-06&quot;
-Reloaded values:
-PASS testInput1.value is &quot;&quot;
-PASS testInput2.value is &quot;1234-05-06&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsresetvalueafterreloadshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;runBodyLoaded()&quot;&gt;
-&lt;iframe id=iframe srcdoc=&quot;&lt;input type=date id='test1'&gt;&lt;input type='date' id='test2' value='1234-05-06'&gt;&quot;&gt;&lt;/iframe&gt;
-&lt;script&gt;
-description('Checks reloading page resets input values');
-window.jsTestIsAsync = true;
-
-var iframe = document.getElementById('iframe');
-var testInput1;
-var testInput2;
-
-function runBodyLoaded()
-{
-    testInput1 = iframe.contentDocument.getElementById('test1');
-    testInput2 = iframe.contentDocument.getElementById('test2');
-    debug('Initial values:');
-    shouldBeEqualToString('testInput1.value', '');
-    shouldBeEqualToString('testInput2.value', '1234-05-06');
-    testInput1.value = '2012-10-01';
-    testInput2.value = '2012-11-01';
-    iframe.addEventListener('load', parent.runOnIFrameLoad);
-    iframe.contentWindow.location.reload();
-}
-
-function runOnIFrameLoad()
-{
-    testInput1 = iframe.contentDocument.getElementById('test1');
-    testInput2 = iframe.contentDocument.getElementById('test2');
-    debug('Reloaded values:');
-    shouldBeEqualToString('testInput1.value', '');
-    shouldBeEqualToString('testInput2.value', '1234-05-06');
-    iframe.parentNode.removeChild(iframe);
-    finishJSTest();
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsspinbuttonchangeandinputeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test for event dispatching by spin buttons in a type=date input.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state
-PASS changeEventCounter is 0
-PASS inputEventCounter is 0
-Click the upper button
-PASS testInput.value is &quot;2012-11-01&quot;
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-Focus on another field
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsspinbuttonchangeandinputeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-spinbutton-change-and-input-events.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testSpinButtonChangeAndInputEvents('date', '2012-10-01', '2012-11-01');
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsstepupstepdownfromrendererexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,48 +0,0 @@
</span><del>-Check stepping-up and -down for date input fields from renderer.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Function arguments are (value, min, max, [keySequence]).
-Month
-PASS stepUp(&quot;2000-05-01&quot;, &quot;2000-05-01&quot;, &quot;2000-10-31&quot;) is &quot;2000-06-01&quot;
-PASS stepDown(&quot;2000-05-01&quot;, &quot;2000-05-01&quot;, &quot;2000-10-31&quot;) is &quot;2000-10-01&quot;
-PASS stepUp(&quot;2000-05-01&quot;, &quot;2000-02-01&quot;, &quot;2000-05-31&quot;) is &quot;2000-02-01&quot;
-PASS stepDown(&quot;2000-05-01&quot;, &quot;2000-02-01&quot;, &quot;2000-05-31&quot;) is &quot;2000-04-01&quot;
-PASS stepUp(&quot;2000-05-01&quot;, &quot;2000-08-01&quot;, &quot;2000-10-31&quot;) is &quot;2000-08-01&quot;
-PASS stepDown(&quot;2000-05-01&quot;, &quot;2000-08-01&quot;, &quot;2000-10-31&quot;) is &quot;2000-10-01&quot;
-PASS stepUp(&quot;2000-05-01&quot;, &quot;2000-03-01&quot;, &quot;2000-03-31&quot;) is &quot;2000-03-01&quot;
-PASS stepDown(&quot;2000-05-01&quot;, &quot;2000-03-01&quot;, &quot;2000-03-31&quot;) is &quot;2000-03-01&quot;
-PASS stepUp(&quot;2000-05-01&quot;, &quot;2000-03-01&quot;, &quot;2001-05-31&quot;) is &quot;2000-06-01&quot;
-PASS stepDown(&quot;2000-05-01&quot;, &quot;2000-05-01&quot;, &quot;2001-08-31&quot;) is &quot;2000-04-01&quot;
-Day
-PASS stepUp(&quot;2000-05-10&quot;, &quot;2000-05-10&quot;, &quot;2000-05-20&quot;) is &quot;2000-05-11&quot;
-PASS stepDown(&quot;2000-05-10&quot;, &quot;2000-05-10&quot;, &quot;2000-05-20&quot;) is &quot;2000-05-20&quot;
-PASS stepUp(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2000-05-10&quot;) is &quot;2000-05-05&quot;
-PASS stepDown(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2000-05-10&quot;) is &quot;2000-05-09&quot;
-PASS stepUp(&quot;2000-05-10&quot;, &quot;2000-05-20&quot;, &quot;2000-05-30&quot;) is &quot;2000-05-20&quot;
-PASS stepDown(&quot;2000-05-10&quot;, &quot;2000-05-20&quot;, &quot;2000-05-30&quot;) is &quot;2000-05-30&quot;
-PASS stepUp(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2000-05-05&quot;) is &quot;2000-05-05&quot;
-PASS stepDown(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2000-05-05&quot;) is &quot;2000-05-05&quot;
-PASS stepUp(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2001-05-10&quot;) is &quot;2000-05-11&quot;
-PASS stepDown(&quot;2000-05-10&quot;, &quot;2000-05-10&quot;, &quot;2001-05-15&quot;) is &quot;2000-05-09&quot;
-PASS stepUp(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2000-06-10&quot;) is &quot;2000-05-11&quot;
-PASS stepDown(&quot;2000-05-10&quot;, &quot;2000-05-10&quot;, &quot;2000-06-15&quot;) is &quot;2000-05-09&quot;
-Year
-PASS stepUp(&quot;2000-01-01&quot;, &quot;2000-01-01&quot;, &quot;2009-12-31&quot;) is &quot;2001-01-01&quot;
-PASS stepDown(&quot;2000-01-01&quot;, &quot;2000-01-01&quot;, &quot;2009-12-31&quot;) is &quot;2009-01-01&quot;
-PASS stepUp(&quot;2000-01-01&quot;, &quot;1990-01-01&quot;, &quot;2000-12-31&quot;) is &quot;1990-01-01&quot;
-PASS stepDown(&quot;2000-01-01&quot;, &quot;1990-01-01&quot;, &quot;2000-12-31&quot;) is &quot;1999-01-01&quot;
-PASS stepUp(&quot;275760-01-01&quot;, &quot;1990-01-01&quot;, null) is &quot;1990-01-01&quot;
-PASS stepDown(&quot;1990-01-01&quot;, &quot;1990-01-01&quot;, null) is &quot;275760-01-01&quot;
-PASS stepUp(&quot;2000-01-01&quot;, null, &quot;2000-12-31&quot;) is &quot;0001-01-01&quot;
-PASS stepDown(&quot;0001-01-01&quot;, null, &quot;2000-12-31&quot;) is &quot;2000-01-01&quot;
-PASS stepUp(&quot;1990-01-01&quot;, &quot;2000-01-01&quot;, &quot;2009-12-31&quot;) is &quot;2000-01-01&quot;
-PASS stepDown(&quot;1990-01-01&quot;, &quot;2000-01-01&quot;, &quot;2009-12-31&quot;) is &quot;2009-01-01&quot;
-PASS stepUp(&quot;2020-01-01&quot;, &quot;2000-01-01&quot;, &quot;2000-12-31&quot;) is &quot;2000-01-01&quot;
-PASS stepDown(&quot;2020-01-01&quot;, &quot;2000-01-01&quot;, &quot;2000-12-31&quot;) is &quot;2000-01-01&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsstepupstepdownfromrendererhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,85 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Check stepping-up and -down for date input fields from renderer.');
-if (!window.eventSender)
-    debug('This test requires eventSender.');
-
-var input = document.createElement('input');
-input.type = 'date';
-document.body.appendChild(input);
-
-function setInputAttributes(value, min, max) {
-    input.value = value;
-    input.min = min;
-    input.max = max;
-}
-
-function stepUp(value, min, max) {
-    setInputAttributes(value, min, max);
-    eventSender.keyDown('upArrow');
-    return input.value;
-}
-
-function stepDown(value, min, max) {
-    setInputAttributes(value, min, max);
-    eventSender.keyDown('downArrow');
-    return input.value;
-}
-
-input.focus();
-debug('Function arguments are (value, min, max, [keySequence]).');
-debug('Month');
-shouldBeEqualToString('stepUp(&quot;2000-05-01&quot;, &quot;2000-05-01&quot;, &quot;2000-10-31&quot;)', '2000-06-01');
-shouldBeEqualToString('stepDown(&quot;2000-05-01&quot;, &quot;2000-05-01&quot;, &quot;2000-10-31&quot;)', '2000-10-01');
-shouldBeEqualToString('stepUp(&quot;2000-05-01&quot;, &quot;2000-02-01&quot;, &quot;2000-05-31&quot;)', '2000-02-01');
-shouldBeEqualToString('stepDown(&quot;2000-05-01&quot;, &quot;2000-02-01&quot;, &quot;2000-05-31&quot;)', '2000-04-01');
-shouldBeEqualToString('stepUp(&quot;2000-05-01&quot;, &quot;2000-08-01&quot;, &quot;2000-10-31&quot;)', '2000-08-01');
-shouldBeEqualToString('stepDown(&quot;2000-05-01&quot;, &quot;2000-08-01&quot;, &quot;2000-10-31&quot;)', '2000-10-01');
-shouldBeEqualToString('stepUp(&quot;2000-05-01&quot;, &quot;2000-03-01&quot;, &quot;2000-03-31&quot;)', '2000-03-01');
-shouldBeEqualToString('stepDown(&quot;2000-05-01&quot;, &quot;2000-03-01&quot;, &quot;2000-03-31&quot;)', '2000-03-01');
-shouldBeEqualToString('stepUp(&quot;2000-05-01&quot;, &quot;2000-03-01&quot;, &quot;2001-05-31&quot;)', '2000-06-01');
-shouldBeEqualToString('stepDown(&quot;2000-05-01&quot;, &quot;2000-05-01&quot;, &quot;2001-08-31&quot;)', '2000-04-01');
-
-debug('Day');
-eventSender.keyDown('rightArrow');
-shouldBeEqualToString('stepUp(&quot;2000-05-10&quot;, &quot;2000-05-10&quot;, &quot;2000-05-20&quot;)', '2000-05-11');
-shouldBeEqualToString('stepDown(&quot;2000-05-10&quot;, &quot;2000-05-10&quot;, &quot;2000-05-20&quot;)', '2000-05-20');
-shouldBeEqualToString('stepUp(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2000-05-10&quot;)', '2000-05-05');
-shouldBeEqualToString('stepDown(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2000-05-10&quot;)', '2000-05-09');
-shouldBeEqualToString('stepUp(&quot;2000-05-10&quot;, &quot;2000-05-20&quot;, &quot;2000-05-30&quot;)', '2000-05-20');
-shouldBeEqualToString('stepDown(&quot;2000-05-10&quot;, &quot;2000-05-20&quot;, &quot;2000-05-30&quot;)', '2000-05-30');
-shouldBeEqualToString('stepUp(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2000-05-05&quot;)', '2000-05-05');
-shouldBeEqualToString('stepDown(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2000-05-05&quot;)', '2000-05-05');
-shouldBeEqualToString('stepUp(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2001-05-10&quot;)', '2000-05-11');
-shouldBeEqualToString('stepDown(&quot;2000-05-10&quot;, &quot;2000-05-10&quot;, &quot;2001-05-15&quot;)', '2000-05-09');
-shouldBeEqualToString('stepUp(&quot;2000-05-10&quot;, &quot;2000-05-05&quot;, &quot;2000-06-10&quot;)', '2000-05-11');
-shouldBeEqualToString('stepDown(&quot;2000-05-10&quot;, &quot;2000-05-10&quot;, &quot;2000-06-15&quot;)', '2000-05-09');
-
-debug('Year');
-setInputAttributes(null, null, null, null);
-eventSender.keyDown('rightArrow');
-shouldBeEqualToString('stepUp(&quot;2000-01-01&quot;, &quot;2000-01-01&quot;, &quot;2009-12-31&quot;)', '2001-01-01');
-shouldBeEqualToString('stepDown(&quot;2000-01-01&quot;, &quot;2000-01-01&quot;, &quot;2009-12-31&quot;)', '2009-01-01');
-shouldBeEqualToString('stepUp(&quot;2000-01-01&quot;, &quot;1990-01-01&quot;, &quot;2000-12-31&quot;)', '1990-01-01');
-shouldBeEqualToString('stepDown(&quot;2000-01-01&quot;, &quot;1990-01-01&quot;, &quot;2000-12-31&quot;)', '1999-01-01');
-shouldBeEqualToString('stepUp(&quot;275760-01-01&quot;, &quot;1990-01-01&quot;, null)', '1990-01-01');
-shouldBeEqualToString('stepDown(&quot;1990-01-01&quot;, &quot;1990-01-01&quot;, null)', '275760-01-01');
-shouldBeEqualToString('stepUp(&quot;2000-01-01&quot;, null, &quot;2000-12-31&quot;)', '0001-01-01');
-shouldBeEqualToString('stepDown(&quot;0001-01-01&quot;, null, &quot;2000-12-31&quot;)', '2000-01-01');
-shouldBeEqualToString('stepUp(&quot;1990-01-01&quot;, &quot;2000-01-01&quot;, &quot;2009-12-31&quot;)', '2000-01-01');
-shouldBeEqualToString('stepDown(&quot;1990-01-01&quot;, &quot;2000-01-01&quot;, &quot;2009-12-31&quot;)', '2009-01-01');
-shouldBeEqualToString('stepUp(&quot;2020-01-01&quot;, &quot;2000-01-01&quot;, &quot;2000-12-31&quot;)', '2000-01-01');
-shouldBeEqualToString('stepDown(&quot;2020-01-01&quot;, &quot;2000-01-01&quot;, &quot;2000-12-31&quot;)', '2000-01-01');
-
-debug('');
-input.remove();
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsvaliditybadinputexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-A date input fields with a bad user input should make validity.badInput true and have :invalid style.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state. The elment has no value.
-PASS colorOf(input) is not invalidStyleColor
-PASS input.validity.badInput is false
-Set a value to the first sub-field. The element becomes badInput.
-PASS colorOf(input) is invalidStyleColor
-PASS input.validity.badInput is true
-Set an invalid date, 2012-02-31.
-PASS input.validity.badInput is false
-PASS input.value is &quot;&quot;
-PASS input.validity.badInput is true
-PASS colorOf(input) is invalidStyleColor
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsvaliditybadinputhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;style&gt;
-:invalid {
-    background-color: #ff0000;
-}
-&lt;/style&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-validity-badinput.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testBadInput('date');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsvaluesetemptyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-Check if input.value=&quot;&quot; clears an input with partially-specified value.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Empty text: mm/dd/yyyy
-PASS eventSender.keyDown(&quot;upArrow&quot;); getUserAgentShadowTextContent(input) is not emptyText
-PASS input.value = &quot;&quot;; getUserAgentShadowTextContent(input) is emptyText
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldsvaluesetemptyhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-value-set-empty.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testSettingEmptyStringClearsSubFields('date');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldswheeleventexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-wheel-event-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-wheel-event-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-wheel-event-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-Test for wheel operations for &lt;input type=date&gt;
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial value is 1999-01-13. We'll wheel up by 1:
-PASS input.value is &quot;1999-02-13&quot;
-Wheel up by 100:
-PASS input.value is &quot;1999-03-13&quot;
-Wheel down by 1:
-PASS input.value is &quot;1999-02-13&quot;
-Wheel down by 256:
-PASS input.value is &quot;1999-01-13&quot;
-Disabled input element:
-PASS input.value is &quot;1999-01-13&quot;
-Read-only input element:
-PASS input.value is &quot;1999-01-13&quot;
-No focus:
-PASS input.value is &quot;1999-01-13&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsdatemultiplefieldswheeleventhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-wheel-event.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-wheel-event.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/date-multiple-fields-wheel-event.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-wheel-event.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testWheelEvent({
-    'inputType' : 'date',
-    'initialValue' : '1999-01-13',
-    'stepUpValue1' : '1999-02-13',
-    'stepUpValue2' : '1999-03-13' });
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatemultiplefieldsresourcespreservevalueafterhistorybackframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,100 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;input type=&quot;date&quot; id=&quot;test1&quot;&gt;
-&lt;input type=&quot;date&quot; id=&quot;test2&quot; min=&quot;1999-01-01&quot; max=&quot;2000-12-31&quot;&gt;
-&lt;script&gt;
-function fieldsText(input) {
-    return window.internals.oldestShadowRoot(input).textContent;
-}
-
-function back(newState) {
-    parent.state = newState;
-    history.back();
-}
-
-function forward(newState) {
-    parent.state = newState;
-    history.forward();
-}
-
-function keyDown(key) {
-    eventSender.keyDown(key);
-}
-
-var testInput1 = document.getElementById('test1');
-var testInput2 = document.getElementById('test2');
-var pageName = location.search || '?page1';
-
-window.onload = function() {
-    switch (pageName) {
-    case '?page1':
-        switch (parent.state) {
-        case 'direct': {
-            testInput1.value = '12012-10-09';
-            testInput2.focus();
-            keyDown('upArrow'); // -&gt; [01]/dd/yyyy
-            keyDown('\t'); //      -&gt; 01/[dd]/yyyy
-            keyDown('\t'); //      -&gt; 01/dd/[yyyy]
-            keyDown('upArrow'); // -&gt; 01/dd/[1999]
-            var nextUri = location.toString().replace('?page1', '?page2');
-            setTimeout(function() { window.location.href = nextUri; }, 0);
-            break;
-        }
-        case 'backTo1':
-            parent.testCases.push(
-                {
-                    'description' : 'Went back to a page. Checking a form control which had a full value',
-                    'actual' : testInput1.value,
-                    'expected' : '12012-10-09' },
-                {
-                    'description' : 'Went back to a page. Checking a form control which had a partial value',
-                    'actual' : fieldsText(testInput2),
-                    'expected' : '01/dd/1999'
-                });
-            forward('forwardTo2');
-            break;
-        case 'backTo1Second':
-            parent.finishTest();
-            break;
-        default:
-            parent.failed('Unexpected state(' + parent.state + ')');
-            break;
-        }
-        break;
-
-    case '?page2':
-        switch (parent.state) {
-        case 'direct':
-            testInput1.value = '0001-11-17';
-            testInput2.focus();
-            keyDown('\t'); //        -&gt; mm/[dd]/yyyy
-            keyDown('downArrow'); // -&gt; mm/[31]/yyyy
-            back('backTo1');
-            break;
-        case 'forwardTo2':
-            parent.testCases.push(
-                {
-                    'description' : 'Went forward to a page. Checking a form control which had a full value',
-                    'actual' : testInput1.value,
-                    'expected' : '0001-11-17'
-                },
-                {
-                    'description' : 'Went forward to a page. Checking a form control which had a partial value',
-                    'actual' : fieldsText(testInput2),
-                    'expected' : 'mm/31/yyyy'
-                });
-            back('backTo1Second');
-            break;
-        default:
-            parent.failed('Unexpected state(' + parent.state + ')');
-            break;
-        }
-        break;
-
-    default:
-        parent.failed('Unexpected page(' + pageName + ')');
-        break;
-    }
-};
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsfallbackformatexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-Checks incomplete datetime formats are rejected.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Valid format
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07-31 11:59 PM&quot;
-Invalid format, fallback to yyyy-MM-dd'T'HH:mm
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07-31T23:59&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07-31T23:59&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07-31T23:59&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsfallbackformathtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Checks incomplete datetime formats are rejected.');
-
-var input = document.createElement('input');
-input.type = 'datetime-local';
-document.body.appendChild(input);
-
-function setDateTimeFormat(pattern) {
-    var value = input.value;
-    getElementByPseudoId(internals.youngestShadowRoot(input), '-webkit-datetime-edit').setAttribute('pattern', pattern);
-    input.value = ''; // Updates the element for new format
-    input.value = value;
-}
-
-input.value = '1999-07-31T23:59';
-
-debug('Valid format');
-setDateTimeFormat(&quot;yyyy-MM-dd hh:mm a&quot;);
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07-31 11:59 PM');
-
-debug(&quot;Invalid format, fallback to yyyy-MM-dd'T'HH:mm&quot;);
-setDateTimeFormat('yyyy-MM-dd');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07-31T23:59');
-setDateTimeFormat('HH:mm');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07-31T23:59');
-setDateTimeFormat(&quot;yyyy-MM-dd'T'hh:mm&quot;);
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07-31T23:59');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsvaliditybadinputexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-A datetime input fields with a bad user input should make validity.badInput true and have :invalid style.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state. The elment has no value.
-PASS colorOf(input) is not invalidStyleColor
-PASS input.validity.badInput is false
-Set a value to the first sub-field. The element becomes badInput.
-PASS colorOf(input) is invalidStyleColor
-PASS input.validity.badInput is true
-Set an invalid date, 2012-02-31.
-PASS input.validity.badInput is false
-PASS input.value is &quot;&quot;
-PASS input.validity.badInput is true
-PASS colorOf(input) is invalidStyleColor
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsvaliditybadinputhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;style&gt;
-:invalid {
-    background-color: #ff0000;
-}
-&lt;/style&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-validity-badinput.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testBadInput('datetime');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsvaluesetemptyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-Check if input.value=&quot;&quot; clears an input with partially-specified value.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Empty text: mm/dd/yyyy --:-- --
-PASS eventSender.keyDown(&quot;upArrow&quot;); getUserAgentShadowTextContent(input) is not emptyText
-PASS input.value = &quot;&quot;; getUserAgentShadowTextContent(input) is emptyText
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimemultiplefieldsdatetimemultiplefieldsvaluesetemptyhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-value-set-empty.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testSettingEmptyStringClearsSubFields('datetime');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsaxariaattributesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-This test checks aria-help attribute of fields in multiple fields datetime-local input UI.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Non-empty value
-PASS focusedFieldValueDescription() is &quot;AXHelp: Month, AXValueDescription: 10, 1, 12&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Day, AXValueDescription: 09, 1, 31&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Year, AXValueDescription: 2012, 1, 275760&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Hours, AXValueDescription: 12, 1, 12&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Minutes, AXValueDescription: 34, 0, 59&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Seconds, AXValueDescription: 56, 0, 59&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Milliseconds, AXValueDescription: 789, 0, 999&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: AM/PM, AXValueDescription: PM, 1, 2&quot;
-Empty value
-PASS focusedFieldValueDescription() is &quot;AXHelp: AM/PM, AXValueDescription: blank, 1, 2&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Milliseconds, AXValueDescription: blank, 0, 999&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Seconds, AXValueDescription: blank, 0, 59&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Minutes, AXValueDescription: blank, 0, 59&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Hours, AXValueDescription: blank, 1, 12&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Year, AXValueDescription: blank, 1, 275760&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Day, AXValueDescription: blank, 1, 31&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Month, AXValueDescription: blank, 1, 12&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsaxariaattributeshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,71 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;input id=&quot;test&quot; type=&quot;datetime-local&quot; value=&quot;2012-10-09T12:34:56.789&quot;&gt;
-&lt;script&gt;
-description('This test checks aria-help attribute of fields in multiple fields datetime-local input UI.');
-
-function focusedFieldValueDescription()
-{
-    var element = accessibilityController.focusedElement;
-    return element.helpText + ', ' +  element.valueDescription + ', ' + element.minValue + ', ' + element.maxValue;
-}
-
-var testInput = document.getElementById('test');
-
-if (!window.accessibilityController || !window.eventSender)
-    debug('Please run inside DRT or WTR.');
-else {
-    debug('Non-empty value');
-    testInput.focus();
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Month, AXValueDescription: 10, 1, 12');
-    eventSender.keyDown('\t');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Day, AXValueDescription: 09, 1, 31');
-    eventSender.keyDown('\t');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Year, AXValueDescription: 2012, 1, 275760');
-    eventSender.keyDown('\t');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Hours, AXValueDescription: 12, 1, 12');
-    eventSender.keyDown('\t');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Minutes, AXValueDescription: 34, 0, 59');
-    eventSender.keyDown('\t');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Seconds, AXValueDescription: 56, 0, 59');
-    eventSender.keyDown('\t');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Milliseconds, AXValueDescription: 789, 0, 999');
-    eventSender.keyDown('\t');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: AM/PM, AXValueDescription: PM, 1, 2');
-
-    debug('Empty value');
-    eventSender.keyDown('\b');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: AM/PM, AXValueDescription: blank, 1, 2');
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\b');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Milliseconds, AXValueDescription: blank, 0, 999');
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\b');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Seconds, AXValueDescription: blank, 0, 59');
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\b');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Minutes, AXValueDescription: blank, 0, 59');
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\b');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Hours, AXValueDescription: blank, 1, 12');
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\b');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Year, AXValueDescription: blank, 1, 275760');
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\b');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Day, AXValueDescription: blank, 1, 31');
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\b');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Month, AXValueDescription: blank, 1, 12');
-
-    debug('');
-    testInput.parentNode.removeChild(testInput);
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsaxvaluechangednotificationexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-This test checks value changed accessibility notifications.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-FocusedUIElementChanged AXHelp: Month=AXValueDescription: 10
-FocusedUIElementChanged AXHelp: Day=AXValueDescription: 09
-FocusedUIElementChanged AXHelp: Year=AXValueDescription: 2012
-FocusedUIElementChanged AXHelp: Hours=AXValueDescription: 12
-FocusedUIElementChanged AXHelp: Minutes=AXValueDescription: 34
-ValueChanged AXHelp: Day=AXValueDescription: 04
-ValueChanged AXHelp: Day=AXValueDescription: 04
-ValueChanged AXHelp: Year=AXValueDescription: 2013
-ValueChanged AXHelp: Year=AXValueDescription: 2013
-ValueChanged AXHelp: Hours=AXValueDescription: 02
-ValueChanged AXHelp: Hours=AXValueDescription: 02
-ValueChanged AXHelp: Minutes=AXValueDescription: 33
-ValueChanged AXHelp: Minutes=AXValueDescription: 33
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsaxvaluechangednotificationhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;input id=&quot;test&quot; type=&quot;datetime-local&quot; value=&quot;2012-10-09T12:34:56&quot;&gt;
-&lt;script&gt;
-description('This test checks value changed accessibility notifications.');
-
-var testInput = document.getElementById('test');
-
-if (!window.accessibilityController || !window.eventSender)
-    debug('Please run inside DRT or WRT.');
-else {
-    accessibilityController.addNotificationListener(function (element, notification) {
-        if (notification == 'FocusedUIElementChanged' || notification == 'ValueChanged') {
-            debug(notification + ' ' + element.helpText + '=' + element.valueDescription);
-        }
-    });
-
-    testInput.focus();
-    eventSender.keyDown('\t');
-    eventSender.keyDown('4');
-    eventSender.keyDown('upArrow');
-    eventSender.keyDown('\t');
-    eventSender.keyDown('2');
-    eventSender.keyDown('downArrow');
-
-    window.jsTestIsAsync = true;
-
-    window.setTimeout(function() {
-        debug('');
-        testInput.parentNode.removeChild(testInput);
-        finishJSTest();
-    }, 1);
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsblurandfocuseventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,21 +0,0 @@
</span><del>-Check blur and focus events for multiple fields datetime-local input UI
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-focus() and blur()
-PASS testInput.focus(); state() is &quot;blur=0 focus=1&quot;
-PASS testInput.blur(); state() is &quot;blur=1 focus=1&quot;
-focus and Tab key to blur
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=1 focus=1&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsblurandfocuseventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-blur-and-focus-events.js&quot;&gt;&lt;/script&gt;
-&lt;div id=&quot;container&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-startTestFor('datetime-local');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldschangelayoutbyvalueexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-Change multiple fields datetime-local input UI layout by value
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS widthOfEmptyValue &lt; widthOfOverflowValue is true
-PASS widthOfEmptyValue is widthOfValidValue
-PASS widthOfEmptyValue &lt; widthWithSecond is true
-PASS widthWithSecond &lt; widthWithMillisecond is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldschangelayoutbyvaluehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,33 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-description('Change multiple fields datetime-local input UI layout by value');
-var testInput = document.createElement('input');
-testInput.type = 'datetime-local';
-testInput.max = '9999-12-31T23:59';
-document.body.appendChild(testInput);
-var widthOfEmptyValue = testInput.offsetWidth;
-
-testInput.value = '10000-01-01T00:00';
-var widthOfOverflowValue = testInput.offsetWidth;
-shouldBeTrue('widthOfEmptyValue &lt; widthOfOverflowValue');
-
-testInput.value = '2012-10-05T12:00';
-var widthOfValidValue = testInput.offsetWidth;
-shouldBe('widthOfEmptyValue', 'widthOfValidValue');
-
-testInput.value = '2012-10-05T12:00:01';
-var widthWithSecond = testInput.offsetWidth;
-shouldBeTrue('widthOfEmptyValue &lt; widthWithSecond');
-
-testInput.value = '2012-10-05T12:00:01.234';
-var widthWithMillisecond = testInput.offsetWidth;
-shouldBeTrue('widthWithSecond &lt; widthWithMillisecond');
-
-document.body.removeChild(testInput);
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonchangeandinputeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test for event dispatching by spin buttons in a type=datetime-local input.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state
-PASS changeEventCounter is 0
-PASS inputEventCounter is 0
-Click the clear button
-PASS testInput.value is &quot;&quot;
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-Focus on another field
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonchangeandinputeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-clearbutton-change-and-input-events.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testClearButtonChangeAndInputEvents('datetime-local', '2012-10-11T23:59');
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;input id=&quot;emptyOnFirstVisit&quot; value=&quot;visited&quot;&gt;
-&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
-    &lt;input type=&quot;datetime-local&quot; id=input1&gt;
-    &lt;input type=&quot;datetime-local&quot; id=input2 value=&quot;2002-02-02T02:02&quot;&gt;
-    &lt;input type=&quot;datetime-local&quot; id=input3 value=&quot;2003-03-03T03:03:03.003&quot;&gt;
-&lt;/form&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonvisibilityafterrestorehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;input id=&quot;emptyOnFirstVisit&quot;&gt;
-&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
-    &lt;input type=&quot;datetime-local&quot; id=input1&gt;
-    &lt;input type=&quot;datetime-local&quot; id=input2&gt;
-    &lt;input type=&quot;datetime-local&quot; id=input3 value=&quot;2001-01-01T01:01:01.001&quot;&gt;
-&lt;/form&gt;
-
-&lt;script&gt;
-// Restoring the form should update the clear button visibility.
-testRunner.waitUntilDone();
-function runTest()
-{
-    var state = document.getElementById('emptyOnFirstVisit');
-    if (!state.value) {
-        // First visit.
-        setTimeout(function() {
-            state.value = 'visited';
-            document.getElementById('input2').value = &quot;2002-02-02T02:02&quot;;
-            document.getElementById('input3').value = &quot;2003-03-03T03:03:03.003&quot;;
-            document.getElementById('form1').submit();
-        }, 0);
-    } else {
-        testRunner.notifyDone();
-    }
-}
-
-window.onload = runTest;
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsfallbackformatexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-Checks incomplete datetime formats are rejected.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Valid format
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07-31 11:59 PM&quot;
-Invalid format, fallback to yyyy-MM-dd'T'HH:mm
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07-31T23:59&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07-31T23:59&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07-31T23:59&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsfallbackformathtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Checks incomplete datetime formats are rejected.');
-
-var input = document.createElement('input');
-input.type = 'datetime-local';
-document.body.appendChild(input);
-
-function setDateTimeFormat(pattern) {
-    var value = input.value;
-    getElementByPseudoId(internals.youngestShadowRoot(input), '-webkit-datetime-edit').setAttribute('pattern', pattern);
-    input.value = ''; // Updates the element for new format
-    input.value = value;
-}
-
-input.value = '1999-07-31T23:59';
-
-debug('Valid format');
-setDateTimeFormat(&quot;yyyy-MM-dd hh:mm a&quot;);
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07-31 11:59 PM');
-
-debug(&quot;Invalid format, fallback to yyyy-MM-dd'T'HH:mm&quot;);
-setDateTimeFormat('yyyy-MM-dd');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07-31T23:59');
-setDateTimeFormat('HH:mm');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07-31T23:59');
-setDateTimeFormat(&quot;yyyy-MM-dd'T'hh:mm&quot;);
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07-31T23:59');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldskeyboardeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,68 +0,0 @@
</span><del>-Multiple fields UI of datetime-local input type with keyboard events
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Please run this with DumpRenderTree.
-
-Test following keys:
-Digits
-Left/Right - Move focus field inside element
-Up/Down - Increment/decrement value of focus field
-Tab - Move focus field
-Backspace - Make value empty
-  
-== Digit keys ==
-PASS input.value is &quot;98765-09-20T07:56&quot;
-== Digit keys starting with zero ==
-PASS input.value is &quot;0044-02-03T05:06&quot;
-== Digit keys and backspace key ==
-PASS input.value is &quot;0008-05-06T09:10&quot;
-== Left/Right keys ==
-PASS input.value is &quot;0004-09-05T19:05&quot;
-PASS document.activeElement.id is &quot;input&quot;
-== Up/Down keys ==
-PASS input.value is &quot;2012-10-29T00:00&quot;
-PASS input.value is &quot;2012-08-29T00:00&quot;
-== Up/Down keys on empty value ==
-PASS input.value is currentYear + &quot;-11-01T01:59&quot;
-== Tab key ==
-PASS input.value is &quot;2012-09-05T12:00&quot;
-PASS document.activeElement.id is &quot;after&quot;
-== Shfit+Tab key ==
-PASS input.value is &quot;2012-09-30T13:03&quot;
-PASS document.activeElement.id is &quot;before&quot;
-== Up key on maximum value ==
-PASS input.value is &quot;0001-10-14T00:00&quot;
-== Up key with a maximum attribute ==
-PASS input.value is &quot;1000-01-01T00:00&quot;
-== Down key on minimum value ==
-PASS input.value is &quot;&quot;
-== Down key with a minimum attribute ==
-PASS input.value is &quot;&quot;
-== Inconsistent min-max attributes ==
-PASS input.value is &quot;1000-12-31T23:59&quot;
-PASS input.value is &quot;1999-12-31T23:59&quot;
-== Make an invalid date ==
-PASS input.value is &quot;&quot;
-== Backspace key ==
-PASS input.value is &quot;&quot;
-== Delete key ==
-PASS input.value is &quot;&quot;
-== Typeahead ==
-PASS input.value is &quot;2012-12-01T00:00&quot;
-PASS input.value is &quot;2012-12-02T00:00&quot;
-== RTL focus navigation ==
-The tests in this block fail on platforms without the lang-attribute-aware-form-control-UI feature.
-PASS input.value is &quot;2012-09-01T23:00&quot;
-PASS input.value is &quot;2012-02-01T01:00&quot;
-PASS input.value is &quot;0008-03-01T01:00&quot;
-== Disabled/readonly ==
-PASS input.value is &quot;2012-10-08T00:00&quot;
-PASS input.value is &quot;2012-11-08T00:00&quot;
-PASS input.value is &quot;2012-11-08T00:00&quot;
-PASS input.value is &quot;2012-12-08T00:00&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldskeyboardeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,272 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;p&gt;
-Please run this with DumpRenderTree.
-&lt;/p&gt;
-Test following keys:
-&lt;ul&gt;
-    &lt;li&gt;Digits&lt;/li&gt;
-    &lt;li&gt;Left/Right - Move focus field inside element&lt;/li&gt;
-    &lt;li&gt;Up/Down - Increment/decrement value of focus field&lt;/li&gt;
-    &lt;li&gt;Tab - Move focus field&lt;/li&gt;
-    &lt;li&gt;Backspace - Make value empty&lt;/li&gt;
-&lt;/ul&gt;
-&lt;input id=&quot;before&quot;&gt;
-&lt;input id=&quot;input&quot; type=&quot;datetime-local&quot;&gt;
-&lt;input id=&quot;after&quot;&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description('Multiple fields UI of datetime-local input type with keyboard events');
-if (window.internals)
-    internals.settings.setLangAttributeAwareFormControlUIEnabled(true);
-var input = document.getElementById('input');
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function beginTest(title, opt_value, opt_min, opt_max)
-{
-    debug('== ' + title + ' ==');
-    input.value = opt_value || '';
-    input.min = opt_min ? opt_min : '';
-    input.max = opt_max ? opt_max : '';
-    input.blur();
-    input.focus();
-}
-
-beginTest('Digit keys');
-keyDown('9'); // -&gt; 09/[dd]/yyyy --:-- --
-keyDown('2'); // -&gt; 09/[02]/yyyy --:-- --
-keyDown('0'); // -&gt; 09/20/[yyyy] --:-- --
-keyDown('9'); // -&gt; 09/20/[0009] --:-- --
-keyDown('8'); // -&gt; 09/20/[0098] --:-- --
-keyDown('7'); // -&gt; 09/20/[0987] --:-- --
-keyDown('6'); // -&gt; 09/20/[9876] --:-- --
-keyDown('5'); // -&gt; 09/20/98765 [--]:-- --
-keyDown('7'); // -&gt; 09/20/98765 07:[--] --
-keyDown('5'); // -&gt; 09/20/98765 07:[05] --
-keyDown('6'); // -&gt; 09/20/98765 07:56 [--]
-keyDown('A'); // -&gt; 09/20/98765 07:56 AM
-shouldBeEqualToString('input.value', '98765-09-20T07:56');
-
-beginTest('Digit keys starting with zero', null, null, '9999-12-31T23:59');
-keyDown('0'); // -&gt; [00]/dd/yyyy --:-- --
-keyDown('2'); // -&gt; 02/[dd]/yyyy --:-- --
-keyDown('0'); // -&gt; 02/[00]/yyyy --:-- --
-keyDown('3'); // -&gt; 02/03/[yyyy] --:-- --
-keyDown('0'); // -&gt; 02/03/[0000] --:-- --
-keyDown('0'); // -&gt; 02/03/[0000] --:-- --
-keyDown('4'); // -&gt; 02/03/[0044] --:-- --
-keyDown('4'); // -&gt; 02/03/[0044] --:-- --
-keyDown('0'); // -&gt; 02/03/0044 [00]:-- --
-keyDown('5'); // -&gt; 02/03/0044 05:[--] --
-keyDown('0'); // -&gt; 02/03/0044 01:[01] --
-keyDown('6'); // -&gt; 02/03/0044 05:06 [--]
-keyDown('A'); // -&gt; 02/03/0044 05:06 AM
-shouldBeEqualToString('input.value', '0044-02-03T05:06');
-
-beginTest('Digit keys and backspace key');
-keyDown('1'); // -&gt; [01]/dd/yyyy --:-- --
-keyDown(&quot;\b&quot;); // -&gt; [mm]/20/2012 --:-- --
-keyDown('5'); // -&gt; 05/[dd]/yyyy --:-- --
-keyDown('6'); // -&gt; 05/06/[yyyy] --:-- --
-keyDown(&quot;\b&quot;); // -&gt; 05/06/[yyyy] --:-- --
-keyDown('7'); // -&gt; 05/06/[0007] --:-- --
-keyDown(&quot;\b&quot;); // -&gt; 05/06/[yyyy] --:-- --
-keyDown('8'); // -&gt; 05/06/[0008] --:-- --
-keyDown('rightArrow'); // -&gt; 05/06/0008 [--]:-- --
-keyDown('9'); // -&gt; 05/06/0008 09:[--] --
-keyDown('1'); // -&gt; 05/06/0008 09:[01] --
-keyDown('0'); // -&gt; 05/06/0008 09:10 [--]
-keyDown('A'); // -&gt; 05/06/0008 09:10 [AM]
-shouldBeEqualToString('input.value', '0008-05-06T09:10');
-
-// FIXME: We should test type ahead time out. When event.leapForward() affects
-// keyboard event time stamp, we can uncomment this fragment.
-/*
-beginTest('Digit keys with type ahead timeout', '2012-01-01T00:00');
-keyDown('1'); // -&gt; [01]/01/2012 12:00 AM
-leapForward(1100);
-keyDown('1'); // -&gt; [01]/01/2012 12:00 AM
-keyDown('2'); // -&gt; 12/[01]/2012 12:00 AM
-keyDown('5'); // -&gt; 12/05/[2012] 12:00 AM
-keyDown('6'); // -&gt; 12/05/[0006] 12:00 AM
-shouldBeEqualToString('input.value', '0006-12-05T00:00');
-*/
-
-beginTest('Left/Right keys', '2012-09-29T00:00');
-keyDown('rightArrow'); // -&gt; 09/[29]/2012 12:00 AM
-keyDown('5'); // -&gt; 09/05/[2012] 12:00 AM
-keyDown('rightArrow'); // -&gt; 09/05/2012 [12]:00 AM
-keyDown('7'); // -&gt; 09/05/2012 07:[00] AM
-keyDown('rightArrow'); // -&gt; 09/05/2012 07:00 [AM]
-keyDown('P'); // -&gt; 09/05/2012 07:00 [PM]
-keyDown('leftArrow'); // -&gt; 09/05/2012 07:[00] PM
-keyDown('5'); // -&gt; 09/05/2012 07:[05] PM
-keyDown('leftArrow'); // -&gt; 09/05/2012 [07]:05 PM
-keyDown('leftArrow'); // -&gt; 09/05/[2012] 07:05 PM
-keyDown('4'); // -&gt; 09/05/[0004] 07:05 PM
-shouldBeEqualToString('input.value', '0004-09-05T19:05');
-keyDown('leftArrow'); // -&gt; 09/[05]/0004 07:05 PM
-keyDown('leftArrow'); // -&gt; [09]/05/0004 07:05 PM
-keyDown('leftArrow'); // -&gt; [09]/05/0004 07:05 PM
-shouldBeEqualToString('document.activeElement.id', 'input');
-
-beginTest('Up/Down keys', '2012-09-29T00:00');
-keyDown('upArrow'); // -&gt; [10]/29/2012 12:00 AM
-shouldBeEqualToString('input.value', '2012-10-29T00:00');
-keyDown('downArrow'); // -&gt; [09]/29/2012 12:00 AM
-keyDown('downArrow'); // -&gt; [08]/29/2012 12:00 AM
-shouldBeEqualToString('input.value', '2012-08-29T00:00');
-
-beginTest('Up/Down keys on empty value');
-keyDown('downArrow'); //  -&gt; [12]/dd/yyyy --:-- --
-keyDown('downArrow'); //  -&gt; [11]/dd/yyyy --:-- --
-keyDown('rightArrow'); // -&gt; 11/[dd]/yyyy --:-- --
-keyDown('upArrow'); //    -&gt; 11/[01]/yyyy --:-- --
-keyDown('upArrow'); //    -&gt; 11/[02]/yyyy --:-- --
-keyDown('downArrow'); //  -&gt; 11/[01]/yyyy --:-- --
-keyDown('rightArrow'); // -&gt; 11/01/[yyyy] --:-- --
-var currentYear = new Date().getFullYear();
-keyDown('upArrow'); // -&gt; 11/01/[currentYear] --:-- --
-keyDown('rightArrow'); // -&gt; 11/01/currentYear [--]:-- --
-keyDown('upArrow'); //    -&gt; 11/01/currentYear [01]:-- --
-keyDown('rightArrow'); // -&gt; 11/01/currentYear 01:[--] --
-keyDown('downArrow'); //  -&gt; 11/01/currentYear 01:[59] --
-keyDown('rightArrow'); // -&gt; 11/01/currentYear 01:59 [--]
-keyDown('upArrow'); //    -&gt; 11/01/currentYear 01:59 [AM]
-shouldBe('input.value', 'currentYear + &quot;-11-01T01:59&quot;');
-
-beginTest('Tab key', '2012-09-30T00:00');
-keyDown('\t'); // -&gt; 09/[30]/2012 12:00 AM
-keyDown('5'); // -&gt; 09/05/[2012] 12:00 AM
-keyDown('\t'); // -&gt; 09/05/2012 [12]:00 AM
-keyDown('\t'); // -&gt; 09/05/2012 12:[00] AM
-keyDown('\t'); // -&gt; 09/05/2012 12:00 [AM]
-keyDown('P'); // -&gt; 09/05/2012 12:00 [PM]
-shouldBeEqualToString('input.value', '2012-09-05T12:00');
-keyDown('\t'); // -&gt; Focus out.
-shouldBeEqualToString('document.activeElement.id', 'after');
-
-beginTest('Shfit+Tab key', '2012-09-30T01:00');
-after.focus();
-keyDown('\t', ['shiftKey']); // -&gt; 09/30/2012 01:00 [AM]
-keyDown('P'); // -&gt; 09/30/2012 01:00 [PM]
-keyDown('\t', ['shiftKey']); // -&gt; 09/30/2012 01:[00] PM
-keyDown('3'); // -&gt; 09/30/2012 01:[03] PM
-shouldBeEqualToString('input.value', '2012-09-30T13:03');
-keyDown('\t', ['shiftKey']); // -&gt; 09/30/2012 [01]:03 PM
-keyDown('\t', ['shiftKey']); // -&gt; 09/30/[2012] 01:03 PM
-keyDown('\t', ['shiftKey']); // -&gt; 09/[30]/2012 01:03 PM
-keyDown('\t', ['shiftKey']); // -&gt; [09]/30/2012 01:03 PM
-keyDown('\t', ['shiftKey']); // -&gt; Focus out.
-shouldBeEqualToString('document.activeElement.id', 'before');
-
-beginTest('Up key on maximum value', '275760-09-13T00:00');
-keyDown('upArrow'); // -&gt; [10]/13/275760 12:00 AM
-keyDown('\t'); //      -&gt; 10/[13]/275760 12:00 AM
-keyDown('upArrow'); // -&gt; 10/[14]/275760 12:00 AM
-keyDown('\t'); //      -&gt; 10/14/[275760] 12:00 AM
-keyDown('upArrow'); // -&gt; 10/14/[0001] 12:00 AM
-shouldBeEqualToString('input.value', '0001-10-14T00:00');
-beginTest('Up key with a maximum attribute', '1999-12-31T00:00', '1000-01-01T00:00', '1999-12-31T23:59');
-keyDown('upArrow'); // -&gt; [01]/31/1999 12:00 AM
-keyDown('\t'); //      -&gt; 01/[31]/1999 12:00 AM
-keyDown('upArrow'); // -&gt; 01/[01]/1999 12:00 AM
-keyDown('\t'); //      -&gt; 01/01/[1999] 12:00 AM
-keyDown('upArrow'); // -&gt; 01/01/[1000] 12:00 AM
-shouldBeEqualToString('input.value', '1000-01-01T00:00');
-
-beginTest('Down key on minimum value', '0001-01-01T00:00', 'bad min', 'wrong max');
-keyDown('downArrow'); // -&gt; [12]/01/0001 12:00 AM
-keyDown('\t'); //        -&gt; 12/[01]/0001 12:00 AM
-keyDown('downArrow'); // -&gt; 12/[31]/0001 12:00 AM
-keyDown('\t'); //        -&gt; 12/31/[0001] 12:00 AM
-keyDown('downArrow'); // -&gt; 12/31/[275760] 12:00 AM, which is greater than the hard limit.
-shouldBeEqualToString('input.value', '');
-beginTest('Down key with a minimum attribute', '1000-01-01T00:00', '1000-01-01T00:00');
-keyDown('downArrow'); // -&gt; [12]/01/1000 12:00 AM
-keyDown('\t'); //        -&gt; 12/[01]/1000 12:00 AM
-keyDown('downArrow'); // -&gt; 12/[31]/1000 12:00 AM
-keyDown('\t'); //        -&gt; 12/31/[1000] 12:00 AM
-keyDown('downArrow'); // -&gt; 12/31/275760, which is greater than the hard limit.
-shouldBeEqualToString('input.value', '');
-
-beginTest('Inconsistent min-max attributes', '1999-12-31T23:59', '1999-12-31T23:59', '1000-01-01T00:00');
-keyDown('\t'); // -&gt; 12/[31]/1999 11:59 PM
-keyDown('\t'); // -&gt; 12/31/[1999] 11:59 PM
-keyDown('upArrow'); // -&gt; 12/31/[1000] 11:59 PM.  1000 is the swapped minimum year.
-shouldBeEqualToString('input.value', '1000-12-31T23:59');
-keyDown('downArrow'); // -&gt; 12/31/[1999]
-shouldBeEqualToString('input.value', '1999-12-31T23:59');
-
-beginTest('Make an invalid date', '2012-02-01T00:00');
-keyDown('\t'); //        -&gt; 02/[01]/2012 12:00 AM
-keyDown('downArrow'); // -&gt; 02/[31]/2012 12:00 AM
-shouldBeEqualToString('input.value', ''); // 2012-02-31 is not a valid date.
-
-beginTest('Backspace key', '2012-09-20T00:00');
-keyDown('\b'); // -&gt; [mm]/20/2012 12:00 AM
-shouldBeEqualToString('input.value', '');
-
-beginTest('Delete key', '2012-09-30T00:00');
-keyDown('delete'); // -&gt; [mm]/30/2012 12:00 AM
-shouldBeEqualToString('input.value', '');
-
-beginTest('Typeahead', '2012-12-31T00:00');
-keyDown('rightArrow'); // -&gt; 12/[31]/2012 12:00 AM
-keyDown('1'); //          -&gt; 12/[01]/2012 12:00 AM
-shouldBeEqualToString('input.value', '2012-12-01T00:00');
-keyDown('leftArrow'); //  -&gt; [12]/01/2012 12:00 AM
-keyDown('rightArrow'); // -&gt; 12/[01]/2012 12:00 AM
-keyDown('2'); //          -&gt; 12/[02]/2012 12:00 AM
-shouldBeEqualToString('input.value', '2012-12-02T00:00');
-
-input.setAttribute('lang', 'he-il');
-beginTest('RTL focus navigation', '2012-09-28T23:00');
-debug('The tests in this block fail on platforms without the lang-attribute-aware-form-control-UI feature.');
-// The logicla order: dd/MM/yyyy hh:mm
-// The visual order: hh:mm dd/MM/yyyy
-keyDown('1'); //          -&gt; 23:00 [01]/09/2012
-shouldBeEqualToString('input.value', '2012-09-01T23:00');
-keyDown('\t'); //         -&gt; 23:00 01/[09]/2012
-keyDown('2'); //          -&gt; 23:00 01/02/[2012]
-keyDown('\t'); //         -&gt; [23]:00 2012/09/01
-keyDown('1'); //          -&gt; [01]:00 01/09/2012
-shouldBeEqualToString('input.value', '2012-02-01T01:00');
-keyDown('\t', ['shiftKey']); // -&gt; 01:00 01/09/[2012]
-keyDown('8'); //                -&gt; 01:00 01/09/[0008]
-keyDown('\t', ['shiftKey']); // -&gt; 01:00 01/[09]/0008
-keyDown('3'); //                -&gt; 01:00 01/03/[0008]
-shouldBeEqualToString('input.value', '0008-03-01T01:00');
-input.removeAttribute('lang');
-
-beginTest('Disabled/readonly', '2012-10-08T00:00');
-input.disabled = true;
-keyDown('upArrow'); // 10/08/2012 12:00 AM
-shouldBeEqualToString('input.value', '2012-10-08T00:00');
-input.disabled = false;
-input.focus();
-keyDown('upArrow'); // [11]/08/2012 12:00 AM
-shouldBeEqualToString('input.value', '2012-11-08T00:00');
-input.readOnly = true;
-keyDown('upArrow'); // 11/08/2012 12:00 AM
-shouldBeEqualToString('input.value', '2012-11-08T00:00');
-input.readOnly = false;
-input.focus();
-keyDown('upArrow'); // [12]/08/2012 12:00 AM
-shouldBeEqualToString('input.value', '2012-12-08T00:00');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsmouseeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,56 +0,0 @@
</span><del>-Multiple fields UI of datetime-local input type with mouse events
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Please run this with DRT or WTR.
-
-Test following mouse actions:
-Mouse click to focus each of sub-fields
-Mouse click on the spin button to update each of sub-fields
-
-==&gt; Focus on the month field.
-PASS input.value is &quot;2345-08-19T10:00&quot;
-PASS input.value is &quot;2345-09-19T10:00&quot;
-PASS input.value is &quot;2345-08-19T10:00&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Focus on the day field.
-PASS input.value is &quot;2345-08-20T10:00&quot;
-PASS input.value is &quot;2345-08-21T10:00&quot;
-PASS input.value is &quot;2345-08-20T10:00&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Focus on the year field.
-PASS input.value is &quot;2346-08-20T10:00&quot;
-PASS input.value is &quot;2347-08-20T10:00&quot;
-PASS input.value is &quot;2346-08-20T10:00&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Focus on the hour field.
-PASS input.value is &quot;2346-08-20T11:00&quot;
-PASS input.value is &quot;2346-08-20T00:00&quot;
-PASS input.value is &quot;2346-08-20T11:00&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Focus on the minute field.
-PASS input.value is &quot;2346-08-20T11:01&quot;
-PASS input.value is &quot;2346-08-20T11:02&quot;
-PASS input.value is &quot;2346-08-20T11:01&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Click on a disabled field.
-PASS input.value is &quot;2346-08-20T11:01&quot;
-
-==&gt; Click on a read-only field.
-PASS input.value is &quot;2346-08-20T11:01&quot;
-
-==&gt; Click on clear button.
-PASS input.value is &quot;2346-08-20T11:01&quot;
-PASS input.value is &quot;2346-08-20T11:01&quot;
-PASS input.value is &quot;&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsmouseeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,130 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;p&gt;
-Please run this with DRT or WTR.
-&lt;/p&gt;
-Test following mouse actions:
-&lt;ul&gt;
-    &lt;li&gt;Mouse click to focus each of sub-fields&lt;/li&gt;
-    &lt;li&gt;Mouse click on the spin button to update each of sub-fields&lt;/li&gt;
-&lt;/ul&gt;
-&lt;input id=&quot;input&quot; type=&quot;datetime-local&quot; style=&quot;font-family:ahem; font-size:16px;&quot;&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description('Multiple fields UI of datetime-local input type with mouse events');
-var input = document.getElementById('input');
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function mouseClickOn(x, y)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.mouseMoveTo(x + input.offsetLeft, y + input.offsetTop);
-    eventSender.mouseDown();
-    eventSender.mouseUp();
-}
-
-input.value = '2345-07-19T10:00';
-var center = input.offsetHeight / 2;
-var spinButtonOffset = 26;
-var clearButtonOffset = 41;
-
-debug('==&gt; Focus on the month field.');
-mouseClickOn(12, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2345-08-19T10:00');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2345-09-19T10:00');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2345-08-19T10:00');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Focus on the day field.');
-mouseClickOn(60, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2345-08-20T10:00');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2345-08-21T10:00');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2345-08-20T10:00');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Focus on the year field.');
-mouseClickOn(108, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-08-20T10:00');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2347-08-20T10:00');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2346-08-20T10:00');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Focus on the hour field.');
-mouseClickOn(190, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-08-20T11:00');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2346-08-20T00:00');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2346-08-20T11:00');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Focus on the minute field.');
-mouseClickOn(240, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-08-20T11:01');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2346-08-20T11:02');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2346-08-20T11:01');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Click on a disabled field.');
-input.disabled = true;
-mouseClickOn(12, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-08-20T11:01');
-input.disabled = false;
-
-debug('');
-debug('==&gt; Click on a read-only field.');
-input.readOnly = true;
-mouseClickOn(12, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-08-20T11:01');
-input.readOnly = false;
-
-debug('');
-debug('==&gt; Click on clear button.');
-input.readOnly = true;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '2346-08-20T11:01');
-input.disabled = true;
-input.readOnly = false;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '2346-08-20T11:01');
-input.disabled = false;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '');
-
-debug('');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldspreservevalueafterhistorybackexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-Checks input value is preserved after backward and forward
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Went back to a page. Checking a form control which had a full value:
-PASS &quot;12012-10-09T01:23&quot; is &quot;12012-10-09T01:23&quot;
-Went back to a page. Checking a form control which had a partial value:
-PASS &quot;01/dd/1999 --:00 --&quot; is &quot;01/dd/1999 --:00 --&quot;
-Went forward to a page. Checking a form control which had a full value:
-PASS &quot;0001-11-17T23:55&quot; is &quot;0001-11-17T23:55&quot;
-Went forward to a page. Checking a form control which had a partial value:
-PASS &quot;mm/31/yyyy 12:-- PM&quot; is &quot;mm/31/yyyy 12:-- PM&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldspreservevalueafterhistorybackhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;iframe id=&quot;iframe&quot;&gt;&lt;/iframe&gt;
-&lt;script&gt;
-description('Checks input value is preserved after backward and forward');
-if (!window.eventSender || !window.internals)
-    debug('Please run within DRT/WTR');
-window.jsTestIsAsync = true;
-
-var state = 'direct';
-var testCases = [];
-
-function failed(message) {
-    testFailed(message + ' in ' + state);
-    finishJSTest();
-}
-
-function finishTest() {
-    runTestCases();
-    finishJSTest();
-}
-
-function runTestCases() {
-    for (var index = 0; index &lt; testCases.length; ++index) {
-        var testCase = testCases[index];
-        debug(testCase['description'] + ':');
-        shouldBeEqualToString('&quot;' + testCase['actual'] + '&quot;', testCase['expected']);
-    }
-    debug('');
-}
-
-window.onload = function() {
-    document.getElementById('iframe').src = 'resources/preserve-value-after-history-back-frame.html?page1';
-};
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsreadonlysubfieldexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-Sub-fields in input[type=datetime-local] should be read-only in some cases. This requires window.internals.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-createInput argument order: min, max, step, value
-
-Hour field:
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;&quot;, step1day, &quot;&quot;), pseudoHour) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;&quot;, step1day, &quot;&quot;), pseudoAMPM) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;&quot;, step1day, &quot;&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoHour) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoAMPM) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoHour) is false
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T00:00&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoHour) is false
-PASS isReadOnlyField(createInput(&quot;2013-01-16T00:00&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createInput(&quot;2013-01-16T00:00&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoMinute) is false
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;&quot;), pseudoHour) is false
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoHour) is false
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoHour) is false
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoAMPM) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1min, &quot;&quot;), pseudoHour) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1min, &quot;&quot;), pseudoAMPM) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1min, &quot;&quot;), pseudoMinute) is false
-AM/PM field:
-PASS isReadOnlyField(createInput(&quot;2013-01-16T08:00&quot;, &quot;2013-01-16T11:00&quot;, step1min, &quot;&quot;), pseudoAMPM) is true
-PASS isReadOnlyField(createInput(&quot;2013-01-16T08:00&quot;, &quot;2013-01-17T11:00&quot;, step1min, &quot;&quot;), pseudoAMPM) is false
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsreadonlysubfieldhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,77 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-function createInput(min, max, step, value) {
-    var input = document.createElement('input');
-    input.type = 'datetime-local';
-    if (min)
-        input.min = min;
-    if (max)
-        input.max = max;
-    if (step)
-        input.step = step;
-    if (value)
-        input.value = value;
-    return input;
-}
-
-// FIXME: Rename this function and the test file.
-function isReadOnlyField(input, pseudo) {
-    var node = internals.youngestShadowRoot(input).querySelector('*[pseudo=&quot;' + pseudo + '&quot;]');
-    if (!node)
-        testFailed('Requested node is missing.');
-    return node &amp;&amp; node.hasAttribute('disabled');
-}
-
-var pseudoMinute = '-webkit-datetime-edit-minute-field';
-var pseudoHour = '-webkit-datetime-edit-hour-field';
-var pseudoAMPM = '-webkit-datetime-edit-ampm-field';
-var step1day = '86400';
-var step1min = '60';
-
-description('Sub-fields in input[type=datetime-local] should be read-only in some cases. This requires window.internals.');
-debug('createInput argument order: min, max, step, value');
-debug('');
-
-debug('Hour field:');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;&quot;, step1day, &quot;&quot;), pseudoHour)');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;&quot;, step1day, &quot;&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;&quot;, step1day, &quot;&quot;), pseudoMinute)');
-
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoHour)');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoMinute)');
-
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoHour)');
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoMinute)');
-
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T00:00&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoHour)');
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T00:00&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoAMPM)');
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T00:00&quot;, &quot;&quot;, step1day, &quot;2013-01-16T12:30&quot;), pseudoMinute)');
-
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;&quot;), pseudoHour)');
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:00&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;&quot;), pseudoMinute)');
-
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoHour)');
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T23:00&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoMinute)');
-
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoHour)');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1day, &quot;2013-01-16T11:30&quot;), pseudoMinute)');
-
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1min, &quot;&quot;), pseudoHour)');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1min, &quot;&quot;), pseudoAMPM)');
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T11:30&quot;, &quot;2013-01-16T11:59&quot;, step1min, &quot;&quot;), pseudoMinute)');
-
-debug('AM/PM field:');
-shouldBeTrue('isReadOnlyField(createInput(&quot;2013-01-16T08:00&quot;, &quot;2013-01-16T11:00&quot;, step1min, &quot;&quot;), pseudoAMPM)');
-shouldBeFalse('isReadOnlyField(createInput(&quot;2013-01-16T08:00&quot;, &quot;2013-01-17T11:00&quot;, step1min, &quot;&quot;), pseudoAMPM)');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsresetvalueafterreloadsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-Checks reloading page resets input values
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial values:
-PASS testInput1.value is &quot;&quot;
-PASS testInput2.value is &quot;1234-05-06T07:08&quot;
-Reloaded values:
-PASS testInput1.value is &quot;&quot;
-PASS testInput2.value is &quot;1234-05-06T07:08&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsresetvalueafterreloadshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;runBodyLoaded()&quot;&gt;
-&lt;iframe id=iframe srcdoc=&quot;&lt;input type=datetime-local id='test1'&gt;&lt;input type='datetime-local' id='test2' value='1234-05-06T07:08'&gt;&quot;&gt;&lt;/iframe&gt;
-&lt;script&gt;
-description('Checks reloading page resets input values');
-window.jsTestIsAsync = true;
-
-var iframe = document.getElementById('iframe');
-var testInput1;
-var testInput2;
-
-function runBodyLoaded()
-{
-    testInput1 = iframe.contentDocument.getElementById('test1');
-    testInput2 = iframe.contentDocument.getElementById('test2');
-    debug('Initial values:');
-    shouldBeEqualToString('testInput1.value', '');
-    shouldBeEqualToString('testInput2.value', '1234-05-06T07:08');
-    testInput1.value = '2012-10-01T06:00';
-    testInput2.value = '2012-11-01T18:00';
-    iframe.addEventListener('load', parent.runOnIFrameLoad);
-    iframe.contentWindow.location.reload();
-}
-
-function runOnIFrameLoad()
-{
-    testInput1 = iframe.contentDocument.getElementById('test1');
-    testInput2 = iframe.contentDocument.getElementById('test2');
-    debug('Reloaded values:');
-    shouldBeEqualToString('testInput1.value', '');
-    shouldBeEqualToString('testInput2.value', '1234-05-06T07:08');
-    iframe.parentNode.removeChild(iframe);
-    finishJSTest();
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsspinbuttonchangeandinputeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test for event dispatching by spin buttons in a type=datetime-local input.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state
-PASS changeEventCounter is 0
-PASS inputEventCounter is 0
-Click the upper button
-PASS testInput.value is &quot;2012-11-01T00:00&quot;
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-Focus on another field
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsspinbuttonchangeandinputeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-spinbutton-change-and-input-events.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testSpinButtonChangeAndInputEvents('datetime-local', '2012-10-01T00:00', '2012-11-01T00:00');
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsstepupstepdownfromrendererexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-Check stepping-up and -down for datetime-local input fields from renderer.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Function arguments are (value, step, min, max, [keySequence]).
-The hour field respects min/max attributes when they have the same date.
-PASS stepUp(&quot;2013-01-16T17:00&quot;, 1, &quot;2013-01-16T15:00&quot;, &quot;2013-01-16T17:00&quot;) is &quot;2013-01-16T15:00&quot;
-PASS stepDown(&quot;2013-01-16T15:00&quot;, 1, &quot;2013-01-16T15:00&quot;, &quot;2013-01-16T17:00&quot;) is &quot;2013-01-16T17:00&quot;
-PASS stepUp(&quot;2013-01-16T17:00&quot;, 1, &quot;2013-01-16T15:00&quot;, &quot;2013-01-17T17:00&quot;) is &quot;2013-01-16T18:00&quot;
-PASS stepDown(&quot;2013-01-16T17:00&quot;, 1, &quot;2013-01-16T17:00&quot;, &quot;2013-01-17T20:00&quot;) is &quot;2013-01-16T16:00&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsstepupstepdownfromrendererhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,61 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Check stepping-up and -down for datetime-local input fields from renderer.');
-
-var input = document.createElement('input');
-
-document.body.appendChild(input);
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function setInputAttributes(value, min, max, step) {
-    input.value = value;
-    input.min = min;
-    input.max = max;
-    input.step = step;
-}
-
-function test(value, step, min, max, keySequence) {
-    setInputAttributes(value, min, max, step);
-    for (var i = 0; i &lt; keySequence.length; i++)
-        keyDown(keySequence[i]);
-    return input.value;
-}
-
-function stepUp(value, step, min, max) {
-    return test(value, step, min, max, ['upArrow']);
-}
-
-function stepDown(value, step, min, max) {
-    return test(value, step, min, max, ['downArrow']);
-}
-
-input.type = 'datetime-local';
-input.focus();
-debug('Function arguments are (value, step, min, max, [keySequence]).');
-debug('The hour field respects min/max attributes when they have the same date.');
-keyDown('rightArrow');
-keyDown('rightArrow');
-keyDown('rightArrow');
-shouldBeEqualToString('stepUp(&quot;2013-01-16T17:00&quot;, 1, &quot;2013-01-16T15:00&quot;, &quot;2013-01-16T17:00&quot;)', '2013-01-16T15:00');
-shouldBeEqualToString('stepDown(&quot;2013-01-16T15:00&quot;, 1, &quot;2013-01-16T15:00&quot;, &quot;2013-01-16T17:00&quot;)', '2013-01-16T17:00');
-shouldBeEqualToString('stepUp(&quot;2013-01-16T17:00&quot;, 1, &quot;2013-01-16T15:00&quot;, &quot;2013-01-17T17:00&quot;)', '2013-01-16T18:00');
-shouldBeEqualToString('stepDown(&quot;2013-01-16T17:00&quot;, 1, &quot;2013-01-16T17:00&quot;, &quot;2013-01-17T20:00&quot;)', '2013-01-16T16:00');
-
-debug('');
-document.body.removeChild(input);
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsvaliditybadinputexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-A datetime-local input fields with a bad user input should make validity.badInput true and have :invalid style.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state. The elment has no value.
-PASS colorOf(input) is not invalidStyleColor
-PASS input.validity.badInput is false
-Set a value to the first sub-field. The element becomes badInput.
-PASS colorOf(input) is invalidStyleColor
-PASS input.validity.badInput is true
-Set an invalid date, 2012-02-31.
-PASS input.validity.badInput is false
-PASS input.value is &quot;&quot;
-PASS input.validity.badInput is true
-PASS colorOf(input) is invalidStyleColor
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsvaliditybadinputhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;style&gt;
-:invalid {
-    background-color: #ff0000;
-}
-&lt;/style&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-validity-badinput.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testBadInput('datetime-local');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsvaluesetemptyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-Check if input.value=&quot;&quot; clears an input with partially-specified value.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Empty text: mm/dd/yyyy --:-- --
-PASS eventSender.keyDown(&quot;upArrow&quot;); getUserAgentShadowTextContent(input) is not emptyText
-PASS input.value = &quot;&quot;; getUserAgentShadowTextContent(input) is emptyText
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsvaluesetemptyhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-value-set-empty.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testSettingEmptyStringClearsSubFields('datetime-local');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldswheeleventexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-Test for wheel operations for &lt;input type=datetime-local&gt;
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial value is 1999-01-13T00:00. We'll wheel up by 1:
-PASS input.value is &quot;1999-02-13T00:00&quot;
-Wheel up by 100:
-PASS input.value is &quot;1999-03-13T00:00&quot;
-Wheel down by 1:
-PASS input.value is &quot;1999-02-13T00:00&quot;
-Wheel down by 256:
-PASS input.value is &quot;1999-01-13T00:00&quot;
-Disabled input element:
-PASS input.value is &quot;1999-01-13T00:00&quot;
-Read-only input element:
-PASS input.value is &quot;1999-01-13T00:00&quot;
-No focus:
-PASS input.value is &quot;1999-01-13T00:00&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldswheeleventhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-wheel-event.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testWheelEvent({
-    'inputType' : 'datetime-local',
-    'initialValue' : '1999-01-13T00:00',
-    'stepUpValue1' : '1999-02-13T00:00',
-    'stepUpValue2' : '1999-03-13T00:00' });
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsdatetimelocalmultiplefieldsresourcespreservevalueafterhistorybackframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,110 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;input type=&quot;datetime-local&quot; id=&quot;test1&quot;&gt;
-&lt;input type=&quot;datetime-local&quot; id=&quot;test2&quot; min=&quot;1999-01-01T00:00&quot; max=&quot;2000-12-31T23:59&quot;&gt;
-&lt;script&gt;
-function fieldsText(input) {
-    return window.internals.oldestShadowRoot(input).textContent;
-}
-
-function back(newState) {
-    parent.state = newState;
-    history.back();
-}
-
-function forward(newState) {
-    parent.state = newState;
-    history.forward();
-}
-
-function keyDown(key) {
-    eventSender.keyDown(key);
-}
-
-var testInput1 = document.getElementById('test1');
-var testInput2 = document.getElementById('test2');
-var pageName = location.search || '?page1';
-
-window.onload = function() {
-    switch (pageName) {
-    case '?page1':
-        switch (parent.state) {
-        case 'direct': {
-            testInput1.value = '12012-10-09T01:23';
-            testInput2.focus();
-            keyDown('upArrow'); // -&gt; [01]/dd/yyyy --:-- --
-            keyDown('\t'); //      -&gt; 01/[dd]/yyyy --:-- --
-            keyDown('\t'); //      -&gt; 01/dd/[yyyy] --:-- --
-            keyDown('upArrow'); // -&gt; 01/dd/[1999] --:-- --
-            keyDown('\t'); //      -&gt; 01/dd/1999 [--]:-- --
-            keyDown('\t'); //      -&gt; 01/dd/1999 --:[--] --
-            keyDown('upArrow'); // -&gt; 01/dd/1999 --:[00] --
-
-            var nextUri = location.toString().replace('?page1', '?page2');
-            setTimeout(function() { window.location.href = nextUri; }, 0);
-            break;
-        }
-        case 'backTo1':
-            parent.testCases.push(
-                {
-                    'description' : 'Went back to a page. Checking a form control which had a full value',
-                    'actual' : testInput1.value,
-                    'expected' : '12012-10-09T01:23' },
-                {
-                    'description' : 'Went back to a page. Checking a form control which had a partial value',
-                    'actual' : fieldsText(testInput2),
-                    'expected' : '01/dd/1999 --:00 --'
-                });
-            forward('forwardTo2');
-            break;
-        case 'backTo1Second':
-            parent.finishTest();
-            break;
-        default:
-            parent.failed('Unexpected state(' + parent.state + ')');
-            break;
-        }
-        break;
-
-    case '?page2':
-        switch (parent.state) {
-        case 'direct':
-            testInput1.value = '0001-11-17T23:55';
-            testInput2.focus();
-            keyDown('\t'); //        -&gt; mm/[dd]/yyyy --:-- --
-            keyDown('downArrow'); // -&gt; mm/[31]/yyyy --:-- --
-            keyDown('\t'); //        -&gt; mm/31/[yyyy] --:-- --
-            keyDown('\t'); //        -&gt; mm/31/yyyy [--]:-- --
-            keyDown('downArrow'); // -&gt; mm/31/yyyy [12]:-- --
-            keyDown('\t'); //        -&gt; mm/31/yyyy 12:[--] --
-            keyDown('\t'); //        -&gt; mm/31/yyyy 12:-- [--]
-            keyDown('downArrow'); // -&gt; mm/31/yyyy 12:-- [PM]
-            back('backTo1');
-            break;
-        case 'forwardTo2':
-            parent.testCases.push(
-                {
-                    'description' : 'Went forward to a page. Checking a form control which had a full value',
-                    'actual' : testInput1.value,
-                    'expected' : '0001-11-17T23:55'
-                },
-                {
-                    'description' : 'Went forward to a page. Checking a form control which had a partial value',
-                    'actual' : fieldsText(testInput2),
-                    'expected' : 'mm/31/yyyy 12:-- PM'
-                });
-            back('backTo1Second');
-            break;
-        default:
-            parent.failed('Unexpected state(' + parent.state + ')');
-            break;
-        }
-        break;
-
-    default:
-        parent.failed('Unexpected page(' + pageName + ')');
-        break;
-    }
-};
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsaxariaattributesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-This test checks aria-help attribute of fields in multiple fields week input UI.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Non-empty value
-PASS focusedElementDescription() is &quot;AXHelp: Month, AXValueDescription: October, intValue:10, range:1-12&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Year, AXValueDescription: 2012, intValue:2012, range:1-275760&quot;
-Empty value
-PASS focusedElementDescription() is &quot;AXHelp: Year, AXValueDescription: blank, intValue:0, range:1-275760&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Month, AXValueDescription: blank, intValue:0, range:1-12&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsaxariaattributeshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,36 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-ax-aria-attributes.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;input id=&quot;test&quot; type=&quot;month&quot; value=&quot;2012-10&quot;&gt;
-&lt;script&gt;
-description('This test checks aria-help attribute of fields in multiple fields week input UI.');
-
-var testInput = document.getElementById('test');
-
-if (!window.accessibilityController || !window.eventSender)
-    debug('Please run inside DRT or WTR.');
-else {
-    debug('Non-empty value');
-    testInput.focus();
-    checkFocusedElementAXAttributes('AXHelp: Month, AXValueDescription: October, intValue:10, range:1-12');
-    eventSender.keyDown('\t');
-    checkFocusedElementAXAttributes('AXHelp: Year, AXValueDescription: 2012, intValue:2012, range:1-275760');
-
-    debug('Empty value');
-    eventSender.keyDown('\b');
-    checkFocusedElementAXAttributes('AXHelp: Year, AXValueDescription: blank, intValue:0, range:1-275760');
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\b');
-    checkFocusedElementAXAttributes('AXHelp: Month, AXValueDescription: blank, intValue:0, range:1-12');
-
-    debug('');
-    testInput.remove();
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsaxvaluechangednotificationexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-This test checks value changed accessibility notifications.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-FocusedUIElementChanged AXHelp: Month=AXValueDescription: October
-FocusedUIElementChanged AXHelp: Year=AXValueDescription: 2012
-ValueChanged AXHelp: Year=AXValueDescription: 0005
-ValueChanged AXHelp: Year=AXValueDescription: 0005
-ValueChanged AXHelp: Year=AXValueDescription: 0005
-ValueChanged AXHelp: Year=AXValueDescription: 0005
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsaxvaluechangednotificationhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,38 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;input id=&quot;test&quot; type=&quot;month&quot; value=&quot;2012-10&quot;&gt;
-&lt;script&gt;
-description('This test checks value changed accessibility notifications.');
-
-var testInput = document.getElementById(&quot;test&quot;);
-
-if (!window.accessibilityController || !window.eventSender)
-    debug(&quot;Please run inside DRT or WRT.&quot;);
-else {
-    accessibilityController.addNotificationListener(function (element, notification) {
-        if (notification == 'FocusedUIElementChanged' || notification == 'ValueChanged') {
-            debug(notification + ' ' + element.helpText + '=' + element.valueDescription);
-        }
-    });
-
-    testInput.focus();
-    eventSender.keyDown('\t');
-    eventSender.keyDown('4');
-    eventSender.keyDown('upArrow');
-
-    window.jsTestIsAsync = true;
-
-    window.setTimeout(function() {
-        debug('');
-        testInput.remove();
-        finishJSTest();
-    }, 1);
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsblurandfocuseventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-Check blur and focus events for multiple fields month input UI
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-focus() and blur()
-PASS testInput.focus(); state() is &quot;blur=0 focus=1&quot;
-PASS testInput.blur(); state() is &quot;blur=1 focus=1&quot;
-focus and Tab key to blur
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=1 focus=1&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsblurandfocuseventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-blur-and-focus-events.js&quot;&gt;&lt;/script&gt;
-&lt;div id=&quot;container&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-startTestFor('month');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldschangelayoutbyvalueexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-Change multiple fields week input UI layout by value
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS widthOfEmptyValue &lt; widthOfOverflowValue is true
-PASS widthOfEmptyValue is widthOfValidValue
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldschangelayoutbyvaluehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-description('Change multiple fields week input UI layout by value');
-var testInput = document.createElement('input');
-testInput.type = 'month';
-testInput.max = '9999-12';
-document.body.appendChild(testInput);
-var widthOfEmptyValue = testInput.offsetWidth;
-
-testInput.value = '10000-12';
-var widthOfOverflowValue = testInput.offsetWidth;
-shouldBeTrue('widthOfEmptyValue &lt; widthOfOverflowValue');
-
-testInput.value = '2012-10';
-var widthOfValidValue = testInput.offsetWidth;
-shouldBe('widthOfEmptyValue', 'widthOfValidValue');
-
-testInput.remove();
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonchangeandinputeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test for event dispatching by spin buttons in a type=month input.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state
-PASS changeEventCounter is 0
-PASS inputEventCounter is 0
-Click the clear button
-PASS testInput.value is &quot;&quot;
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-Focus on another field
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonchangeandinputeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-clearbutton-change-and-input-events.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testClearButtonChangeAndInputEvents('month', '2012-10');
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;input id=&quot;emptyOnFirstVisit&quot; value=&quot;visited&quot;&gt;
-&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
-    &lt;input type=month id=input1&gt;
-    &lt;input type=month id=input2 value=&quot;2001-02&quot;&gt;
-    &lt;input type=month id=input3 value=&quot;2002-03&quot;&gt;
-&lt;/form&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonvisibilityafterrestorehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;input id=&quot;emptyOnFirstVisit&quot;&gt;
-&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
-    &lt;input type=month id=input1&gt;
-    &lt;input type=month id=input2&gt;
-    &lt;input type=month id=input3 value=&quot;2012-01&quot;&gt;
-&lt;/form&gt;
-
-&lt;script&gt;
-// Restoring the form should update the clear button visibility.
-testRunner.waitUntilDone();
-function runTest()
-{
-    var state = document.getElementById('emptyOnFirstVisit');
-    if (!state.value) {
-        // First visit.
-        setTimeout(function() {
-            state.value = 'visited';
-            document.getElementById('input2').value = &quot;2001-02&quot;;
-            document.getElementById('input3').value = &quot;2002-03&quot;;
-            document.getElementById('form1').submit();
-        }, 0);
-    } else {
-        testRunner.notifyDone();
-    }
-}
-
-window.onload = runTest;
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsfallbackformatexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-fallback-format-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-fallback-format-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-fallback-format-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-Checks incomplete datetime formats are rejected.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Valid format
-PASS getUserAgentShadowTextContent(input) is &quot;07-1999&quot;
-Invalid format, fallback to yyyy-MM
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;1999-07&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsfallbackformathtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-fallback-format.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-fallback-format.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-fallback-format.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,37 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Checks incomplete datetime formats are rejected.');
-
-var input = document.createElement('input');
-input.type = 'month';
-document.body.appendChild(input);
-
-function setDateTimeFormat(pattern) {
-    var value = input.value;
-    getElementByPseudoId(internals.youngestShadowRoot(input), '-webkit-datetime-edit').setAttribute('pattern', pattern);
-    input.value = ''; // Updates the element for new format
-    input.value = value;
-}
-
-input.value = '1999-07';
-
-debug('Valid format');
-setDateTimeFormat('MM-yyyy');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '07-1999');
-
-debug('Invalid format, fallback to yyyy-MM');
-setDateTimeFormat('mm-yyyy');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07');
-setDateTimeFormat('M');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-07');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldskeyboardeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,77 +0,0 @@
</span><del>-Multiple fields UI of month input type with keyboard events
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Please run this with DumpRenderTree.
-
-Test following keys:
-Digits
-Left/Right - Move focus field inside element
-Up/Down - Increment/decrement value of focus field
-Tab - Move focus field
-Backspace - Make value empty
-  
-== Digit keys ==
-PASS input.value is &quot;0012-09&quot;
-== Left/Right keys ==
-PASS input.value is &quot;0005-06&quot;
-PASS document.activeElement.id is &quot;input&quot;
-== Up/Down keys ==
-PASS input.value is &quot;2012-10&quot;
-PASS input.value is &quot;2012-08&quot;
-== Up/Down keys on empty value ==
-PASS input.value is &quot;2012-11&quot;
-== Up/Down keys on empty value 2 ==
-PASS input.value is &quot;2012-02&quot;
-== Tab key ==
-PASS input.value is &quot;0005-09&quot;
-PASS input.value is &quot;0005-01&quot;
-PASS document.activeElement.id is &quot;another&quot;
-== Shfit+Tab key ==
-PASS input.value is &quot;0003-09&quot;
-PASS document.activeElement.id is &quot;before&quot;
-== Up key on maximum value ==
-PASS input.value is &quot;0001-10&quot;
-== Up key with a maximum attribute ==
-PASS input.value is &quot;0001-01&quot;
-== Down key on minimum value ==
-PASS input.value is &quot;&quot;
-== Down key with a minimum attribute ==
-PASS input.value is &quot;&quot;
-== Inconsistent min-max attributes ==
-PASS input.value is &quot;1000-12&quot;
-PASS input.value is &quot;1999-12&quot;
-== Backspace key ==
-PASS input.value is &quot;&quot;
-== Delete key ==
-PASS input.value is &quot;&quot;
-== Typeahead ==
-PASS input.value is &quot;0001-12&quot;
-PASS input.value is &quot;0002-12&quot;
-== Typeahead cycle first character ==
-PASS input.value is &quot;2012-01&quot;
-PASS input.value is &quot;2012-06&quot;
-PASS input.value is &quot;2012-07&quot;
-PASS input.value is &quot;2012-01&quot;
-PASS input.value is &quot;2012-01&quot;
-== Typeahead prefix match ==
-PASS input.value is &quot;2012-03&quot;
-PASS input.value is &quot;2012-03&quot;
-PASS input.value is &quot;2012-05&quot;
-PASS input.value is &quot;2012-05&quot;
-== Typeahead index match ==
-PASS input.value is &quot;2012-01&quot;
-PASS input.value is &quot;2012-12&quot;
-PASS input.value is &quot;2012-12&quot;
-== Typeahead should search from current selection ==
-PASS input.value is &quot;2012-06&quot;
-== RTL focus navigation ==
-The tests in this block fail on platforms without the lang-attribute-aware-form-control-UI feature.
-PASS input.value is &quot;2012-10&quot;
-PASS input.value is &quot;0002-10&quot;
-PASS input.value is &quot;0002-11&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldskeyboardeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,223 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;p&gt;
-Please run this with DumpRenderTree.
-&lt;/p&gt;
-Test following keys:
-&lt;ul&gt;
-    &lt;li&gt;Digits&lt;/li&gt;
-    &lt;li&gt;Left/Right - Move focus field inside element&lt;/li&gt;
-    &lt;li&gt;Up/Down - Increment/decrement value of focus field&lt;/li&gt;
-    &lt;li&gt;Tab - Move focus field&lt;/li&gt;
-    &lt;li&gt;Backspace - Make value empty&lt;/li&gt;
-&lt;/ul&gt;
-&lt;input id=&quot;before&quot;&gt;
-&lt;input id=&quot;input&quot; type=&quot;month&quot;&gt;
-&lt;input id=&quot;another&quot;&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Multiple fields UI of month input type with keyboard events&quot;);
-if (window.internals)
-    internals.settings.setLangAttributeAwareFormControlUIEnabled(true);
-var input = document.getElementById(&quot;input&quot;);
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function beginTest(title, value, opt_min, opt_max)
-{
-    debug(&quot;== &quot; + title + &quot; ==&quot;);
-    input.value = value;
-    input.min = opt_min ? opt_min : &quot;&quot;;
-    input.max = opt_max ? opt_max : &quot;&quot;;
-    input.blur();
-    input.focus();
-}
-
-// We assume the year-month format is &quot;MMM yyyy&quot;.
-
-beginTest('Digit keys');
-keyDown('s');
-keyDown('rightArrow');
-keyDown('0');
-keyDown('1');
-keyDown('2');
-keyDown('A');
-shouldBeEqualToString('input.value', '0012-09');
-
-// FIXME: We should test type ahead time out. When event.leapForward() affects
-// keyboard event time stamp, we can uncomment this fragment.
-/*
-beginTest('Digit keys with type ahead timeout');
-keyDown('1');
-leapForward(1100);
-keyDown('1');
-keyDown('5');
-keyDown('6');
-keyDown('A');
-shouldBeEqualToString('input.value', '0056-01');
-*/
-
-beginTest('Left/Right keys', '2012-09');
-keyDown('rightArrow');
-keyDown('5');
-keyDown('leftArrow');
-keyDown('6');
-shouldBeEqualToString('input.value', '0005-06');
-keyDown('leftArrow');
-keyDown('leftArrow');
-keyDown('leftArrow');
-shouldBeEqualToString('document.activeElement.id', 'input');
-
-beginTest('Up/Down keys', '2012-09');
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2012-10');
-keyDown('downArrow');
-keyDown('downArrow');
-shouldBeEqualToString('input.value', '2012-08');
-
-// Note that empty value for the year field without min/max attributes is not
-// testable because its default value depends on the current date.
-beginTest('Up/Down keys on empty value', '', '2012-01');
-keyDown('downArrow');
-keyDown('downArrow');
-keyDown('rightArrow');
-keyDown('upArrow');
-keyDown('upArrow');
-keyDown('downArrow');
-shouldBeEqualToString('input.value', '2012-11');
-
-beginTest('Up/Down keys on empty value 2', '', undefined, '2012-01');
-keyDown('upArrow');
-keyDown('upArrow');
-keyDown('rightArrow');
-keyDown('downArrow');
-keyDown('downArrow');
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2012-02');
-
-beginTest('Tab key', '2012-09');
-keyDown('\t'); // -&gt; Sep [2012]
-keyDown('5'); //  -&gt; Sep [0005]
-shouldBeEqualToString('input.value', '0005-09');
-keyDown('\t', ['shiftKey']); // -&gt; [Sep] [0005]
-keyDown('J'); // -&gt; [Jan] 0005
-shouldBeEqualToString('input.value', '0005-01');
-keyDown('\t'); // -&gt; Jan [0005]
-keyDown('\t'); // -&gt; Jan 0005
-shouldBeEqualToString('document.activeElement.id', 'another');
-
-beginTest('Shfit+Tab key', '2012-09');
-another.focus();
-keyDown('\t', ['shiftKey']);
-keyDown('3');
-shouldBeEqualToString('input.value', '0003-09');
-keyDown('\t', ['shiftKey']);
-keyDown('\t', ['shiftKey']);
-shouldBeEqualToString('document.activeElement.id', 'before');
-
-beginTest('Up key on maximum value', '275760-09');
-keyDown('upArrow');
-keyDown('\t');
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '0001-10');
-beginTest('Up key with a maximum attribute', '1999-12', undefined, '1999-12');
-keyDown('upArrow');
-keyDown('\t');
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '0001-01');
-
-beginTest('Down key on minimum value', '0001-01', 'bad min', 'wrong max');
-keyDown('downArrow'); // -&gt; 0001-12
-keyDown('\t');
-keyDown('downArrow'); // -&gt; 275760-12, which is greater than the hard limit.
-shouldBeEqualToString('input.value', '');
-beginTest('Down key with a minimum attribute', '0001-01', '0001-01');
-keyDown('downArrow'); // -&gt; 0001-12
-keyDown('\t');
-keyDown('downArrow'); // -&gt; 275760-12, which is greater than the hard limit.
-shouldBeEqualToString('input.value', '');
-
-beginTest('Inconsistent min-max attributes', '1999-12', '1999-12', '1000-01');
-keyDown('\t');
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '1000-12');
-keyDown('downArrow');
-shouldBeEqualToString('input.value', '1999-12');
-
-beginTest('Backspace key', '2012-09');
-keyDown(&quot;\b&quot;);
-shouldBeEqualToString('input.value', '');
-
-beginTest('Delete key', '2012-09');
-keyDown(&quot;delete&quot;);
-shouldBeEqualToString('input.value', '');
-
-beginTest('Typeahead', '2012-12');
-keyDown('rightArrow');
-keyDown('1');
-shouldBeEqualToString('input.value', '0001-12');
-keyDown('leftArrow');
-keyDown('rightArrow');
-keyDown('2');
-shouldBeEqualToString('input.value', '0002-12');
-
-beginTest('Typeahead cycle first character', '2012-09');
-keyDown('j'); //          -&gt; [Jan] 2012
-shouldBeEqualToString('input.value', '2012-01');
-keyDown('j'); //          -&gt; [Jun] 2012
-shouldBeEqualToString('input.value', '2012-06');
-keyDown('j'); //          -&gt; [Jul] 2012
-shouldBeEqualToString('input.value', '2012-07');
-keyDown('j'); //          -&gt; [Jan] 2012
-shouldBeEqualToString('input.value', '2012-01');
-keyDown('x'); //          -&gt; [Jan] 2012
-shouldBeEqualToString('input.value', '2012-01');
-
-beginTest('Typeahead prefix match', '2012-09');
-keyDown('m'); //          -&gt; [Mar] 2012
-shouldBeEqualToString('input.value', '2012-03');
-keyDown('a'); //          -&gt; [Mar] 2012
-shouldBeEqualToString('input.value', '2012-03');
-keyDown('y'); //          -&gt; [May] 2012
-shouldBeEqualToString('input.value', '2012-05');
-keyDown('x'); //          -&gt; [May] 2012
-shouldBeEqualToString('input.value', '2012-05');
-
-beginTest('Typeahead index match', '2012-09');
-keyDown('1'); //          -&gt; [Jan] 2012
-shouldBeEqualToString('input.value', '2012-01');
-keyDown('2'); //          -&gt; [Dec] 2012
-shouldBeEqualToString('input.value', '2012-12');
-keyDown('x'); //          -&gt; [Dec] 2012
-shouldBeEqualToString('input.value', '2012-12');
-
-beginTest('Typeahead should search from current selection', '2012-01');
-keyDown('j'); //          -&gt; [Jun] 2012
-shouldBeEqualToString('input.value', '2012-06');
-
-input.setAttribute(&quot;lang&quot;, &quot;he-il&quot;);
-beginTest('RTL focus navigation', '2012-09');
-debug('The tests in this block fail on platforms without the lang-attribute-aware-form-control-UI feature.');
-keyDown('upArrow'); // -&gt; 2012 [M10]
-shouldBeEqualToString('input.value', '2012-10');
-keyDown('\t'); //      -&gt; [2012] M10
-keyDown('2'); //       -&gt; [0002] M10
-shouldBeEqualToString('input.value', '0002-10');
-keyDown('\t', ['shiftKey']); // -&gt; 0002 [M10]
-keyDown('upArrow'); //          -&gt; 0002 [M11]
-shouldBeEqualToString('input.value', '0002-11');
-input.removeAttribute(&quot;lang&quot;);
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsmouseeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-mouse-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-mouse-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-mouse-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,38 +0,0 @@
</span><del>-Multiple fields UI of month input type with mouse events
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Please run this with DRT or WTR.
-
-Test following mouse actions:
-Mouse click to focus each of sub-fields
-Mouse click on the spin button to update each of sub-fields
-
-==&gt; Focus on the month field.
-PASS input.value is &quot;2345-08&quot;
-PASS input.value is &quot;2345-09&quot;
-PASS input.value is &quot;2345-08&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Focus on the year field.
-PASS input.value is &quot;2346-08&quot;
-PASS input.value is &quot;2347-08&quot;
-PASS input.value is &quot;2346-08&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Click on a disabled field.
-PASS input.value is &quot;2346-08&quot;
-
-==&gt; Click on a read-only field.
-PASS input.value is &quot;2346-08&quot;
-
-==&gt; Click on clear button.
-PASS input.value is &quot;2346-08&quot;
-PASS input.value is &quot;2346-08&quot;
-PASS input.value is &quot;&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsmouseeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-mouse-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-mouse-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-mouse-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,97 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;p&gt;
-Please run this with DRT or WTR.
-&lt;/p&gt;
-Test following mouse actions:
-&lt;ul&gt;
-    &lt;li&gt;Mouse click to focus each of sub-fields&lt;/li&gt;
-    &lt;li&gt;Mouse click on the spin button to update each of sub-fields&lt;/li&gt;
-&lt;/ul&gt;
-&lt;input id=&quot;input&quot; type=&quot;month&quot; style=&quot;font-family:ahem; font-size:16px;&quot;&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description('Multiple fields UI of month input type with mouse events');
-var input = document.getElementById('input');
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function mouseClickOn(x, y)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.mouseMoveTo(x + input.offsetLeft, y + input.offsetTop);
-    eventSender.mouseDown();
-    eventSender.mouseUp();
-}
-
-input.value = '2345-07';
-var center = input.offsetHeight / 2;
-var spinButtonOffset = 26;
-var clearButtonOffset = 41;
-
-debug('==&gt; Focus on the month field.');
-mouseClickOn(16, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2345-08');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2345-09');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2345-08');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Focus on the year field.');
-mouseClickOn(170, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-08');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2347-08');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2346-08');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Click on a disabled field.');
-input.disabled = true;
-mouseClickOn(100, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-08');
-input.disabled = false;
-
-debug('');
-debug('==&gt; Click on a read-only field.');
-input.readOnly = true;
-mouseClickOn(12, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-08');
-input.readOnly = false;
-
-debug('');
-debug('==&gt; Click on clear button.');
-input.readOnly = true;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '2346-08'); // Not changed.
-input.disabled = true;
-input.readOnly = false;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '2346-08'); // Not changed.
-input.disabled = false;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '');
-
-debug('');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldspreservevalueafterhistorybackexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-Checks input value is preserved after backward and forward
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Went back to a page. Checking a form control which had a full value:
-PASS &quot;12012-10&quot; is &quot;12012-10&quot;
-Went back to a page. Checking a form control which had a partial value:
-PASS &quot;January ----&quot; is &quot;January ----&quot;
-Went forward to a page. Checking a form control which had a full value:
-PASS &quot;0001-11&quot; is &quot;0001-11&quot;
-Went forward to a page. Checking a form control which had a partial value:
-PASS &quot;--------- 1999&quot; is &quot;--------- 1999&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldspreservevalueafterhistorybackhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;iframe id=&quot;iframe&quot;&gt;&lt;/iframe&gt;
-&lt;script&gt;
-description('Checks input value is preserved after backward and forward');
-if (!window.eventSender || !window.internals)
-    debug('Please run within DRT/WTR');
-window.jsTestIsAsync = true;
-
-var state = 'direct';
-var testCases = [];
-
-function failed(message) {
-    testFailed(message + ' in ' + state);
-    finishJSTest();
-}
-
-function finishTest() {
-    runTestCases();
-    finishJSTest();
-}
-
-function runTestCases() {
-    for (var index = 0; index &lt; testCases.length; ++index) {
-        var testCase = testCases[index];
-        debug(testCase['description'] + ':');
-        shouldBeEqualToString('&quot;' + testCase['actual'] + '&quot;', testCase['expected']);
-    }
-    debug('');
-}
-
-window.onload = function() {
-    document.getElementById('iframe').src = 'resources/preserve-value-after-history-back-frame.html?page1';
-};
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsreadonlysubfieldexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-Sub-fields in input[type=month] should be read-only in some cases. This requires window.internals.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-createMonthInput argument order: min, max, value
-
-Year field:
-PASS isReadOnlyField(createMonthInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createMonthInput(&quot;&quot;, &quot;2012-12&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createMonthInput(&quot;&quot;, &quot;&quot;, &quot;2012-12&quot;), pseudoYear) is false
-PASS isReadOnlyField(createMonthInput(&quot;2012-01&quot;, &quot;2012-12&quot;, &quot;&quot;), pseudoYear) is true
-PASS isReadOnlyField(createMonthInput(&quot;2012-01&quot;, &quot;2013-12&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createMonthInput(&quot;2012-01&quot;, &quot;2012-12&quot;, &quot;2012-05&quot;), pseudoYear) is true
-PASS isReadOnlyField(createMonthInput(&quot;2012-01&quot;, &quot;2012-12&quot;, &quot;2013-01&quot;), pseudoYear) is false
-Month field:
-We should not make all the fields readonly by min/max, so day field is always editable.
-PASS isReadOnlyField(createMonthInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;&quot;, &quot;&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createMonthInput(&quot;&quot;, &quot;2012-12&quot;, &quot;&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createMonthInput(&quot;&quot;, &quot;&quot;, &quot;2012-12&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;2012-12&quot;, &quot;&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createMonthInput(&quot;2012-11&quot;, &quot;2013-12&quot;, &quot;&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;2013-12&quot;, &quot;&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;2012-12&quot;, &quot;2012-12&quot;), pseudoMonth) is false
-PASS isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;2012-12&quot;, &quot;2012-11&quot;), pseudoMonth) is false
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsreadonlysubfieldhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,57 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-function createMonthInput(min, max, value) {
-    var input = document.createElement('input');
-    input.type = 'month';
-    if (min)
-        input.min = min;
-    if (max)
-        input.max = max;
-    if (value)
-        input.value = value;
-    return input;
-}
-
-// FIXME: Rename this function and the test file.
-function isReadOnlyField(input, pseudo) {
-    var node = internals.youngestShadowRoot(input).querySelector('*[pseudo=&quot;' + pseudo + '&quot;]');
-    if (!node)
-        testFailed('Requested node is missing.');
-    return node &amp;&amp; node.hasAttribute('disabled');
-}
-
-var pseudoMonth = '-webkit-datetime-edit-month-field';
-var pseudoYear = '-webkit-datetime-edit-year-field';
-
-description('Sub-fields in input[type=month] should be read-only in some cases. This requires window.internals.');
-debug('createMonthInput argument order: min, max, value');
-debug('');
-
-debug('Year field:');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;&quot;, &quot;2012-12&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;&quot;, &quot;&quot;, &quot;2012-12&quot;), pseudoYear)');
-shouldBeTrue('isReadOnlyField(createMonthInput(&quot;2012-01&quot;, &quot;2012-12&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;2012-01&quot;, &quot;2013-12&quot;, &quot;&quot;), pseudoYear)');
-shouldBeTrue('isReadOnlyField(createMonthInput(&quot;2012-01&quot;, &quot;2012-12&quot;, &quot;2012-05&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;2012-01&quot;, &quot;2012-12&quot;, &quot;2013-01&quot;), pseudoYear)');
-
-debug('Month field:');
-debug('We should not make all the fields readonly by min/max, so day field is always editable.');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;&quot;, &quot;2012-12&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;&quot;, &quot;&quot;, &quot;2012-12&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;2012-12&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;2012-11&quot;, &quot;2013-12&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;2013-12&quot;, &quot;&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;2012-12&quot;, &quot;2012-12&quot;), pseudoMonth)');
-shouldBeFalse('isReadOnlyField(createMonthInput(&quot;2012-12&quot;, &quot;2012-12&quot;, &quot;2012-11&quot;), pseudoMonth)');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsresetvalueafterreloadsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-Checks reloading page resets input values
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial values:
-PASS testInput1.value is &quot;&quot;
-PASS testInput2.value is &quot;1234-05&quot;
-Reloaded values:
-PASS testInput1.value is &quot;&quot;
-PASS testInput2.value is &quot;1234-05&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsresetvalueafterreloadshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;runBodyLoaded()&quot;&gt;
-&lt;iframe id=iframe srcdoc=&quot;&lt;input type=month id='test1'&gt;&lt;input type='month' id='test2' value='1234-05'&gt;&quot;&gt;&lt;/iframe&gt;
-&lt;script&gt;
-description('Checks reloading page resets input values');
-window.jsTestIsAsync = true;
-
-var iframe = document.getElementById('iframe');
-var testInput1;
-var testInput2;
-
-function runBodyLoaded()
-{
-    testInput1 = iframe.contentDocument.getElementById('test1');
-    testInput2 = iframe.contentDocument.getElementById('test2');
-    debug('Initial values:');
-    shouldBeEqualToString('testInput1.value', '');
-    shouldBeEqualToString('testInput2.value', '1234-05');
-    testInput1.value = '2012-10';
-    testInput2.value = '2012-11';
-    iframe.addEventListener('load', parent.runOnIFrameLoad);
-    iframe.contentWindow.location.reload();
-}
-
-function runOnIFrameLoad()
-{
-    testInput1 = iframe.contentDocument.getElementById('test1');
-    testInput2 = iframe.contentDocument.getElementById('test2');
-    debug('Reloaded values:');
-    shouldBeEqualToString('testInput1.value', '');
-    shouldBeEqualToString('testInput2.value', '1234-05');
-    iframe.parentNode.removeChild(iframe);
-    finishJSTest();
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsspinbuttonchangeandinputeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test for event dispatching by spin buttons in a type=month input.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state
-PASS changeEventCounter is 0
-PASS inputEventCounter is 0
-Click the upper button
-PASS testInput.value is &quot;2012-11&quot;
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-Focus on another field
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsspinbuttonchangeandinputeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-spinbutton-change-and-input-events.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testSpinButtonChangeAndInputEvents('month', '2012-10', '2012-11');
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsstepupstepdownfromrendererexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-Check stepping-up and -down for month input fields from renderer.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Function arguments are (value, min, max, [keySequence]).
-Month
-PASS stepUp(&quot;2000-05&quot;, &quot;2000-05&quot;, &quot;2000-10&quot;) is &quot;2000-06&quot;
-PASS stepDown(&quot;2000-05&quot;, &quot;2000-05&quot;, &quot;2000-10&quot;) is &quot;2000-10&quot;
-PASS stepUp(&quot;2000-05&quot;, &quot;2000-02&quot;, &quot;2000-05&quot;) is &quot;2000-02&quot;
-PASS stepDown(&quot;2000-05&quot;, &quot;2000-02&quot;, &quot;2000-05&quot;) is &quot;2000-04&quot;
-PASS stepUp(&quot;2000-05&quot;, &quot;2000-08&quot;, &quot;2000-10&quot;) is &quot;2000-08&quot;
-PASS stepDown(&quot;2000-05&quot;, &quot;2000-08&quot;, &quot;2000-10&quot;) is &quot;2000-10&quot;
-PASS stepUp(&quot;2000-05&quot;, &quot;2000-03&quot;, &quot;2000-03&quot;) is &quot;2000-03&quot;
-PASS stepDown(&quot;2000-05&quot;, &quot;2000-03&quot;, &quot;2000-03&quot;) is &quot;2000-03&quot;
-PASS stepUp(&quot;2000-05&quot;, &quot;2000-03&quot;, &quot;2001-05&quot;) is &quot;2000-06&quot;
-PASS stepDown(&quot;2000-05&quot;, &quot;2000-05&quot;, &quot;2001-08&quot;) is &quot;2000-04&quot;
-Year
-PASS stepUp(&quot;2000-01&quot;, &quot;2000-01&quot;, &quot;2009-12&quot;) is &quot;2001-01&quot;
-PASS stepDown(&quot;2000-01&quot;, &quot;2000-01&quot;, &quot;2009-12&quot;) is &quot;2009-01&quot;
-PASS stepUp(&quot;2000-01&quot;, &quot;1990-01&quot;, &quot;2000-12&quot;) is &quot;1990-01&quot;
-PASS stepDown(&quot;2000-01&quot;, &quot;1990-01&quot;, &quot;2000-12&quot;) is &quot;1999-01&quot;
-PASS stepUp(&quot;275760-01&quot;, &quot;1990-01&quot;, null) is &quot;1990-01&quot;
-PASS stepDown(&quot;1990-01&quot;, &quot;1990-01&quot;, null) is &quot;275760-01&quot;
-PASS stepUp(&quot;2000-01&quot;, null, &quot;2000-12&quot;) is &quot;0001-01&quot;
-PASS stepDown(&quot;0001-01&quot;, null, &quot;2000-12&quot;) is &quot;2000-01&quot;
-PASS stepUp(&quot;1990-01&quot;, &quot;2000-01&quot;, &quot;2009-12&quot;) is &quot;2000-01&quot;
-PASS stepDown(&quot;1990-01&quot;, &quot;2000-01&quot;, &quot;2009-12&quot;) is &quot;2009-01&quot;
-PASS stepUp(&quot;2020-01&quot;, &quot;2000-01&quot;, &quot;2000-12&quot;) is &quot;2000-01&quot;
-PASS stepDown(&quot;2020-01&quot;, &quot;2000-01&quot;, &quot;2000-12&quot;) is &quot;2000-01&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsstepupstepdownfromrendererhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,69 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Check stepping-up and -down for month input fields from renderer.');
-if (!window.eventSender)
-    debug('This test requires eventSender.');
-
-var input = document.createElement('input');
-input.type = 'month';
-document.body.appendChild(input);
-
-function setInputAttributes(value, min, max) {
-    input.value = value;
-    input.min = min;
-    input.max = max;
-}
-
-function stepUp(value, min, max) {
-    setInputAttributes(value, min, max);
-    eventSender.keyDown('upArrow');
-    return input.value;
-}
-
-function stepDown(value, min, max) {
-    setInputAttributes(value, min, max);
-    eventSender.keyDown('downArrow');
-    return input.value;
-}
-
-input.focus();
-debug('Function arguments are (value, min, max, [keySequence]).');
-debug('Month');
-shouldBeEqualToString('stepUp(&quot;2000-05&quot;, &quot;2000-05&quot;, &quot;2000-10&quot;)', '2000-06');
-shouldBeEqualToString('stepDown(&quot;2000-05&quot;, &quot;2000-05&quot;, &quot;2000-10&quot;)', '2000-10');
-shouldBeEqualToString('stepUp(&quot;2000-05&quot;, &quot;2000-02&quot;, &quot;2000-05&quot;)', '2000-02');
-shouldBeEqualToString('stepDown(&quot;2000-05&quot;, &quot;2000-02&quot;, &quot;2000-05&quot;)', '2000-04');
-shouldBeEqualToString('stepUp(&quot;2000-05&quot;, &quot;2000-08&quot;, &quot;2000-10&quot;)', '2000-08');
-shouldBeEqualToString('stepDown(&quot;2000-05&quot;, &quot;2000-08&quot;, &quot;2000-10&quot;)', '2000-10');
-shouldBeEqualToString('stepUp(&quot;2000-05&quot;, &quot;2000-03&quot;, &quot;2000-03&quot;)', '2000-03');
-shouldBeEqualToString('stepDown(&quot;2000-05&quot;, &quot;2000-03&quot;, &quot;2000-03&quot;)', '2000-03');
-shouldBeEqualToString('stepUp(&quot;2000-05&quot;, &quot;2000-03&quot;, &quot;2001-05&quot;)', '2000-06');
-shouldBeEqualToString('stepDown(&quot;2000-05&quot;, &quot;2000-05&quot;, &quot;2001-08&quot;)', '2000-04');
-
-debug('Year');
-eventSender.keyDown('rightArrow');
-shouldBeEqualToString('stepUp(&quot;2000-01&quot;, &quot;2000-01&quot;, &quot;2009-12&quot;)', '2001-01');
-shouldBeEqualToString('stepDown(&quot;2000-01&quot;, &quot;2000-01&quot;, &quot;2009-12&quot;)', '2009-01');
-shouldBeEqualToString('stepUp(&quot;2000-01&quot;, &quot;1990-01&quot;, &quot;2000-12&quot;)', '1990-01');
-shouldBeEqualToString('stepDown(&quot;2000-01&quot;, &quot;1990-01&quot;, &quot;2000-12&quot;)', '1999-01');
-shouldBeEqualToString('stepUp(&quot;275760-01&quot;, &quot;1990-01&quot;, null)', '1990-01');
-shouldBeEqualToString('stepDown(&quot;1990-01&quot;, &quot;1990-01&quot;, null)', '275760-01');
-shouldBeEqualToString('stepUp(&quot;2000-01&quot;, null, &quot;2000-12&quot;)', '0001-01');
-shouldBeEqualToString('stepDown(&quot;0001-01&quot;, null, &quot;2000-12&quot;)', '2000-01');
-shouldBeEqualToString('stepUp(&quot;1990-01&quot;, &quot;2000-01&quot;, &quot;2009-12&quot;)', '2000-01');
-shouldBeEqualToString('stepDown(&quot;1990-01&quot;, &quot;2000-01&quot;, &quot;2009-12&quot;)', '2009-01');
-shouldBeEqualToString('stepUp(&quot;2020-01&quot;, &quot;2000-01&quot;, &quot;2000-12&quot;)', '2000-01');
-shouldBeEqualToString('stepDown(&quot;2020-01&quot;, &quot;2000-01&quot;, &quot;2000-12&quot;)', '2000-01');
-
-debug('');
-input.remove();
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsvaliditybadinputexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-A month input fields with a bad user input should make validity.badInput true and have :invalid style.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state. The elment has no value.
-PASS colorOf(input) is not invalidStyleColor
-PASS input.validity.badInput is false
-Set a value to the first sub-field. The element becomes badInput.
-PASS colorOf(input) is invalidStyleColor
-PASS input.validity.badInput is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsvaliditybadinputhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;style&gt;
-:invalid {
-    background-color: #ff0000;
-}
-&lt;/style&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-validity-badinput.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testBadInput('month');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsvaluesetemptyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-Check if input.value=&quot;&quot; clears an input with partially-specified value.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Empty text: --------- ----
-PASS eventSender.keyDown(&quot;upArrow&quot;); getUserAgentShadowTextContent(input) is not emptyText
-PASS input.value = &quot;&quot;; getUserAgentShadowTextContent(input) is emptyText
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldsvaluesetemptyhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-value-set-empty.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testSettingEmptyStringClearsSubFields('month');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldswheeleventexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-wheel-event-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-wheel-event-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-wheel-event-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-Test for wheel operations for &lt;input type=month&gt;
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial value is 1999-01. We'll wheel up by 1:
-PASS input.value is &quot;1999-02&quot;
-Wheel up by 100:
-PASS input.value is &quot;1999-03&quot;
-Wheel down by 1:
-PASS input.value is &quot;1999-02&quot;
-Wheel down by 256:
-PASS input.value is &quot;1999-01&quot;
-Disabled input element:
-PASS input.value is &quot;1999-01&quot;
-Read-only input element:
-PASS input.value is &quot;1999-01&quot;
-No focus:
-PASS input.value is &quot;1999-01&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsmonthmultiplefieldswheeleventhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-wheel-event.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-wheel-event.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/month-multiple-fields-wheel-event.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-wheel-event.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testWheelEvent({
-    'inputType' : 'month',
-    'initialValue' : '1999-01',
-    'stepUpValue1' : '1999-02',
-    'stepUpValue2' : '1999-03' });
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsmonthmultiplefieldsresourcespreservevalueafterhistorybackframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,97 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;input type=&quot;month&quot; id=&quot;test1&quot;&gt;
-&lt;input type=&quot;month&quot; id=&quot;test2&quot; min=&quot;1998-01&quot; max=&quot;1999-12&quot;&gt;
-&lt;script&gt;
-function fieldsText(input) {
-    return window.internals.oldestShadowRoot(input).textContent;
-}
-
-function back(newState) {
-    parent.state = newState;
-    history.back();
-}
-
-function forward(newState) {
-    parent.state = newState;
-    history.forward();
-}
-
-function keyDown(key) {
-    eventSender.keyDown(key);
-}
-
-var testInput1 = document.getElementById('test1');
-var testInput2 = document.getElementById('test2');
-var pageName = location.search || '?page1';
-
-window.onload = function() {
-    switch (pageName) {
-    case '?page1':
-        switch (parent.state) {
-        case 'direct': {
-            testInput1.value = '12012-10';
-            testInput2.focus();
-            keyDown('upArrow'); // -&gt; [October] 12012
-            var nextUri = location.toString().replace('?page1', '?page2');
-            setTimeout(function() { window.location.href = nextUri; }, 0);
-            break;
-        }
-        case 'backTo1':
-            parent.testCases.push(
-                {
-                    'description' : 'Went back to a page. Checking a form control which had a full value',
-                    'actual' : testInput1.value,
-                    'expected' : '12012-10' },
-                {
-                    'description' : 'Went back to a page. Checking a form control which had a partial value',
-                    'actual' : fieldsText(testInput2),
-                    'expected' : 'January ----'
-                });
-            forward('forwardTo2');
-            break;
-        case 'backTo1Second':
-            parent.finishTest();
-            break;
-        default:
-            parent.failed('Unexpected state(' + parent.state + ')');
-            break;
-        }
-        break;
-
-    case '?page2':
-        switch (parent.state) {
-        case 'direct':
-            testInput1.value = '0001-11';
-            testInput2.focus();
-            keyDown('\t'); //        -&gt; --------- [yyyy]
-            keyDown('downArrow'); // -&gt; --------- [1999]
-            back('backTo1');
-            break;
-        case 'forwardTo2':
-            parent.testCases.push(
-                {
-                    'description' : 'Went forward to a page. Checking a form control which had a full value',
-                    'actual' : testInput1.value,
-                    'expected' : '0001-11'
-                },
-                {
-                    'description' : 'Went forward to a page. Checking a form control which had a partial value',
-                    'actual' : fieldsText(testInput2),
-                    'expected' : '--------- 1999'
-                });
-            back('backTo1Second');
-            break;
-        default:
-            parent.failed('Unexpected state(' + parent.state + ')');
-            break;
-        }
-        break;
-
-    default:
-        parent.failed('Unexpected page(' + pageName + ')');
-        break;
-    }
-};
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldsresourcespreservevalueafterhistorybackframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,100 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;input type=time id=test1&gt;
-&lt;input type=time id=test2 step=1&gt;
-&lt;script&gt;
-function fieldsText(input) {
-    return window.internals.oldestShadowRoot(input).textContent;
-}
-
-function back(newState) {
-    parent.state = newState;
-    history.back();
-}
-
-function forward(newState) {
-    parent.state = newState;
-    history.forward();
-}
-
-function keyDown(key) {
-    eventSender.keyDown(key);
-}
-
-var testInput1 = document.getElementById('test1');
-var testInput2 = document.getElementById('test2');
-var pageName = location.search || '?page1';
-
-window.onload = function() {
-    switch (pageName) {
-    case '?page1':
-        switch (parent.state) {
-        case 'direct': {
-            testInput1.value = '01:01';
-            testInput2.focus();
-            keyDown('upArrow');
-            keyDown('\t');
-            keyDown('\t');
-            keyDown('\t');
-            keyDown('upArrow');
-            var nextUri = location.toString().replace('?page1', '?page2');
-            setTimeout(function() { window.location.href = nextUri; }, 0);
-            break;
-        }
-        case 'backTo1':
-            parent.testCases.push(
-                {
-                    'description' : 'Went back to a page. Checking a form control which had a full value',
-                    'actual' : testInput1.value,
-                    'expected' : '01:01' },
-                {
-                    'description' : 'Went back to a page. Checking a form control which had a partial value',
-                    'actual' : fieldsText(testInput2),
-                    'expected' : '01:--:-- AM'
-                });
-            forward('forwardTo2');
-            break;
-        case 'backTo1Second':
-            parent.finishTest();
-            break;
-        default:
-            parent.failed('Unsupported state(' + parent.state + ')');
-            break;
-        }
-        break;
-    case '?page2':
-        switch (parent.state) {
-        case 'direct':
-            testInput1.value = '02:02';
-            testInput2.focus();
-            keyDown('\t');
-            keyDown('downArrow');
-            back('backTo1');
-            break;
-        case 'forwardTo2':
-            parent.testCases.push(
-                {
-                    'description' : 'Went forward to a page. Checking a form control which had a full value',
-                    'actual' : testInput1.value,
-                    'expected' : '02:02'
-                },
-                {
-                    'description' : 'Went forward to a page. Checking a form control which had a partial value',
-                    'actual' : fieldsText(testInput2),
-                    'expected' : '--:59:-- --'
-                });
-            back('backTo1Second');
-            break;
-        default:
-            parent.failed('Unsupported state(' + parent.state + ')');
-            break;
-        }
-        break;
-    default:
-        parent.failed('Unsupported page(' + pageName + ')');
-        break;
-    }
-};
-&lt;/script&gt;
-&lt;body&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsaxariaattributesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-This test checks aria-help attribute of fields in multiple fields time input UI.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Non-empty value
-PASS focusedElementDescription() is &quot;AXHelp: Hours, AXValueDescription: 12, intValue:12, range:1-12&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Minutes, AXValueDescription: 34, intValue:34, range:0-59&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Seconds, AXValueDescription: 56, intValue:56, range:0-59&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Milliseconds, AXValueDescription: 789, intValue:789, range:0-999&quot;
-PASS focusedElementDescription() is &quot;AXHelp: AM/PM, AXValueDescription: PM, intValue:2, range:1-2&quot;
-Empty value
-PASS focusedElementDescription() is &quot;AXHelp: AM/PM, AXValueDescription: blank, intValue:0, range:1-2&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Milliseconds, AXValueDescription: blank, intValue:0, range:0-999&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Seconds, AXValueDescription: blank, intValue:0, range:0-59&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Minutes, AXValueDescription: blank, intValue:0, range:0-59&quot;
-PASS focusedElementDescription() is &quot;AXHelp: Hours, AXValueDescription: blank, intValue:0, range:1-12&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsaxariaattributeshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,65 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-ax-aria-attributes.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;input id=test type=&quot;time&quot; value=&quot;12:34:56.789&quot;&gt;
-&lt;script&gt;
-description('This test checks aria-help attribute of fields in multiple fields time input UI.');
-
-function enableAccessibility()
-{
-    if (!window.accessibilityController) {
-        debug(&quot;Please run inside DumpRenderTree.&quot;);
-        return;
-    }
-}
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-var testInput = document.getElementById(&quot;test&quot;);
-
-enableAccessibility();
-testInput.focus();
-
-debug('Non-empty value');
-testInput.focus();
-checkFocusedElementAXAttributes('AXHelp: Hours, AXValueDescription: 12, intValue:12, range:1-12');
-keyDown('\t');
-checkFocusedElementAXAttributes('AXHelp: Minutes, AXValueDescription: 34, intValue:34, range:0-59');
-keyDown('\t');
-checkFocusedElementAXAttributes('AXHelp: Seconds, AXValueDescription: 56, intValue:56, range:0-59');
-keyDown('\t');
-checkFocusedElementAXAttributes('AXHelp: Milliseconds, AXValueDescription: 789, intValue:789, range:0-999');
-keyDown('\t');
-checkFocusedElementAXAttributes('AXHelp: AM/PM, AXValueDescription: PM, intValue:2, range:1-2');
-
-debug('Empty value');
-keyDown('\b');
-checkFocusedElementAXAttributes('AXHelp: AM/PM, AXValueDescription: blank, intValue:0, range:1-2');
-keyDown('\t', ['shiftKey']);
-keyDown('\b');
-checkFocusedElementAXAttributes('AXHelp: Milliseconds, AXValueDescription: blank, intValue:0, range:0-999');
-keyDown('\t', ['shiftKey']);
-keyDown('\b');
-checkFocusedElementAXAttributes('AXHelp: Seconds, AXValueDescription: blank, intValue:0, range:0-59');
-keyDown('\t', ['shiftKey']);
-keyDown('\b');
-checkFocusedElementAXAttributes('AXHelp: Minutes, AXValueDescription: blank, intValue:0, range:0-59');
-keyDown('\t', ['shiftKey']);
-keyDown('\b');
-checkFocusedElementAXAttributes('AXHelp: Hours, AXValueDescription: blank, intValue:0, range:1-12');
-
-debug('');
-testInput.parentNode.removeChild(testInput);
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsaxvaluechangednotificationexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-This test checks value changed accessibility notifications.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-FocusedUIElementChanged AXHelp: Hours=AXValueDescription: 12
-FocusedUIElementChanged AXHelp: Minutes=AXValueDescription: 34
-ValueChanged AXHelp: Minutes=AXValueDescription: 05
-ValueChanged AXHelp: Minutes=AXValueDescription: 05
-ValueChanged AXHelp: Minutes=AXValueDescription: 05
-ValueChanged AXHelp: Minutes=AXValueDescription: 05
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsaxvaluechangednotificationhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,50 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;input id=test type=&quot;time&quot; value=&quot;12:34:56.789&quot;&gt;
-&lt;script&gt;
-description('This test checks value changed accessibility notifications.');
-
-function enableAccessibility()
-{
-    if (!window.accessibilityController) {
-        debug(&quot;Please run inside DumpRenderTree.&quot;);
-        return;
-    }
-
-    accessibilityController.addNotificationListener(function (element, notification) {
-        if (notification == 'FocusedUIElementChanged' || notification == 'ValueChanged') {
-            debug(notification + ' ' + element.helpText + '=' + element.valueDescription);
-        }
-    });
-}
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-var testInput = document.getElementById(&quot;test&quot;);
-
-enableAccessibility();
-testInput.focus();
-keyDown('\t');
-keyDown('4');
-keyDown('upArrow');
-
-window.jsTestIsAsync = true;
-
-window.setTimeout(function () {
-    debug('');
-    testInput.parentNode.removeChild(testInput);
-    finishJSTest();
-}, 1);
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsblurandfocuseventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-Check blur and focus events for multiple fields time input UI
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-focus() and blur()
-PASS testInput.focus(); state() is &quot;blur=0 focus=1&quot;
-PASS testInput.blur(); state() is &quot;blur=1 focus=1&quot;
-focus and Tab key to blur
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=1 focus=1&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsblurandfocuseventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-blur-and-focus-events.js&quot;&gt;&lt;/script&gt;
-&lt;div id=&quot;container&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-startTestFor('time');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangelayoutbyvalueexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-Change multiple fields time input UI layout by value
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS widthOfStep60 &lt; widthWithMillisecond is true
-PASS widthOfStep60 == widthWithSecond is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangelayoutbyvaluehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description(&quot;Change multiple fields time input UI layout by value&quot;);
-var testInput = document.createElement(&quot;input&quot;);
-testInput.setAttribute(&quot;type&quot;, &quot;time&quot;);
-testInput.setAttribute(&quot;step&quot;, &quot;60&quot;);
-testInput.setAttribute(&quot;value&quot;, &quot;12:34:56&quot;);
-document.body.appendChild(testInput);
-var widthOfStep60 = testInput.offsetWidth;
-
-testInput.value = &quot;12:34:56.789&quot;;
-var widthWithMillisecond = testInput.offsetWidth;
-shouldBeTrue('widthOfStep60 &lt; widthWithMillisecond');
-
-testInput.value = &quot;12:34:56&quot;;
-var widthWithSecond = testInput.offsetWidth;
-shouldBeTrue('widthOfStep60 == widthWithSecond');
-
-document.body.removeChild(testInput);
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-PASS if not crashed.
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypeonfocus2expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-ASSERT should not be triggered when type is changed in focus event.
-
-PASS unless crash.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypeonfocus2html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;&lt;body contenteditable=&quot;true&quot;&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-
-&lt;p&gt;ASSERT should not be triggered when type is changed in focus event.&lt;/p&gt;
-
-&lt;div id=&quot;container&quot;&gt;
-    &lt;input id=&quot;input&quot; type=&quot;time&quot; style=&quot;margin-top: 1000px;&quot;&gt;
-&lt;/div&gt;
-&lt;pre id=&quot;console&quot;&gt;&lt;/pre&gt;
-
-&lt;script&gt;
-jsTestIsAsync = true;
-
-input.addEventListener('focus', function() {
-    input.type = 'text;'
-});
-
-setTimeout(function() {
-    eventSender.keyDown('\t');
-    eventSender.keyDown('\t');
-    setTimeout(function() {
-        container.innerHTML = 'PASS unless crash.';
-        finishJSTest();
-    }, 0);
-}, 0);
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypeonfocusexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-Assertion failure by changing type from type=time in focus event.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-
-PASS Not crashed.
-PASS mouseDownCount is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypeonfocushtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-change-type-on-focus.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-
-&lt;input id=test type=time value=&quot;07:00&quot;&gt;
-
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-testChangeTypeOnFocus();
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldschangetypehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-change-type.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;script&gt;
-if (window.testRunner)
-    testRunner.dumpAsText();
-var i = document.createElement('input');
-i.type = 'time';
-i.type = 'text';
-&lt;/script&gt;
-PASS if not crashed.
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsclearbuttonchangeandinputeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test for event dispatching by spin buttons in a type=time input.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state
-PASS changeEventCounter is 0
-PASS inputEventCounter is 0
-Click the clear button
-PASS testInput.value is &quot;&quot;
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-Focus on another field
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsclearbuttonchangeandinputeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-clearbutton-change-and-input-events.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testClearButtonChangeAndInputEvents('time', '12:34');
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;input id=&quot;emptyOnFirstVisit&quot; value=&quot;visited&quot;&gt;
-&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
-    &lt;input type=time id=input1&gt;
-    &lt;input type=time id=input2 value=&quot;02:02&quot;&gt;
-    &lt;input type=time id=input3 value=&quot;03:03:03.003&quot;&gt;
-&lt;/form&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsclearbuttonvisibilityafterrestorehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;input id=&quot;emptyOnFirstVisit&quot;&gt;
-&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
-    &lt;input type=time id=input1&gt;
-    &lt;input type=time id=input2&gt;
-    &lt;input type=time id=input3 value=&quot;01:01:01.001&quot;&gt;
-&lt;/form&gt;
-
-&lt;script&gt;
-// Restoring the form should update the clear button visibility.
-testRunner.waitUntilDone();
-function runTest()
-{
-    var state = document.getElementById('emptyOnFirstVisit');
-    if (!state.value) {
-        // First visit.
-        setTimeout(function() {
-            state.value = 'visited';
-            document.getElementById('input2').value = &quot;02:02&quot;;
-            document.getElementById('input3').value = &quot;03:03:03.003&quot;;
-            document.getElementById('form1').submit();
-        }, 0);
-    } else {
-        testRunner.notifyDone();
-    }
-}
-
-window.onload = runTest;
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldscrashafteradoptnodeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-Check adoptNode dispatchs blur event for multiple fields time input UI
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS logs.toString() is &quot;start-adoptNode,blur,end-adoptNode,start-focus,end-focus&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldscrashafteradoptnodehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div id=&quot;container&quot;&gt;
-&lt;input autofocus id=&quot;test&quot; type=&quot;time&quot; value=&quot;12:34&quot;&gt;
-&lt;/div&gt;
-&lt;script&gt;
-description('Check adoptNode dispatchs blur event for multiple fields time input UI');
-var container = document.getElementById(&quot;container&quot;);
-var testInput = document.getElementById('test');
-var logs = [];
-testInput.addEventListener('blur', function () { logs.push('blur'); });
-logs.push('start-adoptNode');
-document.implementation.createDocument('', '', null).adoptNode(testInput);
-logs.push('end-adoptNode');
-testInput.setAttribute('x', 'x');
-testInput.setAttribute('type', 'submit');
-container.appendChild(testInput);
-logs.push('start-focus');
-testInput.focus();
-logs.push('end-focus');
-shouldBeEqualToString('logs.toString()', 'start-adoptNode,blur,end-adoptNode,start-focus,end-focus');
-debug('');
-document.body.removeChild(container);
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfallbackformatexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-fallback-format-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-fallback-format-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-fallback-format-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-Checks incomplete datetime formats are rejected.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Valid format
-PASS getUserAgentShadowTextContent(input) is &quot;01.234:59:11 PM&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;01.234:59:23&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;01.234:59:23 PM&quot;
-Invalid format, fallback to HH:mm:ss
-PASS getUserAgentShadowTextContent(input) is &quot;23:59:01.234&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;23:59:01.234&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;23:59:01.234&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfallbackformathtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-fallback-format.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-fallback-format.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-fallback-format.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,43 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Checks incomplete datetime formats are rejected.');
-
-var input = document.createElement('input');
-input.type = 'time';
-document.body.appendChild(input);
-
-function setDateTimeFormat(pattern) {
-    var value = input.value;
-    getElementByPseudoId(internals.youngestShadowRoot(input), '-webkit-datetime-edit').setAttribute('pattern', pattern);
-    input.value = ''; // Updates the element for new format
-    input.value = value;
-}
-
-input.value = '23:59:01.234';
-
-debug('Valid format');
-setDateTimeFormat('ss:mm:hh a');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '01.234:59:11 PM');
-setDateTimeFormat('ss:mm:HH');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '01.234:59:23');
-setDateTimeFormat('ss:mm:HH a');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '01.234:59:23 PM');
-
-debug('Invalid format, fallback to HH:mm:ss');
-setDateTimeFormat('HH');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '23:59:01.234');
-setDateTimeFormat('mm:ss');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '23:59:01.234');
-setDateTimeFormat('hh:mm:ss');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '23:59:01.234');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfocusexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-Check if focus() for focused input does not change focused sub-field.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Move focus to the second sub-field:
-PASS document.activeElement is timeInput
-PASS pseudoOfFocused(timeInput) is &quot;-webkit-datetime-edit-minute-field&quot;
-PASS timeInput.focus(); pseudoOfFocused(timeInput) is &quot;-webkit-datetime-edit-minute-field&quot;
-Click on a delimiter between sub-fields, then check if focused element is not changed:
-PASS pseudoOfFocused(timeInput) is &quot;-webkit-datetime-edit-minute-field&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfocusstyleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-style-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-style-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-style-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-Check focus style for multiple fields time input UI
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS &quot;-webkit-datetime-edit-hour-field&quot;; style.backgroundColor is highlight
-PASS &quot;-webkit-datetime-edit-hour-field&quot;; style.color is highlighttext
-PASS &quot;-webkit-datetime-edit-minute-field&quot;; style.backgroundColor is highlight
-PASS &quot;-webkit-datetime-edit-minute-field&quot;; style.color is highlighttext
-PASS &quot;-webkit-datetime-edit-second-field&quot;; style.backgroundColor is highlight
-PASS &quot;-webkit-datetime-edit-second-field&quot;; style.color is highlighttext
-PASS &quot;-webkit-datetime-edit-millisecond-field&quot;; style.backgroundColor is highlight
-PASS &quot;-webkit-datetime-edit-millisecond-field&quot;; style.color is highlighttext
-PASS &quot;-webkit-datetime-edit-ampm-field&quot;; style.backgroundColor is highlight
-PASS &quot;-webkit-datetime-edit-ampm-field&quot;; style.color is highlighttext
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Please run this test within DumpRenderTree.
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfocusstylehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-style.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-style.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus-style.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,51 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-Please run this test within DumpRenderTree.
-&lt;script&gt;
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-description('Check focus style for multiple fields time input UI');
-var testInput = document.createElement(&quot;input&quot;);
-testInput.setAttribute(&quot;type&quot;, &quot;time&quot;);
-testInput.setAttribute(&quot;step&quot;, &quot;0.001&quot;);
-document.body.appendChild(testInput);
-
-var sample = document.createElement(&quot;span&quot;);
-sample.style.backgroundColor = &quot;highlight&quot;;
-sample.style.color = &quot;highlighttext&quot;;
-document.body.appendChild(sample);
-var sampleStyle = getComputedStyle(sample);
-var highlighttext = sampleStyle.color;
-var highlight = sampleStyle.backgroundColor;
-
-testInput.focus();
-var shadowRoot = internals.oldestShadowRoot(testInput);
-var fields = getElementByPseudoId(shadowRoot, &quot;-webkit-datetime-edit-fields-wrapper&quot;).childNodes;
-for (var index = 0; index &lt; fields.length; ++index) {
-    var field = fields[index];
-    if (field.nodeType != 1)
-        continue;
-    var id = internals.shadowPseudoId(field);
-    if (id.indexOf('-field') &lt; 0)
-        continue;
-    var style = getComputedStyle(field);
-    shouldBe('&quot;' + id + '&quot;; style.backgroundColor', 'highlight');
-    shouldBe('&quot;' + id + '&quot;; style.color', 'highlighttext');
-    keyDown('rightArrow');
-}
-debug('');
-testInput.parentElement.removeChild(testInput);
-sample.parentElement.removeChild(sample);
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsfocushtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;input id=&quot;timeInput&quot; type=&quot;time&quot; value=&quot;01:01&quot; style=&quot;font-size:20px&quot; autofocus&gt;
-&lt;script&gt;
-function dispatchKeyEventTo(type, key, target) {
-    var event = document.createEvent('KeyboardEvent');
-    event.initKeyboardEvent(type, true, true, document.defaultView, key);
-    target.dispatchEvent(event);
-}
-
-function pseudoOfFocused() {
-    return internals.youngestShadowRoot(timeInput).activeElement.getAttribute(&quot;pseudo&quot;);
-}
-
-description('Check if focus() for focused input does not change focused sub-field.');
-debug('Move focus to the second sub-field:');
-var timeInput = document.getElementById('timeInput');
-shouldBe('document.activeElement', 'timeInput');
-dispatchKeyEventTo('keydown', 'Right', timeInput);
-shouldBeEqualToString('pseudoOfFocused(timeInput)', '-webkit-datetime-edit-minute-field');
-shouldBeEqualToString('timeInput.focus(); pseudoOfFocused(timeInput)', '-webkit-datetime-edit-minute-field');
-
-debug('Click on a delimiter between sub-fields, then check if focused element is not changed:');
-var focusedField = internals.youngestShadowRoot(timeInput).activeElement;
-eventSender.mouseMoveTo(focusedField.offsetLeft + focusedField.offsetWidth + 10, focusedField.offsetTop + 10);
-eventSender.mouseDown();
-eventSender.mouseUp();
-shouldBeEqualToString('pseudoOfFocused(timeInput)', '-webkit-datetime-edit-minute-field');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldskeyboardeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,76 +0,0 @@
</span><del>-Multiple fields UI of time input type with keyboard events
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Please run this with DumpRenderTree.
-
-Test following keys:
-Digit keys
-Left/Right - Move focus field inside element
-Up/Down - Increment/decrement value of focus field
-Tab - Move focus field
-Backspace - Make value empty
-  
-== Digit keys ==
-PASS eventsCounter.input is undefined.
-PASS eventsCounter.change is undefined.
-PASS input.value is &quot;07:56&quot;
-PASS eventsCounter.input is 1
-PASS eventsCounter.change is 1
-== Digit keys starting with zero ==
-PASS input.value is &quot;14:03&quot;
-== Digit keys and backspace key ==
-PASS input.value is &quot;17:06&quot;
-== Left/Right keys ==
-PASS input.value is &quot;06:05&quot;
-PASS document.activeElement.id is &quot;input&quot;
-== Up/Down keys ==
-PASS input.value is &quot;05:56&quot;
-PASS input.value is &quot;03:56&quot;
-== Up/Down keys on empty value ==
-PASS eventsCounter.input is undefined.
-PASS eventsCounter.change is undefined.
-PASS input.value is &quot;14:58&quot;
-PASS eventsCounter.input is 1
-PASS eventsCounter.change is 1
-== Tab key ==
-PASS input.value is &quot;03:05&quot;
-PASS input.value is &quot;07:05&quot;
-PASS document.activeElement.id is &quot;another&quot;
-== Tab navigation should skip disabled inputs ==
-PASS document.activeElement.id is &quot;another&quot;
-== Tab navigation should not skip readonly inputs, but editing operations should be ignored. ==
-PASS document.activeElement.id is &quot;input&quot;
-PASS pseudoOfFocusedSubField(input) is &quot;-webkit-datetime-edit-hour-field&quot;
-PASS keyDown(&quot;upArrow&quot;); input.value is &quot;01:01&quot;
-PASS keyDown(&quot;downArrow&quot;); input.value is &quot;01:01&quot;
-PASS pseudoOfFocusedSubField(input) is &quot;-webkit-datetime-edit-minute-field&quot;
-PASS keyDown(&quot;3&quot;); input.value is &quot;01:01&quot;
-PASS pseudoOfFocusedSubField(input) is &quot;-webkit-datetime-edit-ampm-field&quot;
-PASS pseudoOfFocusedSubField(input) is &quot;-webkit-datetime-edit-minute-field&quot;
-PASS document.activeElement.id is &quot;another&quot;
-== Shfit+Tab key ==
-PASS input.value is &quot;15:00&quot;
-PASS input.value is &quot;15:03&quot;
-PASS document.activeElement.id is &quot;before&quot;
-== Up key on maximum value ==
-PASS input.value is &quot;13:00&quot;
-== Down key on minimum value ==
-PASS input.value is &quot;00:59:59.999&quot;
-== Backspace key ==
-PASS input.value is &quot;&quot;
-== Delete key ==
-PASS input.value is &quot;&quot;
-== Typeahead ==
-PASS input.value is &quot;12:01:56&quot;
-PASS input.value is &quot;12:02:56&quot;
-== RTL focus navigation ==
-The tests in this block fail on platforms without the lang-attribute-aware-form-control-UI feature.
-PASS input.value is &quot;01:56&quot;
-PASS input.value is &quot;01:02&quot;
-PASS input.value is &quot;03:02&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldskeyboardeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,239 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;p&gt;
-Please run this with DumpRenderTree.
-&lt;/p&gt;
-Test following keys:
-&lt;ul&gt;
-    &lt;li&gt;Digit keys&lt;/li&gt;
-    &lt;li&gt;Left/Right - Move focus field inside element&lt;/li&gt;
-    &lt;li&gt;Up/Down - Increment/decrement value of focus field&lt;/li&gt;
-    &lt;li&gt;Tab - Move focus field&lt;/li&gt;
-    &lt;li&gt;Backspace - Make value empty&lt;/li&gt;
-&lt;/ul&gt;
-&lt;input id=&quot;before&quot;&gt;
-&lt;input id=&quot;input&quot; type=&quot;time&quot;&gt;
-&lt;input id=&quot;another&quot;&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Multiple fields UI of time input type with keyboard events&quot;);
-if (window.internals)
-    internals.settings.setLangAttributeAwareFormControlUIEnabled(true);
-var input = document.getElementById(&quot;input&quot;);
-
-function pseudoOfFocusedSubField(host)
-{
-    return internals.youngestShadowRoot(host).activeElement.getAttribute(&quot;pseudo&quot;)
-}
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function beginTest(title, value)
-{
-    debug(&quot;== &quot; + title + &quot; ==&quot;);
-    input.value = value;
-    input.blur();
-    input.focus();
-}
-
-var eventsCounter = {};
-function countEvents(event)
-{
-    if (eventsCounter[event.type] === undefined)
-        eventsCounter[event.type] = 0;
-    eventsCounter[event.type]++;
-}
-input.addEventListener('input', countEvents, false);
-input.addEventListener('change', countEvents, false);
-
-beginTest('Digit keys');
-keyDown('7'); // -&gt; 07:[--] --
-keyDown('5'); // -&gt; 07:[05] --
-input.className = &quot;CLASS&quot;;
-keyDown('6'); // -&gt; 07:56 [--]
-shouldBeUndefined('eventsCounter.input');
-shouldBeUndefined('eventsCounter.change');
-keyDown('A'); // -&gt; 07:56 [AM]
-shouldBeEqualToString('input.value', '07:56');
-shouldBe('eventsCounter.input', '1');
-shouldBe('eventsCounter.change', '1');
-
-beginTest('Digit keys starting with zero');
-keyDown('0'); // -&gt; [00]:-- --
-keyDown('2'); // -&gt; 02:[--] --
-keyDown('0'); // -&gt; 02:[00] --
-keyDown('3'); // -&gt; 02:03 [--]
-keyDown('P'); // -&gt; 02:03 [PM]
-shouldBeEqualToString('input.value', '14:03');
-
-beginTest('Digit keys and backspace key','01:01');
-keyDown('0'); // -&gt; [00]:-- --
-keyDown('\b'); // -&gt; [--]:-- --
-keyDown('5'); // -&gt; 05:[--] --
-keyDown('6'); // -&gt; 05:06 [--]
-keyDown('\b'); // -&gt; 05:06 [--]
-keyDown('P'); // -&gt; 05:06 [PM]
-shouldBeEqualToString('input.value', '17:06');
-
-// FIXME: We should test type ahead time out. When event.leapForward() affects
-// keyboard event time stamp, we can uncomment this fragment.
-/*
-beginTest('Digit keys with type ahead timeout');
-keyDown('1');
-leapForward(1100);
-keyDown('1');
-keyDown('5');
-keyDown('6');
-keyDown('A');
-shouldBeEqualToString('input.value', '01:56');
-*/
-
-beginTest('Left/Right keys', '01:24');
-keyDown('rightArrow');
-keyDown('5');
-keyDown('leftArrow');
-keyDown('6');
-shouldBeEqualToString('input.value', '06:05');
-keyDown('leftArrow');
-keyDown('leftArrow');
-keyDown('leftArrow');
-shouldBeEqualToString('document.activeElement.id', 'input');
-
-beginTest('Up/Down keys', '04:56');
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '05:56');
-keyDown('downArrow');
-keyDown('downArrow');
-shouldBeEqualToString('input.value', '03:56');
-
-beginTest('Up/Down keys on empty value', '');
-eventsCounter = {};
-keyDown('upArrow');    // -&gt; [01]:-- --
-keyDown('upArrow');    // -&gt; [02]:-- --
-keyDown('rightArrow'); // -&gt; 02:[--] --
-keyDown('downArrow');  // -&gt; 02:[59] --
-keyDown('downArrow');  // -&gt; 02:[58] --
-keyDown('rightArrow'); // -&gt; 02:58 [--]
-shouldBeUndefined('eventsCounter.input');
-shouldBeUndefined('eventsCounter.change');
-keyDown('downArrow');  // -&gt; 02:58 [PM]
-shouldBeEqualToString('input.value', '14:58');
-shouldBe('eventsCounter.input', '1');
-shouldBe('eventsCounter.change', '1');
-
-beginTest('Tab key', '03:00');
-keyDown('\t');
-keyDown('5');
-shouldBeEqualToString('input.value', '03:05');
-keyDown('\t', ['shiftKey']);
-keyDown('7');
-shouldBeEqualToString('input.value', '07:05');
-keyDown('\t');
-keyDown('\t');
-shouldBeEqualToString('document.activeElement.id', 'another');
-
-beginTest('Tab navigation should skip disabled inputs', '');
-before.focus();
-input.disabled = true;
-keyDown('\t');
-shouldBeEqualToString('document.activeElement.id', 'another');
-input.disabled = false;
-
-beginTest('Tab navigation should not skip readonly inputs, but editing operations should be ignored.', '');
-before.focus();
-input.value = '01:01';
-input.readOnly = true;
-keyDown('\t');
-shouldBeEqualToString('document.activeElement.id', 'input');
-shouldBeEqualToString('pseudoOfFocusedSubField(input)', '-webkit-datetime-edit-hour-field');
-shouldBeEqualToString('keyDown(&quot;upArrow&quot;); input.value', '01:01');
-shouldBeEqualToString('keyDown(&quot;downArrow&quot;); input.value', '01:01');
-keyDown('rightArrow');
-shouldBeEqualToString('pseudoOfFocusedSubField(input)', '-webkit-datetime-edit-minute-field');
-shouldBeEqualToString('keyDown(&quot;3&quot;); input.value', '01:01');
-keyDown('\t');
-shouldBeEqualToString('pseudoOfFocusedSubField(input)', '-webkit-datetime-edit-ampm-field');
-keyDown('leftArrow');
-shouldBeEqualToString('pseudoOfFocusedSubField(input)', '-webkit-datetime-edit-minute-field');
-keyDown('\t');
-keyDown('\t');
-shouldBeEqualToString('document.activeElement.id', 'another');
-input.readOnly = false;
-
-beginTest('Shfit+Tab key', '03:00');
-another.focus();
-keyDown('\t', ['shiftKey']);
-keyDown('P');
-shouldBeEqualToString('input.value', '15:00');
-keyDown('\t', ['shiftKey']);
-keyDown('3');
-shouldBeEqualToString('input.value', '15:03');
-keyDown('\t', ['shiftKey']);
-keyDown('\t', ['shiftKey']);
-shouldBeEqualToString('document.activeElement.id', 'before');
-
-beginTest('Up key on maximum value', '12:59:59.999');
-keyDown('upArrow');
-keyDown('\t');
-keyDown('upArrow');
-keyDown('\t');
-keyDown('upArrow');
-keyDown('\t');
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '13:00');
-
-beginTest('Down key on minimum value', '01:00');
-input.step = 0.001;
-keyDown('downArrow');
-keyDown('\t');
-keyDown('downArrow');
-keyDown('\t');
-keyDown('downArrow');
-keyDown('\t');
-keyDown('downArrow');
-shouldBeEqualToString('input.value', '00:59:59.999');
-input.step = 60;
-
-beginTest('Backspace key', '12:34');
-keyDown(&quot;\b&quot;);
-shouldBeEqualToString('input.value', '');
-
-beginTest('Delete key', '12:34');
-keyDown(&quot;delete&quot;);
-shouldBeEqualToString('input.value', '');
-
-beginTest('Typeahead', '12:34:56');
-keyDown('rightArrow');
-keyDown('1');
-shouldBeEqualToString('input.value', '12:01:56');
-keyDown('rightArrow');
-keyDown('leftArrow');
-keyDown('2');
-shouldBeEqualToString('input.value', '12:02:56');
-
-input.setAttribute(&quot;lang&quot;, &quot;he-il&quot;);
-beginTest('RTL focus navigation', '04:56');
-debug('The tests in this block fail on platforms without the lang-attribute-aware-form-control-UI feature.');
-keyDown('1'); //          -&gt; [01]:56
-shouldBeEqualToString('input.value', '01:56');
-keyDown('\t'); //          -&gt; 01:[56]
-keyDown('2'); //          -&gt; 01:[02]
-shouldBeEqualToString('input.value', '01:02');
-keyDown('\t', ['shiftKey']); // -&gt; [01]:02
-keyDown('3'); //          -&gt; [03]:02
-shouldBeEqualToString('input.value', '03:02');
-input.removeAttribute(&quot;lang&quot;);
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldslocalizationhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-localization.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-localization.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-localization.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,30 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;meta charset=&quot;utf-8&quot;&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-if (window.internals)
-    internals.settings.setLangAttributeAwareFormControlUIEnabled(true);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div id=console&gt;&lt;/div&gt;
-&lt;input type=&quot;time&quot; value=&quot;13:23:45.1&quot; lang=&quot;en&quot; /&gt;&lt;br&gt;
-&lt;input type=&quot;time&quot; value=&quot;13:23:45.1&quot; lang=&quot;ar&quot; /&gt;&lt;br&gt;
-&lt;input type=&quot;time&quot; value=&quot;13:23:45.1&quot; lang=&quot;fr&quot; /&gt;&lt;br&gt;
-&lt;input type=&quot;time&quot; value=&quot;13:23:45.1&quot; lang=&quot;ja&quot; /&gt;&lt;br&gt;
-&lt;input type=&quot;time&quot; value=&quot;13:23:45.1&quot; lang=&quot;ko&quot; /&gt;&lt;br&gt;
-&lt;input type=&quot;time&quot; value=&quot;13:23:45.1&quot; lang=&quot;cn&quot; /&gt;
-&lt;script&gt;
-description(&quot;Tests the time format for various locales.&quot;, true);
-debug(&quot;The following lines depend on the locale data in the system.&quot;);
-var inputs = document.getElementsByTagName(&quot;input&quot;);
-for (var i = 0; i &lt; inputs.length; ++i) {
-     debug(inputs[i].lang + ': ' + getUserAgentShadowTextContent(inputs[i]));
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldslosingrendereronclickexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-This tests that we don't crash when the renderer goes away during event handling.
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldslosingrendereronclickhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-&lt;html&gt;
-    &lt;head&gt;
-        &lt;script src=&quot;../resources/common-losing-renderer-on-click.js&quot;&gt;&lt;/script&gt;
-        &lt;style&gt;
-            #test { width: 100px; }
-        &lt;/style&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;testLosingRendererOnClick()&quot;&gt;
-        This tests that we don't crash when the renderer goes away during event handling.&lt;br&gt;
-        &lt;input type=&quot;time&quot; id=&quot;test&quot; onclick=&quot;event.target.style.display='none'&quot;&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsmouseeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-mouse-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-mouse-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-mouse-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-Multiple fields UI of time input type with mouse events
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Please run this with DumpRenderTree.
-
-Test following mouse actions:
-Mouse click to focus field
-Mouse click on spin button
-
-= Focus to hour field =
-PASS input.value is &quot;02:23&quot;
-= Focus to minute field =
-PASS input.value is &quot;02:24&quot;
-= Click up part of spin button =
-PASS input.value is &quot;02:25&quot;
-= Click down part of spin button =
-PASS input.value is &quot;02:24&quot;
-= Click on a disabled/readonly field =
-PASS input.value is &quot;02:24&quot;
-PASS input.value is &quot;02:24&quot;
-
-==&gt; Click on clear button.
-PASS input.value is &quot;02:24&quot;
-PASS input.value is &quot;02:24&quot;
-PASS input.value is &quot;&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsmouseeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-mouse-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-mouse-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-mouse-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,106 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;p&gt;
-Please run this with DumpRenderTree.
-&lt;/p&gt;
-Test following mouse actions:
-&lt;ul&gt;
-    &lt;li&gt;Mouse click to focus field&lt;/li&gt;
-    &lt;li&gt;Mouse click on spin button&lt;/li&gt;
-&lt;/ul&gt;
-&lt;input id=&quot;input&quot; type=&quot;time&quot; style=&quot;font-family:ahem; font-size:16px;&quot;&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Multiple fields UI of time input type with mouse events&quot;);
-var input = document.getElementById(&quot;input&quot;);
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function mouseClick()
-{
-    if (!window.eventSender)
-        return;
-    eventSender.mouseDown();
-    eventSender.mouseUp();
-}
-
-function mouseMoveTo(x, y)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.mouseMoveTo(x + input.offsetLeft, y + input.offsetTop);
-}
-
-var center = input.offsetHeight / 2;
-var clearButtonOffset = 20;
-
-input.value = &quot;01:23&quot;;
-input.blur();
-
-debug('= Focus to hour field =');
-mouseMoveTo(12, 14);
-mouseClick();
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '02:23');
-
-debug('= Focus to minute field =');
-mouseMoveTo(70, 14);
-mouseClick();
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '02:24');
-
-debug('= Click up part of spin button =');
-mouseMoveTo(input.offsetWidth - 10, 8);
-mouseClick();
-shouldBeEqualToString('input.value', '02:25');
-
-debug('= Click down part of spin button =');
-mouseMoveTo(input.offsetWidth - 10, input.offsetHeight - 8);
-mouseClick();
-shouldBeEqualToString('input.value', '02:24');
-
-debug('= Click on a disabled/readonly field =');
-input.disabled = true;
-mouseMoveTo(12, 14);
-mouseClick();
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '02:24'); // Not changed.
-input.disabled = false;
-input.readOnly = true;
-mouseMoveTo(12, 14);
-mouseClick();
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '02:24'); // Not changed.
-input.readOnly = false;
-
-debug('');
-debug('==&gt; Click on clear button.');
-input.readOnly = true;
-mouseMoveTo(input.offsetWidth - clearButtonOffset, center);
-mouseClick();
-shouldBeEqualToString('input.value', '02:24'); // Not changed.
-input.disabled = true;
-input.readOnly = false;
-mouseMoveTo(input.offsetWidth - clearButtonOffset, center);
-mouseClick();
-shouldBeEqualToString('input.value', '02:24'); // Not changed.
-input.disabled = false;
-mouseMoveTo(input.offsetWidth - clearButtonOffset, center);
-mouseClick();
-shouldBeEqualToString('input.value', '');
-
-debug('');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsnarrowwidthscrollexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-Check if changing focus in a multiple fields input scrolls the content.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS initialScrollLeft &lt; container.scrollLeft is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsnarrowwidthscrollhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-&lt;!DOCTYPE&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-
-&lt;input id=&quot;time1&quot; type=&quot;time&quot; style=&quot;font-size:20px; width:60px;&quot;&gt;
-
-&lt;script&gt;
-description('Check if changing focus in a multiple fields input scrolls the content.');
-if (!window.eventSender || !window.internals)
-    debug('This test rquires DRT/WRT.');
-var time1 = $('time1');
-time1.focus();
-var container = getElementByPseudoId(internals.oldestShadowRoot(time1), '-webkit-datetime-edit');
-var initialScrollLeft = container.scrollLeft;
-eventSender.keyDown('\t');
-shouldBeTrue('initialScrollLeft &lt; container.scrollLeft');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldspreservevalueafterhistorybackexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-Checks input value is preserved after backward and forward
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Went back to a page. Checking a form control which had a full value:
-PASS &quot;01:01&quot; is &quot;01:01&quot;
-Went back to a page. Checking a form control which had a partial value:
-PASS &quot;01:--:-- AM&quot; is &quot;01:--:-- AM&quot;
-Went forward to a page. Checking a form control which had a full value:
-PASS &quot;02:02&quot; is &quot;02:02&quot;
-Went forward to a page. Checking a form control which had a partial value:
-PASS &quot;--:59:-- --&quot; is &quot;--:59:-- --&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldspreservevalueafterhistorybackhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;iframe id=&quot;iframe&quot;&gt;&lt;/iframe&gt;
-&lt;script&gt;
-description('Checks input value is preserved after backward and forward');
-if (!window.eventSender || !window.internals)
-    debug('Please run within DumpRenderTree');
-window.jsTestIsAsync = true;
-
-var state = 'direct';
-var testCases = [];
-
-function failed(message) {
-    testFailed(message + ' in ' + state);
-    finishJSTest();
-}
-
-function finishTest() {
-    runTestCases();
-    finishJSTest();
-}
-
-function runTestCases() {
-    for (var index = 0; index &lt; testCases.length; ++index) {
-        var testCase = testCases[index];
-        debug(testCase['description'] + ':');
-        shouldBeEqualToString('&quot;' + testCase['actual'] + '&quot;', testCase['expected']);
-    }
-    debug('');
-}
-
-window.onload = function() {
-    document.getElementById('iframe').src = 'resources/preserve-value-after-history-back-frame.html?page1';
-};
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsreadonlysubfieldexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,64 +0,0 @@
</span><del>-Sub-fields in input[type=time] should be read-only in some cases. This requires window.internals.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-createTimeInput argument order: min, max, step, value
-
-Milliseconds field:
-PASS isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, null, step1sec, &quot;&quot;), pseudoMillisecond) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, null, step1sec, &quot;00:00:00.500&quot;), pseudoMillisecond) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, null, step1sec, &quot;00:00:00.600&quot;), pseudoMillisecond) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00:00.000&quot;, null, step1sec, &quot;00:00:00.600&quot;), pseudoMillisecond) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, &quot;00:00:00.500&quot;, step1ms, &quot;&quot;), pseudoMillisecond) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, &quot;00:00:00.501&quot;, step1ms, &quot;&quot;), pseudoMillisecond) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, &quot;00:00:00.500&quot;, step1ms, &quot;00:00:00.100&quot;), pseudoMillisecond) is false
-Seconds field:
-PASS isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, null, step1min, &quot;&quot;), pseudoSecond) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, null, step1min, &quot;00:00:30&quot;), pseudoSecond) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00:30.500&quot;, null, step1min, &quot;00:00:30.600&quot;), pseudoSecond) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, null, step1min, &quot;00:00:35&quot;), pseudoSecond) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00:00&quot;, null, step1min, &quot;00:00:35&quot;), pseudoSecond) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, &quot;00:00:30&quot;, step1ms, &quot;&quot;), pseudoSecond) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, &quot;00:00:31&quot;, step1ms, &quot;&quot;), pseudoSecond) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, &quot;00:00:30&quot;, step1ms, &quot;00:00:29&quot;), pseudoSecond) is false
-Minutes field:
-PASS isReadOnlyField(createTimeInput(&quot;00:30&quot;, null, step1hour, &quot;&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:30&quot;, null, step1hour, &quot;00:30&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:30&quot;, null, step1hour, &quot;00:35&quot;), pseudoMinute) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, null, step1hour, &quot;00:35&quot;), pseudoMinute) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00:00&quot;, &quot;00:00:30&quot;, step1sec, &quot;&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00:00&quot;, &quot;00:01:30&quot;, step1sec, &quot;&quot;), pseudoMinute) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00:00&quot;, &quot;00:00:30&quot;, step1sec, &quot;00:01:00&quot;), pseudoMinute) is false
-Hour field:
-PASS isReadOnlyField(createTimeInput(&quot;11:00&quot;, null, step1day, &quot;&quot;), pseudoHour) is false
-PASS isReadOnlyField(createTimeInput(&quot;11:00&quot;, null, step1day, &quot;&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createTimeInput(&quot;11:00&quot;, null, step1day, &quot;&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;11:30&quot;), pseudoHour) is false
-PASS isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;11:30&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;11:30&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;12:30&quot;), pseudoHour) is false
-PASS isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;12:30&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;12:30&quot;), pseudoMinute) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, null, step1day, &quot;12:30&quot;), pseudoHour) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, null, step1day, &quot;12:30&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, null, step1day, &quot;12:30&quot;), pseudoMinute) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:30&quot;, step1min, &quot;&quot;), pseudoHour) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:30&quot;, step1min, &quot;&quot;), pseudoAMPM) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:30&quot;, step1min, &quot;&quot;), pseudoMinute) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:00&quot;, step1hour, &quot;&quot;), pseudoHour) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:00&quot;, step1hour, &quot;&quot;), pseudoAMPM) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:00&quot;, step1hour, &quot;&quot;), pseudoMinute) is true
-AM/PM field:
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, null, step1min, &quot;&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createTimeInput(&quot;23:00&quot;, null, step1min, &quot;&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createTimeInput(null, &quot;01:00&quot;, step1min, &quot;&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createTimeInput(null, &quot;23:00&quot;, step1min, &quot;&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;11:59&quot;, step1min, &quot;&quot;), pseudoAMPM) is true
-PASS isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;12:00&quot;, step1min, &quot;&quot;), pseudoAMPM) is false
-PASS isReadOnlyField(createTimeInput(&quot;12:00&quot;, &quot;12:00&quot;, step1min, &quot;&quot;), pseudoAMPM) is true
-PASS isReadOnlyField(createTimeInput(&quot;12:00&quot;, &quot;23:59&quot;, step1min, &quot;&quot;), pseudoAMPM) is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsreadonlysubfieldhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,101 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-function createTimeInput(min, max, step, value) {
-    var input = document.createElement('input');
-    input.type = 'time';
-    input.min = min;
-    input.max = max;
-    input.step = step;
-    if (value)
-        input.value = value;
-    return input;
-}
-
-// FIXME: Rename this function and the test file.
-function isReadOnlyField(input, pseudo) {
-    var node = internals.youngestShadowRoot(input).querySelector('*[pseudo=&quot;' + pseudo + '&quot;]');
-    if (!node)
-        testFailed('Requested node is missing.');
-    return node &amp;&amp; node.hasAttribute('disabled');
-}
-
-var pseudoMillisecond = '-webkit-datetime-edit-millisecond-field';
-var pseudoSecond = '-webkit-datetime-edit-second-field';
-var pseudoMinute = '-webkit-datetime-edit-minute-field';
-var pseudoHour = '-webkit-datetime-edit-hour-field';
-var pseudoAMPM = '-webkit-datetime-edit-ampm-field';
-var step1ms = '0.001';
-var step1sec = '1';
-var step1min = '60';
-var step1hour = '3600';
-var step1day = '86400';
-
-description('Sub-fields in input[type=time] should be read-only in some cases. This requires window.internals.');
-debug('createTimeInput argument order: min, max, step, value');
-debug('');
-
-debug('Milliseconds field:');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, null, step1sec, &quot;&quot;), pseudoMillisecond)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, null, step1sec, &quot;00:00:00.500&quot;), pseudoMillisecond)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, null, step1sec, &quot;00:00:00.600&quot;), pseudoMillisecond)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00:00.000&quot;, null, step1sec, &quot;00:00:00.600&quot;), pseudoMillisecond)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, &quot;00:00:00.500&quot;, step1ms, &quot;&quot;), pseudoMillisecond)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, &quot;00:00:00.501&quot;, step1ms, &quot;&quot;), pseudoMillisecond)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00:00.500&quot;, &quot;00:00:00.500&quot;, step1ms, &quot;00:00:00.100&quot;), pseudoMillisecond)');
-
-debug('Seconds field:');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, null, step1min, &quot;&quot;), pseudoSecond)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, null, step1min, &quot;00:00:30&quot;), pseudoSecond)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00:30.500&quot;, null, step1min, &quot;00:00:30.600&quot;), pseudoSecond)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, null, step1min, &quot;00:00:35&quot;), pseudoSecond)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00:00&quot;, null, step1min, &quot;00:00:35&quot;), pseudoSecond)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, &quot;00:00:30&quot;, step1ms, &quot;&quot;), pseudoSecond)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, &quot;00:00:31&quot;, step1ms, &quot;&quot;), pseudoSecond)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00:30&quot;, &quot;00:00:30&quot;, step1ms, &quot;00:00:29&quot;), pseudoSecond)');
-
-debug('Minutes field:');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:30&quot;, null, step1hour, &quot;&quot;), pseudoMinute)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:30&quot;, null, step1hour, &quot;00:30&quot;), pseudoMinute)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:30&quot;, null, step1hour, &quot;00:35&quot;), pseudoMinute)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00&quot;, null, step1hour, &quot;00:35&quot;), pseudoMinute)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00:00&quot;, &quot;00:00:30&quot;, step1sec, &quot;&quot;), pseudoMinute)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00:00&quot;, &quot;00:01:30&quot;, step1sec, &quot;&quot;), pseudoMinute)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00:00&quot;, &quot;00:00:30&quot;, step1sec, &quot;00:01:00&quot;), pseudoMinute)');
-
-debug('Hour field:');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;11:00&quot;, null, step1day, &quot;&quot;), pseudoHour)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;11:00&quot;, null, step1day, &quot;&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;11:00&quot;, null, step1day, &quot;&quot;), pseudoMinute)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;11:30&quot;), pseudoHour)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;11:30&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;11:30&quot;), pseudoMinute)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;12:30&quot;), pseudoHour)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;12:30&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;11:30&quot;, null, step1day, &quot;12:30&quot;), pseudoMinute)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00&quot;, null, step1day, &quot;12:30&quot;), pseudoHour)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00&quot;, null, step1day, &quot;12:30&quot;), pseudoAMPM)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00&quot;, null, step1day, &quot;12:30&quot;), pseudoMinute)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:30&quot;, step1min, &quot;&quot;), pseudoHour)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:30&quot;, step1min, &quot;&quot;), pseudoAMPM)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:30&quot;, step1min, &quot;&quot;), pseudoMinute)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:00&quot;, step1hour, &quot;&quot;), pseudoHour)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:00&quot;, step1hour, &quot;&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;00:00&quot;, step1hour, &quot;&quot;), pseudoMinute)');
-
-debug('AM/PM field:');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00&quot;, null, step1min, &quot;&quot;), pseudoAMPM)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;23:00&quot;, null, step1min, &quot;&quot;), pseudoAMPM)');
-shouldBeFalse('isReadOnlyField(createTimeInput(null, &quot;01:00&quot;, step1min, &quot;&quot;), pseudoAMPM)');
-shouldBeFalse('isReadOnlyField(createTimeInput(null, &quot;23:00&quot;, step1min, &quot;&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;11:59&quot;, step1min, &quot;&quot;), pseudoAMPM)');
-shouldBeFalse('isReadOnlyField(createTimeInput(&quot;00:00&quot;, &quot;12:00&quot;, step1min, &quot;&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;12:00&quot;, &quot;12:00&quot;, step1min, &quot;&quot;), pseudoAMPM)');
-shouldBeTrue('isReadOnlyField(createTimeInput(&quot;12:00&quot;, &quot;23:59&quot;, step1min, &quot;&quot;), pseudoAMPM)');
-
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsresetvalueafterreloadexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-Checks reloading page resets input values
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS testInput1.value is &quot;&quot;
-PASS testInput2.value is &quot;02:02&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsresetvalueafterreloadhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,36 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;runBodyLoaded()&quot;&gt;
-&lt;iframe id=iframe srcdoc=&quot;&lt;input type=time id=test1&gt;&lt;input type=time id=test2 value=02:02&gt;&quot;&gt;&lt;/iframe&gt;
-&lt;script&gt;
-description('Checks reloading page resets input values');
-window.jsTestIsAsync = true;
-
-var iframe = document.getElementById('iframe');
-var testInput1;
-var testInput2;
-
-function runBodyLoaded()
-{
-    iframe.contentDocument.getElementById('test1').value = '12:34';
-    iframe.contentDocument.getElementById('test2').value = '03:03';
-    iframe.addEventListener(&quot;load&quot;, function () { parent.runOnIFrameLoad(); });
-    iframe.contentWindow.location.reload();
-}
-
-function runOnIFrameLoad()
-{
-    testInput1 = iframe.contentDocument.getElementById('test1');
-    testInput2 = iframe.contentDocument.getElementById('test2');
-    shouldBeEqualToString('testInput1.value', '');
-    shouldBeEqualToString('testInput2.value', '02:02');
-    iframe.parentNode.removeChild(iframe);
-    finishJSTest();
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsspinbuttonchangeandinputeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test for event dispatching by spin buttons in a type=time input.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state
-PASS changeEventCounter is 0
-PASS inputEventCounter is 0
-Click the upper button
-PASS testInput.value is &quot;04:00&quot;
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-Focus on another field
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsspinbuttonchangeandinputeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-spinbutton-change-and-input-events.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testSpinButtonChangeAndInputEvents('time', '03:00', '04:00');
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsspinbuttonclickiniframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-Checks mouse click on spin button in iframe.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS testInput.value is &quot;01:00&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsspinbuttonclickiniframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-spinbutton-click-in-iframe.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testClickSpinButtonInIFrame({
-    'expectedValue' : '01:00',
-    'initialValue' : '00:00',
-    'inputType' : 'time'
-});
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstatechangeonfocusorblurexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-Check focus handler not dispatch blur event
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-call focus()
-Entering focus event handler
-Existing focus event handler
-focus() finished
-
-Entering blur event handler
-Existing blur event handler
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstatechangeonfocusorblurhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Check focus handler not dispatch blur event');
-testInput = document.createElement('input');
-document.body.appendChild(testInput);
-testInput.type = 'time';
-
-testInput.addEventListener(
-    'blur',
-    function()
-    {
-        debug('Entering blur event handler');
-        testInput.setAttribute('y', 'y');
-        debug('Existing blur event handler');
-    },
-    false);
-
-testInput.addEventListener(
-    'focus',
-    function()
-    {
-        debug('Entering focus event handler');
-        testInput.setAttribute('x', 'x');
-        debug('Existing focus event handler');
-    },
-    false);
-
-debug('call focus()');
-testInput.focus();
-debug('focus() finished');
-debug('');
-
-testInput.parentNode.removeChild(testInput);
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstaticrelayoutexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-static-relayout-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-static-relayout-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-static-relayout-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-PASS time1.offsetTop is time2.offsetTop
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstaticrelayouthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-static-relayout.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-static-relayout.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-static-relayout.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;div id=&quot;container&quot;&gt;
-&lt;span style=&quot;font-size: 64px;&quot;&gt;Foo&lt;/span&gt;
-&lt;input type=&quot;time&quot; id=&quot;time1&quot;&gt;
-&lt;input type=&quot;time&quot; id=&quot;time2&quot;&gt;
-&lt;/div&gt;
-&lt;script&gt;
-time1.value = '23:59';
-shouldBe('time1.offsetTop', 'time2.offsetTop');
-container.remove();
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstepattributeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-step-attribute-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-step-attribute-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-step-attribute-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-Check step attribute change causes apperance change
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Set step to 0.001
-PASS widthOfStep001 &gt; widthOfStep60 is true
-Set step to 60
-PASS widthOfStep60 == widthOfStep60Again is true
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstepattributehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-step-attribute.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-step-attribute.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-step-attribute.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;input id=test type=time step=60&gt;
-&lt;script&gt;
-description('Check step attribute change causes apperance change');
-var testInput = document.getElementById('test');
-var widthOfStep60 = testInput.offsetWidth;
-
-debug('Set step to 0.001');
-testInput.step = 0.001
-var widthOfStep001 = testInput.offsetWidth;
-shouldBeTrue('widthOfStep001 &gt; widthOfStep60');
-
-debug('Set step to 60');
-testInput.step = 60;
-var widthOfStep60Again = testInput.offsetWidth;
-shouldBeTrue('widthOfStep60 == widthOfStep60Again');
-
-debug('');
-testInput.parentElement.removeChild(testInput);
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstepupstepdownfromrendererexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,281 +0,0 @@
</span><del>-Check stepping-up and -down for time input fields from renderer. No cases of empty initial values.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Function arguments are (value, step, min, max, [keySequence]).
-Normal cases
-PASS stepUp(&quot;07:13&quot;, null, null, null) is &quot;07:14&quot;
-PASS stepDown(&quot;07:13&quot;, null, null, null) is &quot;07:12&quot;
-PASS test(&quot;07:13&quot;, null, null, null, [&quot;upArrow&quot;, &quot;upArrow&quot;, &quot;upArrow&quot;]) is &quot;07:16&quot;
-PASS test(&quot;07:13&quot;, null, null, null, [&quot;downArrow&quot;, &quot;downArrow&quot;, &quot;downArrow&quot;]) is &quot;07:10&quot;
-Milliseconds
-PASS stepUp(&quot;07:13:00.000&quot;, 0.001, null, null) is &quot;07:13:00.001&quot;
-PASS stepDown(&quot;07:13:00.001&quot;, 0.001, null, null) is &quot;07:13&quot;
-PASS stepUp(&quot;07:13:00.999&quot;, 0.001, null, null) is &quot;07:13&quot;
-PASS stepDown(&quot;07:13:00.000&quot;, 0.001, null, null) is &quot;07:13:00.999&quot;
-PASS stepUp(&quot;07:13:00.000&quot;, 0.250, null, null) is &quot;07:13:00.250&quot;
-PASS stepDown(&quot;07:13:00.500&quot;, 0.250, null, null) is &quot;07:13:00.250&quot;
-PASS stepUp(&quot;07:13:00.750&quot;, 0.250, null, null) is &quot;07:13&quot;
-PASS stepDown(&quot;07:13:00.000&quot;, 0.250, null, null) is &quot;07:13:00.750&quot;
-PASS stepUp(&quot;07:13:00.099&quot;, 0.100, null, null) is &quot;07:13:00.100&quot;
-PASS stepDown(&quot;07:13:00.101&quot;, 0.100, null, null) is &quot;07:13:00.100&quot;
-PASS stepUp(&quot;07:13:00.500&quot;, 0.0001, null, null) is &quot;07:13:00.501&quot;
-PASS stepDown(&quot;07:13:00.500&quot;, 0.0001, null, null) is &quot;07:13:00.499&quot;
-PASS stepUp(&quot;07:13:00.500&quot;, 0, null, null) is &quot;07:13&quot;
-PASS stepDown(&quot;07:13:00.500&quot;, 0, null, null) is &quot;07:13&quot;
-PASS stepUp(&quot;07:13:00.500&quot;, 60, null, null) is &quot;07:13&quot;
-PASS stepDown(&quot;07:13:00.500&quot;, 60, null, null) is &quot;07:13&quot;
-PASS stepUp(&quot;07:13:00.500&quot;, 0.100, &quot;00:00:00.050&quot;, null) is &quot;07:13:00.550&quot;
-PASS stepDown(&quot;07:13:00.500&quot;, 0.100, &quot;00:00:00.050&quot;, null) is &quot;07:13:00.450&quot;
-PASS test(&quot;07:13:00.500&quot;, 0.100, null, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;07:13&quot;
-PASS test(&quot;07:13:00.500&quot;, 0.100, null, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;07:13:00.900&quot;
-PASS test(&quot;07:13:00.500&quot;, 0.100, &quot;00:00:00.050&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;07:13:00.050&quot;
-PASS test(&quot;07:13:00.500&quot;, 0.100, &quot;00:00:00.050&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;07:13:00.950&quot;
-PASS stepUp(&quot;07:13:00.010&quot;, 0.001, &quot;07:13:00.005&quot;, &quot;07:13:00.010&quot;) is &quot;07:13:00.005&quot;
-PASS stepDown(&quot;07:13:00.005&quot;, 0.001, &quot;07:13:00.005&quot;, &quot;07:13:00.010&quot;) is &quot;07:13:00.010&quot;
-PASS stepUp(&quot;07:13:00.005&quot;, 0.001, &quot;07:13:00.010&quot;, &quot;07:13:00.020&quot;) is &quot;07:13:00.010&quot;
-PASS stepDown(&quot;07:13:00.005&quot;, 0.001, &quot;07:13:00.010&quot;, &quot;07:13:00.020&quot;) is &quot;07:13:00.020&quot;
-PASS stepUp(&quot;07:13:00.005&quot;, 0.001, &quot;07:13:00.002&quot;, &quot;07:13:00.002&quot;) is &quot;07:13:00.002&quot;
-PASS stepDown(&quot;07:13:00.005&quot;, 0.001, &quot;07:13:00.002&quot;, &quot;07:13:00.002&quot;) is &quot;07:13:00.002&quot;
-PASS stepUp(&quot;07:13:00.035&quot;, 0.01, &quot;07:13:00.010&quot;, &quot;07:13:00.035&quot;) is &quot;07:13:00.010&quot;
-PASS stepDown(&quot;07:13:00.035&quot;, 0.01, &quot;07:13:00.010&quot;, &quot;07:13:00.035&quot;) is &quot;07:13:00.030&quot;
-PASS stepUp(&quot;07:13:00.010&quot;, 0.001, &quot;07:13:00.010&quot;, &quot;07:13:01.020&quot;) is &quot;07:13:00.011&quot;
-PASS stepDown(&quot;07:13:00.010&quot;, 0.001, &quot;07:13:00.010&quot;, &quot;07:13:01.020&quot;) is &quot;07:13:00.009&quot;
-Seconds
-PASS stepUp(&quot;07:13:00&quot;, 1, null, null) is &quot;07:13:01&quot;
-PASS stepDown(&quot;07:13:01&quot;, 1, null, null) is &quot;07:13&quot;
-PASS stepUp(&quot;07:13:59&quot;, 0.001, null, null) is &quot;07:13&quot;
-PASS stepDown(&quot;07:13:00&quot;, 0.001, null, null) is &quot;07:13:59&quot;
-PASS stepUp(&quot;07:13:00&quot;, 10, null, null) is &quot;07:13:10&quot;
-PASS stepDown(&quot;07:13:30&quot;, 10, null, null) is &quot;07:13:20&quot;
-PASS stepUp(&quot;07:13:50&quot;, 10, null, null) is &quot;07:13&quot;
-PASS stepDown(&quot;07:13:00&quot;, 10, null, null) is &quot;07:13:50&quot;
-PASS stepUp(&quot;07:13:09&quot;, 10, null, null) is &quot;07:13:10&quot;
-PASS stepDown(&quot;07:13:11&quot;, 10, null, null) is &quot;07:13:10&quot;
-PASS stepUp(&quot;07:13:30&quot;, 2.5, null, null) is &quot;07:13:31&quot;
-PASS stepDown(&quot;07:13:30&quot;, 2.5, null, null) is &quot;07:13:29&quot;
-PASS stepUp(&quot;07:13:30&quot;, 0, null, null) is &quot;07:13&quot;
-PASS stepDown(&quot;07:13:30&quot;, 0, null, null) is &quot;07:13&quot;
-PASS stepUp(&quot;07:13:30&quot;, 3600, null, null) is &quot;07:13&quot;
-PASS stepDown(&quot;07:13:30&quot;, 3600, null, null) is &quot;07:13&quot;
-PASS stepUp(&quot;07:13:30&quot;, 11, null, null) is &quot;07:13:31&quot;
-PASS stepDown(&quot;07:13:30&quot;, 11, null, null) is &quot;07:13:29&quot;
-PASS stepUp(&quot;07:13:30&quot;, 10, &quot;00:00:05&quot;, null) is &quot;07:13:35&quot;
-PASS stepDown(&quot;07:13:30&quot;, 10, &quot;00:00:05&quot;, null) is &quot;07:13:25&quot;
-PASS test(&quot;07:13:30&quot;, 10, null, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;07:13&quot;
-PASS test(&quot;07:13:30&quot;, 10, null, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;07:13:50&quot;
-PASS test(&quot;07:13:30&quot;, 10, &quot;00:00:05&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;07:13:05&quot;
-PASS test(&quot;07:13:30&quot;, 10, &quot;00:00:05&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;07:13:55&quot;
-PASS stepUp(&quot;07:13:10&quot;, 1, &quot;07:13:05&quot;, &quot;07:13:10&quot;) is &quot;07:13:05&quot;
-PASS stepDown(&quot;07:13:05&quot;, 1, &quot;07:13:05&quot;, &quot;07:13:10&quot;) is &quot;07:13:10&quot;
-PASS stepUp(&quot;07:13:05&quot;, 1, &quot;07:13:10&quot;, &quot;07:13:20&quot;) is &quot;07:13:10&quot;
-PASS stepDown(&quot;07:13:05&quot;, 1, &quot;07:13:10&quot;, &quot;07:13:20&quot;) is &quot;07:13:20&quot;
-PASS stepUp(&quot;07:13:05&quot;, 1, &quot;07:13:02&quot;, &quot;07:13:02&quot;) is &quot;07:13:02&quot;
-PASS stepDown(&quot;07:13:05&quot;, 1, &quot;07:13:02&quot;, &quot;07:13:02&quot;) is &quot;07:13:02&quot;
-PASS stepUp(&quot;07:13:35&quot;, 10, &quot;07:13:10&quot;, &quot;07:13:35&quot;) is &quot;07:13:10&quot;
-PASS stepDown(&quot;07:13:35&quot;, 10, &quot;07:13:10&quot;, &quot;07:13:35&quot;) is &quot;07:13:30&quot;
-PASS stepUp(&quot;07:13:10&quot;, 1, &quot;07:13:10&quot;, &quot;07:14:20&quot;) is &quot;07:13:11&quot;
-PASS stepDown(&quot;07:13:10&quot;, 1, &quot;07:13:10&quot;, &quot;07:14:20&quot;) is &quot;07:13:09&quot;
-Minutes
-PASS stepUp(&quot;07:13&quot;, 1, null, null) is &quot;07:14&quot;
-PASS stepDown(&quot;07:13&quot;, 1, null, null) is &quot;07:12&quot;
-PASS stepUp(&quot;07:59&quot;, 0.001, null, null) is &quot;07:00&quot;
-PASS stepDown(&quot;07:00&quot;, 0.001, null, null) is &quot;07:59&quot;
-PASS stepUp(&quot;07:00&quot;, 600, null, null) is &quot;07:10&quot;
-PASS stepDown(&quot;07:10&quot;, 600, null, null) is &quot;07:00&quot;
-PASS stepUp(&quot;07:50&quot;, 600, null, null) is &quot;07:00&quot;
-PASS stepDown(&quot;07:00&quot;, 600, null, null) is &quot;07:50&quot;
-PASS stepUp(&quot;07:13&quot;, 600, null, null) is &quot;07:20&quot;
-PASS stepDown(&quot;07:13&quot;, 600, null, null) is &quot;07:10&quot;
-PASS stepUp(&quot;07:13&quot;, 150, null, null) is &quot;07:14&quot;
-PASS stepDown(&quot;07:13&quot;, 150, null, null) is &quot;07:12&quot;
-PASS stepUp(&quot;07:13&quot;, 0, null, null) is &quot;07:14&quot;
-PASS stepDown(&quot;07:13&quot;, 0, null, null) is &quot;07:12&quot;
-PASS stepUp(&quot;07:13&quot;, 36000, null, null) is &quot;07:00&quot;
-PASS stepDown(&quot;07:13&quot;, 36000, null, null) is &quot;07:00&quot;
-PASS stepUp(&quot;07:13&quot;, 660, null, null) is &quot;07:14&quot;
-PASS stepDown(&quot;07:13&quot;, 660, null, null) is &quot;07:12&quot;
-PASS stepUp(&quot;07:13&quot;, 600, &quot;00:05&quot;, null) is &quot;07:15&quot;
-PASS stepDown(&quot;07:13&quot;, 600, &quot;00:05&quot;, null) is &quot;07:05&quot;
-PASS test(&quot;07:13&quot;, 600, null, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;07:00&quot;
-PASS test(&quot;07:13&quot;, 600, null, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;07:50&quot;
-PASS test(&quot;07:13&quot;, 600, &quot;00:05&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;07:05&quot;
-PASS test(&quot;07:13&quot;, 600, &quot;00:05&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;07:55&quot;
-PASS stepUp(&quot;07:10&quot;, 1, &quot;07:05&quot;, &quot;07:10&quot;) is &quot;07:05&quot;
-PASS stepDown(&quot;07:05&quot;, 1, &quot;07:05&quot;, &quot;07:10&quot;) is &quot;07:10&quot;
-PASS stepUp(&quot;07:05&quot;, 1, &quot;07:10&quot;, &quot;07:20&quot;) is &quot;07:10&quot;
-PASS stepDown(&quot;07:05&quot;, 1, &quot;07:10&quot;, &quot;07:20&quot;) is &quot;07:20&quot;
-PASS stepUp(&quot;07:05&quot;, 1, &quot;07:00&quot;, &quot;07:00&quot;) is &quot;07:00&quot;
-PASS stepDown(&quot;07:05&quot;, 1, &quot;07:00&quot;, &quot;07:00&quot;) is &quot;07:00&quot;
-PASS stepUp(&quot;07:35&quot;, 600, &quot;07:10&quot;, &quot;07:35&quot;) is &quot;07:10&quot;
-PASS stepDown(&quot;07:35&quot;, 600, &quot;07:10&quot;, &quot;07:35&quot;) is &quot;07:30&quot;
-PASS stepUp(&quot;07:10&quot;, 1, &quot;07:10&quot;, &quot;08:20&quot;) is &quot;07:11&quot;
-PASS stepDown(&quot;07:10&quot;, 1, &quot;07:10&quot;, &quot;08:20&quot;) is &quot;07:09&quot;
-Hours, 1-12
-PASS stepUp(&quot;07:00&quot;, 1, null, null) is &quot;08:00&quot;
-PASS stepDown(&quot;07:00&quot;, 1, null, null) is &quot;06:00&quot;
-PASS stepUp(&quot;11:00&quot;, 1, null, null) is &quot;00:00&quot;
-PASS stepDown(&quot;00:00&quot;, 1, null, null) is &quot;11:00&quot;
-PASS stepUp(&quot;06:00&quot;, 7200, null, null) is &quot;08:00&quot;
-PASS stepDown(&quot;06:00&quot;, 7200, null, null) is &quot;04:00&quot;
-PASS stepUp(&quot;10:00&quot;, 7200, null, null) is &quot;00:00&quot;
-PASS stepDown(&quot;00:00&quot;, 7200, null, null) is &quot;10:00&quot;
-PASS stepUp(&quot;07:00&quot;, 7200, null, null) is &quot;08:00&quot;
-PASS stepDown(&quot;07:00&quot;, 7200, null, null) is &quot;06:00&quot;
-PASS stepUp(&quot;06:00&quot;, 3601, null, null) is &quot;07:00&quot;
-PASS stepDown(&quot;06:00&quot;, 3601, null, null) is &quot;05:00&quot;
-PASS stepUp(&quot;06:00&quot;, 0, null, null) is &quot;07:00&quot;
-PASS stepDown(&quot;06:00&quot;, 0, null, null) is &quot;05:00&quot;
-PASS stepUp(&quot;06:00&quot;, 86400, null, null) is &quot;00:00&quot;
-PASS stepDown(&quot;06:00&quot;, 86400, null, null) is &quot;00:00&quot;
-PASS stepUp(&quot;06:00&quot;, 36000, null, null) is &quot;07:00&quot;
-PASS stepDown(&quot;06:00&quot;, 36000, null, null) is &quot;05:00&quot;
-PASS stepUp(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null) is &quot;07:00&quot;
-PASS stepDown(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null) is &quot;05:00&quot;
-PASS test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;02:00&quot;
-PASS test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;00:00&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;12:00 AM&quot;
-PASS test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;01:00&quot;
-PASS test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;11:00&quot;
-PASS stepUp(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;18:00&quot;
-PASS stepDown(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;20:00&quot;
-PASS stepUp(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;) is &quot;15:00&quot;
-PASS stepDown(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;) is &quot;16:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;17:00&quot;
-PASS stepDown(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;20:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;) is &quot;13:00&quot;
-PASS stepDown(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;) is &quot;13:00&quot;
-PASS stepUp(&quot;12:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;) is &quot;13:00&quot;
-PASS stepDown(&quot;12:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;) is &quot;23:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;) is &quot;16:00&quot;
-PASS stepDown(&quot;15:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;) is &quot;14:00&quot;
-PASS stepUp(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;) is &quot;13:00&quot;
-PASS stepDown(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;) is &quot;23:00&quot;
-PASS stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;01:00&quot;
-PASS stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;11:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;) is &quot;16:00&quot;
-PASS stepDown(&quot;10:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;) is &quot;09:00&quot;
-PASS stepUp(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;19:00&quot;
-PASS stepDown(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;19:00&quot;
-PASS stepUp(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;18:00&quot;) is &quot;17:00&quot;
-PASS stepDown(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;18:00&quot;) is &quot;17:00&quot;
-Hours, 0-11
-PASS stepUp(&quot;11:00&quot;, 1, null, null) is &quot;00:00&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;00:00 AM&quot;
-PASS stepDown(&quot;00:00&quot;, 1, null, null) is &quot;11:00&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;11:00 AM&quot;
-PASS stepUp(&quot;23:00&quot;, 1, null, null) is &quot;12:00&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;00:00 PM&quot;
-PASS stepDown(&quot;12:00&quot;, 1, null, null) is &quot;23:00&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;11:00 PM&quot;
-PASS test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;00:00&quot;
-PASS test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;10:00&quot;
-PASS test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;01:00&quot;
-PASS test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;11:00&quot;
-PASS stepUp(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;18:00&quot;
-PASS stepDown(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;20:00&quot;
-PASS stepUp(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;) is &quot;15:00&quot;
-PASS stepDown(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;) is &quot;16:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;17:00&quot;
-PASS stepDown(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;20:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;) is &quot;13:00&quot;
-PASS stepDown(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;) is &quot;13:00&quot;
-PASS stepUp(&quot;12:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;) is &quot;13:00&quot;
-PASS stepDown(&quot;12:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;) is &quot;15:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;) is &quot;12:00&quot;
-PASS stepDown(&quot;15:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;) is &quot;14:00&quot;
-PASS stepUp(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;) is &quot;13:00&quot;
-PASS stepDown(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;) is &quot;23:00&quot;
-PASS stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;01:00&quot;
-PASS stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;03:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;) is &quot;16:00&quot;
-PASS stepDown(&quot;10:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;) is &quot;09:00&quot;
-PASS stepUp(&quot;20:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;17:00&quot;
-PASS stepDown(&quot;20:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;19:00&quot;
-Hours, 0-23
-PASS stepUp(&quot;07:00&quot;, 1, null, null) is &quot;08:00&quot;
-PASS stepDown(&quot;07:00&quot;, 1, null, null) is &quot;06:00&quot;
-PASS stepUp(&quot;23:00&quot;, 1, null, null) is &quot;00:00&quot;
-PASS stepDown(&quot;00:00&quot;, 1, null, null) is &quot;23:00&quot;
-PASS stepUp(&quot;06:00&quot;, 7200, null, null) is &quot;08:00&quot;
-PASS stepDown(&quot;06:00&quot;, 7200, null, null) is &quot;04:00&quot;
-PASS stepUp(&quot;22:00&quot;, 7200, null, null) is &quot;00:00&quot;
-PASS stepDown(&quot;00:00&quot;, 7200, null, null) is &quot;22:00&quot;
-PASS stepUp(&quot;07:00&quot;, 7200, null, null) is &quot;08:00&quot;
-PASS stepDown(&quot;07:00&quot;, 7200, null, null) is &quot;06:00&quot;
-PASS stepUp(&quot;06:00&quot;, 3601, null, null) is &quot;07:00&quot;
-PASS stepDown(&quot;06:00&quot;, 3601, null, null) is &quot;05:00&quot;
-PASS stepUp(&quot;06:00&quot;, 0, null, null) is &quot;07:00&quot;
-PASS stepDown(&quot;06:00&quot;, 0, null, null) is &quot;05:00&quot;
-PASS stepUp(&quot;06:00&quot;, 86400, null, null) is &quot;00:00&quot;
-PASS stepDown(&quot;06:00&quot;, 86400, null, null) is &quot;00:00&quot;
-PASS stepUp(&quot;06:00&quot;, 36000, null, null) is &quot;07:00&quot;
-PASS stepDown(&quot;06:00&quot;, 36000, null, null) is &quot;05:00&quot;
-PASS stepUp(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null) is &quot;07:00&quot;
-PASS stepDown(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null) is &quot;05:00&quot;
-PASS test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;00:00&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;00:00&quot;
-PASS test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;22:00&quot;
-PASS test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;01:00&quot;
-PASS test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;23:00&quot;
-PASS stepUp(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;18:00&quot;
-PASS stepDown(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;20:00&quot;
-PASS stepUp(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;) is &quot;15:00&quot;
-PASS stepDown(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;) is &quot;16:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;17:00&quot;
-PASS stepDown(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;20:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;) is &quot;13:00&quot;
-PASS stepDown(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;) is &quot;13:00&quot;
-PASS stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;01:00&quot;
-PASS stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;03:00&quot;
-PASS stepUp(&quot;03:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;00:00&quot;
-PASS stepDown(&quot;03:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;02:00&quot;
-PASS stepUp(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;) is &quot;10:00&quot;
-PASS stepDown(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;) is &quot;11:00&quot;
-PASS stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;01:00&quot;
-PASS stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;03:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;) is &quot;10:00&quot;
-PASS stepDown(&quot;10:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;) is &quot;15:00&quot;
-PASS stepUp(&quot;20:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;17:00&quot;
-PASS stepDown(&quot;20:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;19:00&quot;
-Hours, 1-24
-PASS stepUp(&quot;11:00&quot;, 1, null, null) is &quot;12:00&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;12:00&quot;
-PASS stepDown(&quot;00:00&quot;, 1, null, null) is &quot;23:00&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;23:00&quot;
-PASS stepUp(&quot;23:00&quot;, 1, null, null) is &quot;00:00&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;24:00&quot;
-PASS stepDown(&quot;12:00&quot;, 1, null, null) is &quot;11:00&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;11:00&quot;
-PASS test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;02:00&quot;
-PASS test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;00:00&quot;
-PASS test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;]) is &quot;01:00&quot;
-PASS test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;]) is &quot;23:00&quot;
-PASS stepUp(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;18:00&quot;
-PASS stepDown(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;20:00&quot;
-PASS stepUp(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;) is &quot;15:00&quot;
-PASS stepDown(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;) is &quot;16:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;17:00&quot;
-PASS stepDown(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;20:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;) is &quot;13:00&quot;
-PASS stepDown(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;) is &quot;13:00&quot;
-PASS stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;01:00&quot;
-PASS stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;23:00&quot;
-PASS stepUp(&quot;03:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;04:00&quot;
-PASS stepDown(&quot;03:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;02:00&quot;
-PASS stepUp(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;) is &quot;10:00&quot;
-PASS stepDown(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;) is &quot;11:00&quot;
-PASS stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;01:00&quot;
-PASS stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;) is &quot;23:00&quot;
-PASS stepUp(&quot;15:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;) is &quot;10:00&quot;
-PASS stepDown(&quot;10:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;) is &quot;15:00&quot;
-PASS stepUp(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;19:00&quot;
-PASS stepDown(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;) is &quot;19:00&quot;
-PASS stepUp(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;18:00&quot;) is &quot;17:00&quot;
-PASS stepDown(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;18:00&quot;) is &quot;17:00&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsstepupstepdownfromrendererhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,349 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Check stepping-up and -down for time input fields from renderer. No cases of empty initial values.');
-if (!window.internals)
-    testFailed('This test requires window.internals.');
-
-var input = document.createElement('input');
-var invalidStateErr = '&quot;Error: InvalidStateError: DOM Exception 11&quot;';
-
-document.body.appendChild(input);
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function setDateTimeFormat(pattern) {
-    getElementByPseudoId(internals.youngestShadowRoot(input), '-webkit-datetime-edit').setAttribute('pattern', pattern);
-    input.value = '';  // Updates the element for new format
-}
-
-function setInputAttributes(value, min, max, step) {
-    input.value = value;
-    input.min = min;
-    input.max = max;
-    input.step = step;
-}
-
-function test(value, step, min, max, keySequence) {
-    setInputAttributes(value, min, max, step);
-    for (var i = 0; i &lt; keySequence.length; i++)
-        keyDown(keySequence[i]);
-    return input.value;
-}
-
-function stepUp(value, step, min, max) {
-    return test(value, step, min, max, ['upArrow']);
-}
-
-function stepDown(value, step, min, max) {
-    return test(value, step, min, max, ['downArrow']);
-}
-
-input.type = 'time';
-input.focus();
-keyDown('rightArrow');
-debug('Function arguments are (value, step, min, max, [keySequence]).');
-debug('Normal cases');
-shouldBeEqualToString('stepUp(&quot;07:13&quot;, null, null, null)', '07:14');
-shouldBeEqualToString('stepDown(&quot;07:13&quot;, null, null, null)', '07:12');
-shouldBeEqualToString('test(&quot;07:13&quot;, null, null, null, [&quot;upArrow&quot;, &quot;upArrow&quot;, &quot;upArrow&quot;])', '07:16');
-shouldBeEqualToString('test(&quot;07:13&quot;, null, null, null, [&quot;downArrow&quot;, &quot;downArrow&quot;, &quot;downArrow&quot;])', '07:10');
-
-debug('Milliseconds');
-input.step = 0.001;
-keyDown('rightArrow');
-keyDown('rightArrow');
-shouldBeEqualToString('stepUp(&quot;07:13:00.000&quot;, 0.001, null, null)', '07:13:00.001');
-shouldBeEqualToString('stepDown(&quot;07:13:00.001&quot;, 0.001, null, null)', '07:13');
-shouldBeEqualToString('stepUp(&quot;07:13:00.999&quot;, 0.001, null, null)', '07:13');
-shouldBeEqualToString('stepDown(&quot;07:13:00.000&quot;, 0.001, null, null)', '07:13:00.999');
-shouldBeEqualToString('stepUp(&quot;07:13:00.000&quot;, 0.250, null, null)', '07:13:00.250');
-shouldBeEqualToString('stepDown(&quot;07:13:00.500&quot;, 0.250, null, null)', '07:13:00.250');
-shouldBeEqualToString('stepUp(&quot;07:13:00.750&quot;, 0.250, null, null)', '07:13');
-shouldBeEqualToString('stepDown(&quot;07:13:00.000&quot;, 0.250, null, null)', '07:13:00.750');
-shouldBeEqualToString('stepUp(&quot;07:13:00.099&quot;, 0.100, null, null)', '07:13:00.100');
-shouldBeEqualToString('stepDown(&quot;07:13:00.101&quot;, 0.100, null, null)', '07:13:00.100');
-shouldBeEqualToString('stepUp(&quot;07:13:00.500&quot;, 0.0001, null, null)', '07:13:00.501');
-shouldBeEqualToString('stepDown(&quot;07:13:00.500&quot;, 0.0001, null, null)', '07:13:00.499');
-shouldBeEqualToString('stepUp(&quot;07:13:00.500&quot;, 0, null, null)', '07:13');
-shouldBeEqualToString('stepDown(&quot;07:13:00.500&quot;, 0, null, null)', '07:13');
-shouldBeEqualToString('stepUp(&quot;07:13:00.500&quot;, 60, null, null)', '07:13');
-shouldBeEqualToString('stepDown(&quot;07:13:00.500&quot;, 60, null, null)', '07:13');
-shouldBeEqualToString('stepUp(&quot;07:13:00.500&quot;, 0.100, &quot;00:00:00.050&quot;, null)', '07:13:00.550');
-shouldBeEqualToString('stepDown(&quot;07:13:00.500&quot;, 0.100, &quot;00:00:00.050&quot;, null)', '07:13:00.450');
-shouldBeEqualToString('test(&quot;07:13:00.500&quot;, 0.100, null, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '07:13');
-shouldBeEqualToString('test(&quot;07:13:00.500&quot;, 0.100, null, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '07:13:00.900');
-shouldBeEqualToString('test(&quot;07:13:00.500&quot;, 0.100, &quot;00:00:00.050&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '07:13:00.050');
-shouldBeEqualToString('test(&quot;07:13:00.500&quot;, 0.100, &quot;00:00:00.050&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '07:13:00.950');
-shouldBeEqualToString('stepUp(&quot;07:13:00.010&quot;, 0.001, &quot;07:13:00.005&quot;, &quot;07:13:00.010&quot;)', '07:13:00.005');
-shouldBeEqualToString('stepDown(&quot;07:13:00.005&quot;, 0.001, &quot;07:13:00.005&quot;, &quot;07:13:00.010&quot;)', '07:13:00.010');
-shouldBeEqualToString('stepUp(&quot;07:13:00.005&quot;, 0.001, &quot;07:13:00.010&quot;, &quot;07:13:00.020&quot;)', '07:13:00.010');
-shouldBeEqualToString('stepDown(&quot;07:13:00.005&quot;, 0.001, &quot;07:13:00.010&quot;, &quot;07:13:00.020&quot;)', '07:13:00.020');
-shouldBeEqualToString('stepUp(&quot;07:13:00.005&quot;, 0.001, &quot;07:13:00.002&quot;, &quot;07:13:00.002&quot;)', '07:13:00.002');
-shouldBeEqualToString('stepDown(&quot;07:13:00.005&quot;, 0.001, &quot;07:13:00.002&quot;, &quot;07:13:00.002&quot;)', '07:13:00.002');
-shouldBeEqualToString('stepUp(&quot;07:13:00.035&quot;, 0.01, &quot;07:13:00.010&quot;, &quot;07:13:00.035&quot;)', '07:13:00.010');
-shouldBeEqualToString('stepDown(&quot;07:13:00.035&quot;, 0.01, &quot;07:13:00.010&quot;, &quot;07:13:00.035&quot;)', '07:13:00.030');
-shouldBeEqualToString('stepUp(&quot;07:13:00.010&quot;, 0.001, &quot;07:13:00.010&quot;, &quot;07:13:01.020&quot;)', '07:13:00.011');
-shouldBeEqualToString('stepDown(&quot;07:13:00.010&quot;, 0.001, &quot;07:13:00.010&quot;, &quot;07:13:01.020&quot;)', '07:13:00.009');
-
-debug('Seconds');
-keyDown('leftArrow');
-shouldBeEqualToString('stepUp(&quot;07:13:00&quot;, 1, null, null)', '07:13:01');
-shouldBeEqualToString('stepDown(&quot;07:13:01&quot;, 1, null, null)', '07:13');
-shouldBeEqualToString('stepUp(&quot;07:13:59&quot;, 0.001, null, null)', '07:13');
-shouldBeEqualToString('stepDown(&quot;07:13:00&quot;, 0.001, null, null)', '07:13:59');
-shouldBeEqualToString('stepUp(&quot;07:13:00&quot;, 10, null, null)', '07:13:10');
-shouldBeEqualToString('stepDown(&quot;07:13:30&quot;, 10, null, null)', '07:13:20');
-shouldBeEqualToString('stepUp(&quot;07:13:50&quot;, 10, null, null)', '07:13');
-shouldBeEqualToString('stepDown(&quot;07:13:00&quot;, 10, null, null)', '07:13:50');
-shouldBeEqualToString('stepUp(&quot;07:13:09&quot;, 10, null, null)', '07:13:10');
-shouldBeEqualToString('stepDown(&quot;07:13:11&quot;, 10, null, null)', '07:13:10');
-shouldBeEqualToString('stepUp(&quot;07:13:30&quot;, 2.5, null, null)', '07:13:31');
-shouldBeEqualToString('stepDown(&quot;07:13:30&quot;, 2.5, null, null)', '07:13:29');
-shouldBeEqualToString('stepUp(&quot;07:13:30&quot;, 0, null, null)', '07:13');
-shouldBeEqualToString('stepDown(&quot;07:13:30&quot;, 0, null, null)', '07:13');
-shouldBeEqualToString('stepUp(&quot;07:13:30&quot;, 3600, null, null)', '07:13');
-shouldBeEqualToString('stepDown(&quot;07:13:30&quot;, 3600, null, null)', '07:13');
-shouldBeEqualToString('stepUp(&quot;07:13:30&quot;, 11, null, null)', '07:13:31');
-shouldBeEqualToString('stepDown(&quot;07:13:30&quot;, 11, null, null)', '07:13:29');
-shouldBeEqualToString('stepUp(&quot;07:13:30&quot;, 10, &quot;00:00:05&quot;, null)', '07:13:35');
-shouldBeEqualToString('stepDown(&quot;07:13:30&quot;, 10, &quot;00:00:05&quot;, null)', '07:13:25');
-shouldBeEqualToString('test(&quot;07:13:30&quot;, 10, null, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '07:13');
-shouldBeEqualToString('test(&quot;07:13:30&quot;, 10, null, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '07:13:50');
-shouldBeEqualToString('test(&quot;07:13:30&quot;, 10, &quot;00:00:05&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '07:13:05');
-shouldBeEqualToString('test(&quot;07:13:30&quot;, 10, &quot;00:00:05&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '07:13:55');
-shouldBeEqualToString('stepUp(&quot;07:13:10&quot;, 1, &quot;07:13:05&quot;, &quot;07:13:10&quot;)', '07:13:05');
-shouldBeEqualToString('stepDown(&quot;07:13:05&quot;, 1, &quot;07:13:05&quot;, &quot;07:13:10&quot;)', '07:13:10');
-shouldBeEqualToString('stepUp(&quot;07:13:05&quot;, 1, &quot;07:13:10&quot;, &quot;07:13:20&quot;)', '07:13:10');
-shouldBeEqualToString('stepDown(&quot;07:13:05&quot;, 1, &quot;07:13:10&quot;, &quot;07:13:20&quot;)', '07:13:20');
-shouldBeEqualToString('stepUp(&quot;07:13:05&quot;, 1, &quot;07:13:02&quot;, &quot;07:13:02&quot;)', '07:13:02');
-shouldBeEqualToString('stepDown(&quot;07:13:05&quot;, 1, &quot;07:13:02&quot;, &quot;07:13:02&quot;)', '07:13:02');
-shouldBeEqualToString('stepUp(&quot;07:13:35&quot;, 10, &quot;07:13:10&quot;, &quot;07:13:35&quot;)', '07:13:10');
-shouldBeEqualToString('stepDown(&quot;07:13:35&quot;, 10, &quot;07:13:10&quot;, &quot;07:13:35&quot;)', '07:13:30');
-shouldBeEqualToString('stepUp(&quot;07:13:10&quot;, 1, &quot;07:13:10&quot;, &quot;07:14:20&quot;)', '07:13:11');
-shouldBeEqualToString('stepDown(&quot;07:13:10&quot;, 1, &quot;07:13:10&quot;, &quot;07:14:20&quot;)', '07:13:09');
-
-debug('Minutes');
-keyDown('leftArrow');
-shouldBeEqualToString('stepUp(&quot;07:13&quot;, 1, null, null)', '07:14');
-shouldBeEqualToString('stepDown(&quot;07:13&quot;, 1, null, null)', '07:12');
-shouldBeEqualToString('stepUp(&quot;07:59&quot;, 0.001, null, null)', '07:00');
-shouldBeEqualToString('stepDown(&quot;07:00&quot;, 0.001, null, null)', '07:59');
-shouldBeEqualToString('stepUp(&quot;07:00&quot;, 600, null, null)', '07:10');
-shouldBeEqualToString('stepDown(&quot;07:10&quot;, 600, null, null)', '07:00');
-shouldBeEqualToString('stepUp(&quot;07:50&quot;, 600, null, null)', '07:00');
-shouldBeEqualToString('stepDown(&quot;07:00&quot;, 600, null, null)', '07:50');
-shouldBeEqualToString('stepUp(&quot;07:13&quot;, 600, null, null)', '07:20');
-shouldBeEqualToString('stepDown(&quot;07:13&quot;, 600, null, null)', '07:10');
-shouldBeEqualToString('stepUp(&quot;07:13&quot;, 150, null, null)', '07:14');
-shouldBeEqualToString('stepDown(&quot;07:13&quot;, 150, null, null)', '07:12');
-shouldBeEqualToString('stepUp(&quot;07:13&quot;, 0, null, null)', '07:14');
-shouldBeEqualToString('stepDown(&quot;07:13&quot;, 0, null, null)', '07:12');
-shouldBeEqualToString('stepUp(&quot;07:13&quot;, 36000, null, null)', '07:00');
-shouldBeEqualToString('stepDown(&quot;07:13&quot;, 36000, null, null)', '07:00');
-shouldBeEqualToString('stepUp(&quot;07:13&quot;, 660, null, null)', '07:14');
-shouldBeEqualToString('stepDown(&quot;07:13&quot;, 660, null, null)', '07:12');
-shouldBeEqualToString('stepUp(&quot;07:13&quot;, 600, &quot;00:05&quot;, null)', '07:15');
-shouldBeEqualToString('stepDown(&quot;07:13&quot;, 600, &quot;00:05&quot;, null)', '07:05');
-shouldBeEqualToString('test(&quot;07:13&quot;, 600, null, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '07:00');
-shouldBeEqualToString('test(&quot;07:13&quot;, 600, null, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '07:50');
-shouldBeEqualToString('test(&quot;07:13&quot;, 600, &quot;00:05&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '07:05');
-shouldBeEqualToString('test(&quot;07:13&quot;, 600, &quot;00:05&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '07:55');
-shouldBeEqualToString('stepUp(&quot;07:10&quot;, 1, &quot;07:05&quot;, &quot;07:10&quot;)', '07:05');
-shouldBeEqualToString('stepDown(&quot;07:05&quot;, 1, &quot;07:05&quot;, &quot;07:10&quot;)', '07:10');
-shouldBeEqualToString('stepUp(&quot;07:05&quot;, 1, &quot;07:10&quot;, &quot;07:20&quot;)', '07:10');
-shouldBeEqualToString('stepDown(&quot;07:05&quot;, 1, &quot;07:10&quot;, &quot;07:20&quot;)', '07:20');
-shouldBeEqualToString('stepUp(&quot;07:05&quot;, 1, &quot;07:00&quot;, &quot;07:00&quot;)', '07:00');
-shouldBeEqualToString('stepDown(&quot;07:05&quot;, 1, &quot;07:00&quot;, &quot;07:00&quot;)', '07:00');
-shouldBeEqualToString('stepUp(&quot;07:35&quot;, 600, &quot;07:10&quot;, &quot;07:35&quot;)', '07:10');
-shouldBeEqualToString('stepDown(&quot;07:35&quot;, 600, &quot;07:10&quot;, &quot;07:35&quot;)', '07:30');
-shouldBeEqualToString('stepUp(&quot;07:10&quot;, 1, &quot;07:10&quot;, &quot;08:20&quot;)', '07:11');
-shouldBeEqualToString('stepDown(&quot;07:10&quot;, 1, &quot;07:10&quot;, &quot;08:20&quot;)', '07:09');
-
-debug('Hours, 1-12');
-keyDown('leftArrow');
-shouldBeEqualToString('stepUp(&quot;07:00&quot;, 1, null, null)', '08:00');
-shouldBeEqualToString('stepDown(&quot;07:00&quot;, 1, null, null)', '06:00');
-shouldBeEqualToString('stepUp(&quot;11:00&quot;, 1, null, null)', '00:00');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 1, null, null)', '11:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 7200, null, null)', '08:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 7200, null, null)', '04:00');
-shouldBeEqualToString('stepUp(&quot;10:00&quot;, 7200, null, null)', '00:00');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 7200, null, null)', '10:00');
-shouldBeEqualToString('stepUp(&quot;07:00&quot;, 7200, null, null)', '08:00');
-shouldBeEqualToString('stepDown(&quot;07:00&quot;, 7200, null, null)', '06:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 3601, null, null)', '07:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 3601, null, null)', '05:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 0, null, null)', '07:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 0, null, null)', '05:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 86400, null, null)', '00:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 86400, null, null)', '00:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 36000, null, null)', '07:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 36000, null, null)', '05:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null)', '07:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null)', '05:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '02:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '00:00');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '12:00 AM');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '01:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '11:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '18:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '20:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;)', '15:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;)', '16:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '17:00');
-shouldBeEqualToString('stepDown(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '20:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;)', '13:00');
-shouldBeEqualToString('stepDown(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;)', '13:00');
-shouldBeEqualToString('stepUp(&quot;12:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;)', '13:00');
-shouldBeEqualToString('stepDown(&quot;12:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;)', '23:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;)', '16:00');
-shouldBeEqualToString('stepDown(&quot;15:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;)', '14:00');
-shouldBeEqualToString('stepUp(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;)', '13:00');
-shouldBeEqualToString('stepDown(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;)', '23:00');
-shouldBeEqualToString('stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '01:00');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '11:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;)', '16:00');
-shouldBeEqualToString('stepDown(&quot;10:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;)', '09:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;)', '19:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;)', '19:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;18:00&quot;)', '17:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;18:00&quot;)', '17:00');
-
-debug('Hours, 0-11');
-setDateTimeFormat('KK:mm a');
-shouldBeEqualToString('stepUp(&quot;11:00&quot;, 1, null, null)', '00:00');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '00:00 AM');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 1, null, null)', '11:00');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '11:00 AM');
-shouldBeEqualToString('stepUp(&quot;23:00&quot;, 1, null, null)', '12:00');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '00:00 PM');
-shouldBeEqualToString('stepDown(&quot;12:00&quot;, 1, null, null)', '23:00');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '11:00 PM');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '00:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '10:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '01:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '11:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '18:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '20:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;)', '15:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;)', '16:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '17:00');
-shouldBeEqualToString('stepDown(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '20:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;)', '13:00');
-shouldBeEqualToString('stepDown(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;)', '13:00');
-shouldBeEqualToString('stepUp(&quot;12:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;)', '13:00');
-shouldBeEqualToString('stepDown(&quot;12:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;)', '15:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;)', '12:00');
-shouldBeEqualToString('stepDown(&quot;15:00&quot;, 1, &quot;12:00&quot;, &quot;15:00&quot;)', '14:00');
-shouldBeEqualToString('stepUp(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;)', '13:00');
-shouldBeEqualToString('stepDown(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;)', '23:00');
-shouldBeEqualToString('stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '01:00');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '03:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;)', '16:00');
-shouldBeEqualToString('stepDown(&quot;10:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;)', '09:00');
-shouldBeEqualToString('stepUp(&quot;20:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;)', '17:00');
-shouldBeEqualToString('stepDown(&quot;20:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;)', '19:00');
-
-debug('Hours, 0-23');
-setDateTimeFormat('HH:mm');
-shouldBeEqualToString('stepUp(&quot;07:00&quot;, 1, null, null)', '08:00');
-shouldBeEqualToString('stepDown(&quot;07:00&quot;, 1, null, null)', '06:00');
-shouldBeEqualToString('stepUp(&quot;23:00&quot;, 1, null, null)', '00:00');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 1, null, null)', '23:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 7200, null, null)', '08:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 7200, null, null)', '04:00');
-shouldBeEqualToString('stepUp(&quot;22:00&quot;, 7200, null, null)', '00:00');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 7200, null, null)', '22:00');
-shouldBeEqualToString('stepUp(&quot;07:00&quot;, 7200, null, null)', '08:00');
-shouldBeEqualToString('stepDown(&quot;07:00&quot;, 7200, null, null)', '06:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 3601, null, null)', '07:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 3601, null, null)', '05:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 0, null, null)', '07:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 0, null, null)', '05:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 86400, null, null)', '00:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 86400, null, null)', '00:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 36000, null, null)', '07:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 36000, null, null)', '05:00');
-shouldBeEqualToString('stepUp(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null)', '07:00');
-shouldBeEqualToString('stepDown(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null)', '05:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '00:00');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '00:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '22:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '01:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '23:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '18:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '20:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;)', '15:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;)', '16:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '17:00');
-shouldBeEqualToString('stepDown(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '20:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;)', '13:00');
-shouldBeEqualToString('stepDown(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;)', '13:00');
-shouldBeEqualToString('stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '01:00');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '03:00');
-shouldBeEqualToString('stepUp(&quot;03:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '00:00');
-shouldBeEqualToString('stepDown(&quot;03:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '02:00');
-shouldBeEqualToString('stepUp(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;)', '10:00');
-shouldBeEqualToString('stepDown(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;)', '11:00');
-shouldBeEqualToString('stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '01:00');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '03:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;)', '10:00');
-shouldBeEqualToString('stepDown(&quot;10:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;)', '15:00');
-shouldBeEqualToString('stepUp(&quot;20:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;)', '17:00');
-shouldBeEqualToString('stepDown(&quot;20:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;)', '19:00');
-
-debug('Hours, 1-24');
-setDateTimeFormat('kk:mm');
-shouldBeEqualToString('stepUp(&quot;11:00&quot;, 1, null, null)', '12:00');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '12:00');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 1, null, null)', '23:00');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '23:00');
-shouldBeEqualToString('stepUp(&quot;23:00&quot;, 1, null, null)', '00:00');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '24:00');
-shouldBeEqualToString('stepDown(&quot;12:00&quot;, 1, null, null)', '11:00');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '11:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '02:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, null, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '00:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;upArrow&quot;])', '01:00');
-shouldBeEqualToString('test(&quot;06:00&quot;, 7200, &quot;01:00&quot;, null, [&quot;delete&quot;, &quot;downArrow&quot;])', '23:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '18:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '20:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;)', '15:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 1, &quot;15:00&quot;, &quot;17:00&quot;)', '16:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '17:00');
-shouldBeEqualToString('stepDown(&quot;15:00&quot;, 1, &quot;17:00&quot;, &quot;20:00&quot;)', '20:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;)', '13:00');
-shouldBeEqualToString('stepDown(&quot;15:00&quot;, 1, &quot;13:00&quot;, &quot;13:00&quot;)', '13:00');
-shouldBeEqualToString('stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '01:00');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '23:00');
-shouldBeEqualToString('stepUp(&quot;03:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '04:00');
-shouldBeEqualToString('stepDown(&quot;03:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '02:00');
-shouldBeEqualToString('stepUp(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;)', '10:00');
-shouldBeEqualToString('stepDown(&quot;12:00&quot;, 1, &quot;10:00&quot;, &quot;12:00&quot;)', '11:00');
-shouldBeEqualToString('stepUp(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '01:00');
-shouldBeEqualToString('stepDown(&quot;00:00&quot;, 1, &quot;00:00&quot;, &quot;03:00&quot;)', '23:00');
-shouldBeEqualToString('stepUp(&quot;15:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;)', '10:00');
-shouldBeEqualToString('stepDown(&quot;10:00&quot;, 1, &quot;10:00&quot;, &quot;15:00&quot;)', '15:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;)', '19:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;20:00&quot;)', '19:00');
-shouldBeEqualToString('stepUp(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;18:00&quot;)', '17:00');
-shouldBeEqualToString('stepDown(&quot;17:00&quot;, 7200, &quot;17:00&quot;, &quot;18:00&quot;)', '17:00');
-
-setDateTimeFormat('');
-debug('');
-document.body.removeChild(input);
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldstabindexexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-tabindex-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-tabindex-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-tabindex-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-Forword:
-PASS eventSender.keyDown(tab); document.activeElement.id is &quot;tabindex20-1&quot;
-PASS eventSender.keyDown(tab); document.activeElement.id is &quot;time-with-tabindex20&quot;
-PASS shadowRoot.activeElement.getAttribute(&quot;pseudo&quot;) is firstSubField
-PASS eventSender.keyDown(tab); eventSender.keyDown(tab); shadowRoot.activeElement.getAttribute(&quot;pseudo&quot;) is lastSubField
-PASS eventSender.keyDown(tab); document.activeElement.id is &quot;tabindex20-3&quot;
-PASS eventSender.keyDown(tab); document.activeElement.id is &quot;tabindex30&quot;
-
-Backword:
-PASS eventSender.keyDown(tab, shift); document.activeElement.id is &quot;tabindex20-3&quot;
-PASS eventSender.keyDown(tab, shift); document.activeElement.id is &quot;time-with-tabindex20&quot;
-PASS shadowRoot.activeElement.getAttribute(&quot;pseudo&quot;) is lastSubField
-PASS eventSender.keyDown(tab, shift); eventSender.keyDown(tab, shift); shadowRoot.activeElement.getAttribute(&quot;pseudo&quot;) is firstSubField
-PASS eventSender.keyDown(tab, shift); document.activeElement.id is &quot;tabindex20-1&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-    
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldstabindexhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-tabindex.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-tabindex.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-tabindex.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,45 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-
-&lt;input id=&quot;tabindex30&quot; tabindex=&quot;30&quot;&gt;
-&lt;input id=&quot;tabindex20-1&quot; tabindex=&quot;20&quot;&gt;
-&lt;input id=&quot;time-with-tabindex20&quot; tabindex=&quot;20&quot; type=&quot;time&quot;&gt;
-&lt;input id=&quot;tabindex20-3&quot; tabindex=&quot;20&quot;&gt;
-&lt;input id=&quot;tabindex10&quot; tabindex=&quot;10&quot;&gt;
-
-&lt;script&gt;
-if (!window.eventSender || !window.internals)
-    debug('This requires DRT/WRT.');
-
-var firstSubField = &quot;-webkit-datetime-edit-hour-field&quot;;
-var lastSubField = &quot;-webkit-datetime-edit-ampm-field&quot;;
-var tab = '\t';
-var shift = ['shiftKey'];
-
-$('tabindex10').focus();
-var shadowRoot = internals.youngestShadowRoot($('time-with-tabindex20'));
-
-debug('Forword:');
-shouldBeEqualToString('eventSender.keyDown(tab); document.activeElement.id', 'tabindex20-1');
-shouldBeEqualToString('eventSender.keyDown(tab); document.activeElement.id', 'time-with-tabindex20');
-shouldBe('shadowRoot.activeElement.getAttribute(&quot;pseudo&quot;)', 'firstSubField');
-shouldBe('eventSender.keyDown(tab); eventSender.keyDown(tab); shadowRoot.activeElement.getAttribute(&quot;pseudo&quot;)', 'lastSubField');
-shouldBeEqualToString('eventSender.keyDown(tab); document.activeElement.id', 'tabindex20-3');
-shouldBeEqualToString('eventSender.keyDown(tab); document.activeElement.id', 'tabindex30');
-
-debug('');
-debug('Backword:');
-shouldBeEqualToString('eventSender.keyDown(tab, shift); document.activeElement.id', 'tabindex20-3');
-shouldBeEqualToString('eventSender.keyDown(tab, shift); document.activeElement.id', 'time-with-tabindex20');
-shouldBe('shadowRoot.activeElement.getAttribute(&quot;pseudo&quot;)', 'lastSubField');
-shouldBe('eventSender.keyDown(tab, shift); eventSender.keyDown(tab, shift); shadowRoot.activeElement.getAttribute(&quot;pseudo&quot;)', 'firstSubField');
-shouldBeEqualToString('eventSender.keyDown(tab, shift); document.activeElement.id', 'tabindex20-1');
-
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsvaliditybadinputexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-A time input fields with a bad user input should make validity.badInput true and have :invalid style.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state. The elment has no value.
-PASS colorOf(input) is not invalidStyleColor
-PASS input.validity.badInput is false
-Set a value to the first sub-field. The element becomes badInput.
-PASS colorOf(input) is invalidStyleColor
-PASS input.validity.badInput is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsvaliditybadinputhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;style&gt;
-:invalid {
-    background-color: #ff0000;
-}
-&lt;/style&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-validity-badinput.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testBadInput('time');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsvaluesetemptyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Check if input.value=&quot;&quot; clears an input with partially-specified value.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Empty text: --:-- --
-PASS eventSender.keyDown(&quot;upArrow&quot;); getUserAgentShadowTextContent(input) is not emptyText
-PASS input.value = &quot;&quot;; getUserAgentShadowTextContent(input) is emptyText
-
-Initial text: --:--:45 --
-Empty value should not clear read-only fields.
-PASS input.value = &quot;&quot;; getUserAgentShadowTextContent(input) is &quot;--:--:45 --&quot;
-Empty value should clear only editable fields.
-PASS eventSender.keyDown(&quot;upArrow&quot;); getUserAgentShadowTextContent(input) is &quot;01:--:45 --&quot;
-PASS input.value = &quot;&quot;; getUserAgentShadowTextContent(input) is &quot;--:--:45 --&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldsvaluesetemptyhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,27 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-value-set-empty.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testSettingEmptyStringClearsSubFields('time');
-
-debug('');
-input = document.createElement('input');
-input.type = 'time';
-input.min = '11:23:45';
-input.step = '60';
-// Because the step value is 60 seconds, the seconds fields is read-only.
-document.body.appendChild(input);
-debug('Initial text: ' + getUserAgentShadowTextContent(input));
-debug('Empty value should not clear read-only fields.');
-shouldBeEqualToString('input.value = &quot;&quot;; getUserAgentShadowTextContent(input)', '--:--:45 --');
-
-debug('Empty value should clear only editable fields.');
-input.focus();
-shouldBeEqualToString('eventSender.keyDown(&quot;upArrow&quot;); getUserAgentShadowTextContent(input)', '01:--:45 --');
-shouldBeEqualToString('input.value = &quot;&quot;; getUserAgentShadowTextContent(input)', '--:--:45 --');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldswheeleventexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-wheel-event-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-wheel-event-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-wheel-event-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-Test for wheel operations for &lt;input type=time&gt;
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial value is 07:00. We'll wheel up by 1:
-PASS input.value is &quot;08:00&quot;
-Wheel up by 100:
-PASS input.value is &quot;09:00&quot;
-Wheel down by 1:
-PASS input.value is &quot;08:00&quot;
-Wheel down by 256:
-PASS input.value is &quot;07:00&quot;
-Disabled input element:
-PASS input.value is &quot;07:00&quot;
-Read-only input element:
-PASS input.value is &quot;07:00&quot;
-No focus:
-PASS input.value is &quot;07:00&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformstimemultiplefieldstimemultiplefieldswheeleventhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-wheel-event.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-wheel-event.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-wheel-event.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-wheel-event.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testWheelEvent({
-    'inputType' : 'time',
-    'initialValue' : '07:00',
-    'stepUpValue1' : '08:00',
-    'stepUpValue2' : '09:00' });
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsresourcespreservevalueafterhistorybackframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,97 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;input type=&quot;week&quot; id=&quot;test1&quot;&gt;
-&lt;input type=&quot;week&quot; id=&quot;test2&quot; min=&quot;1998-W01&quot; max=&quot;1999-W12&quot;&gt;
-&lt;script&gt;
-function fieldsText(input) {
-    return window.internals.oldestShadowRoot(input).textContent;
-}
-
-function back(newState) {
-    parent.state = newState;
-    history.back();
-}
-
-function forward(newState) {
-    parent.state = newState;
-    history.forward();
-}
-
-function keyDown(key) {
-    eventSender.keyDown(key);
-}
-
-var testInput1 = document.getElementById('test1');
-var testInput2 = document.getElementById('test2');
-var pageName = location.search || '?page1';
-
-window.onload = function() {
-    switch (pageName) {
-    case '?page1':
-        switch (parent.state) {
-        case 'direct': {
-            testInput1.value = '12012-W10';
-            testInput2.focus();
-            keyDown('upArrow'); // -&gt; Week [01], yyyy
-            var nextUri = location.toString().replace('?page1', '?page2');
-            setTimeout(function() { window.location.href = nextUri; }, 0);
-            break;
-        }
-        case 'backTo1':
-            parent.testCases.push(
-                {
-                    'description' : 'Went back to a page. Checking a form control which had a full value',
-                    'actual' : testInput1.value,
-                    'expected' : '12012-W10' },
-                {
-                    'description' : 'Went back to a page. Checking a form control which had a partial value',
-                    'actual' : fieldsText(testInput2),
-                    'expected' : 'Week 01, ----'
-                });
-            forward('forwardTo2');
-            break;
-        case 'backTo1Second':
-            parent.finishTest();
-            break;
-        default:
-            parent.failed('Unexpected state(' + parent.state + ')');
-            break;
-        }
-        break;
-
-    case '?page2':
-        switch (parent.state) {
-        case 'direct':
-            testInput1.value = '0001-W11';
-            testInput2.focus();
-            keyDown('\t'); //        -&gt; Week ww, [yyyy]
-            keyDown('downArrow'); // -&gt; Week ww, [1999]
-            back('backTo1');
-            break;
-        case 'forwardTo2':
-            parent.testCases.push(
-                {
-                    'description' : 'Went forward to a page. Checking a form control which had a full value',
-                    'actual' : testInput1.value,
-                    'expected' : '0001-W11'
-                },
-                {
-                    'description' : 'Went forward to a page. Checking a form control which had a partial value',
-                    'actual' : fieldsText(testInput2),
-                    'expected' : 'Week --, 1999'
-                });
-            back('backTo1Second');
-            break;
-        default:
-            parent.failed('Unexpected state(' + parent.state + ')');
-            break;
-        }
-        break;
-
-    default:
-        parent.failed('Unexpected page(' + pageName + ')');
-        break;
-    }
-};
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsaxariaattributesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-This test checks aria-help attribute of fields in multiple fields week input UI.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Non-empty value
-PASS focusedFieldValueDescription() is &quot;AXHelp: Week, AXValueDescription: 10, 1, 53&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Year, AXValueDescription: 2012, 1, 275760&quot;
-Empty value
-PASS focusedFieldValueDescription() is &quot;AXHelp: Year, AXValueDescription: blank, 1, 275760&quot;
-PASS focusedFieldValueDescription() is &quot;AXHelp: Week, AXValueDescription: blank, 1, 53&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsaxariaattributeshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;input id=&quot;test&quot; type=&quot;week&quot; value=&quot;2012-W10&quot;&gt;
-&lt;script&gt;
-description('This test checks aria-help attribute of fields in multiple fields week input UI.');
-
-function focusedFieldValueDescription()
-{
-    var element = accessibilityController.focusedElement;
-    return element.helpText + ', ' +  element.valueDescription + ', ' + element.minValue + ', ' + element.maxValue;
-}
-
-var testInput = document.getElementById('test');
-
-if (!window.accessibilityController || !window.eventSender)
-    debug('Please run inside DRT or WTR.');
-else {
-    debug('Non-empty value');
-    testInput.focus();
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Week, AXValueDescription: 10, 1, 53');
-    eventSender.keyDown('\t');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Year, AXValueDescription: 2012, 1, 275760');
-
-    debug('Empty value');
-    eventSender.keyDown('\b');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Year, AXValueDescription: blank, 1, 275760');
-    eventSender.keyDown('\t', ['shiftKey']);
-    eventSender.keyDown('\b');
-    shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Week, AXValueDescription: blank, 1, 53');
-
-    debug('');
-    testInput.remove();
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsaxvaluechangednotificationexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-This test checks value changed accessibility notifications.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-FocusedUIElementChanged AXHelp: Week=AXValueDescription: 10
-FocusedUIElementChanged AXHelp: Year=AXValueDescription: 2012
-ValueChanged AXHelp: Year=AXValueDescription: 0005
-ValueChanged AXHelp: Year=AXValueDescription: 0005
-ValueChanged AXHelp: Year=AXValueDescription: 0005
-ValueChanged AXHelp: Year=AXValueDescription: 0005
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsaxvaluechangednotificationhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,38 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;input id=&quot;test&quot; type=&quot;week&quot; value=&quot;2012-W10&quot;&gt;
-&lt;script&gt;
-description('This test checks value changed accessibility notifications.');
-
-var testInput = document.getElementById(&quot;test&quot;);
-
-if (!window.accessibilityController || !window.eventSender)
-    debug(&quot;Please run inside DRT or WRT.&quot;);
-else {
-    accessibilityController.addNotificationListener(function (element, notification) {
-        if (notification == 'FocusedUIElementChanged' || notification == 'ValueChanged') {
-            debug(notification + ' ' + element.helpText + '=' + element.valueDescription);
-        }
-    });
-
-    testInput.focus();
-    eventSender.keyDown('\t');
-    eventSender.keyDown('4');
-    eventSender.keyDown('upArrow');
-
-    window.jsTestIsAsync = true;
-
-    window.setTimeout(function() {
-        debug('');
-        testInput.remove();
-        finishJSTest();
-    }, 1);
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsblurandfocuseventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-Check blur and focus events for multiple fields week input UI
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-focus() and blur()
-PASS testInput.focus(); state() is &quot;blur=0 focus=1&quot;
-PASS testInput.blur(); state() is &quot;blur=1 focus=1&quot;
-focus and Tab key to blur
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=0 focus=1&quot;
-PASS keyDown(&quot;        &quot;); state() is &quot;blur=1 focus=1&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsblurandfocuseventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-blur-and-focus-events.js&quot;&gt;&lt;/script&gt;
-&lt;div id=&quot;container&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-startTestFor('week');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldschangelayoutbyvalueexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-Change multiple fields week input UI layout by value
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS widthOfEmptyValue &lt; widthOfOverflowValue is true
-PASS widthOfEmptyValue is widthOfValidValue
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldschangelayoutbyvaluehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-description('Change multiple fields week input UI layout by value');
-var testInput = document.createElement('input');
-testInput.type = 'week';
-testInput.max = '9999-W52';
-document.body.appendChild(testInput);
-var widthOfEmptyValue = testInput.offsetWidth;
-
-testInput.value = '10000-W01';
-var widthOfOverflowValue = testInput.offsetWidth;
-shouldBeTrue('widthOfEmptyValue &lt; widthOfOverflowValue');
-
-testInput.value = '2012-W10';
-var widthOfValidValue = testInput.offsetWidth;
-shouldBe('widthOfEmptyValue', 'widthOfValidValue');
-
-testInput.remove();
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonchangeandinputeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test for event dispatching by spin buttons in a type=week input.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state
-PASS changeEventCounter is 0
-PASS inputEventCounter is 0
-Click the clear button
-PASS testInput.value is &quot;&quot;
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-Focus on another field
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonchangeandinputeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-clearbutton-change-and-input-events.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testClearButtonChangeAndInputEvents('week', '2012-W10');
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;input id=&quot;emptyOnFirstVisit&quot; value=&quot;visited&quot;&gt;
-&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
-    &lt;input type=week id=input1&gt;
-    &lt;input type=week id=input2 value=&quot;2001-W02&quot;&gt;
-    &lt;input type=week id=input3 value=&quot;2002-W03&quot;&gt;
-&lt;/form&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonvisibilityafterrestorehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;input id=&quot;emptyOnFirstVisit&quot;&gt;
-&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
-    &lt;input type=week id=input1&gt;
-    &lt;input type=week id=input2&gt;
-    &lt;input type=week id=input3 value=&quot;2012-W01&quot;&gt;
-&lt;/form&gt;
-
-&lt;script&gt;
-// Restoring the form should update the clear button visibility.
-testRunner.waitUntilDone();
-function runTest()
-{
-    var state = document.getElementById('emptyOnFirstVisit');
-    if (!state.value) {
-        // First visit.
-        setTimeout(function() {
-            state.value = 'visited';
-            document.getElementById('input2').value = &quot;2001-W02&quot;;
-            document.getElementById('input3').value = &quot;2002-W03&quot;;
-            document.getElementById('form1').submit();
-        }, 0);
-    } else {
-        testRunner.notifyDone();
-    }
-}
-
-window.onload = runTest;
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsfallbackformatexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-fallback-format-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-fallback-format-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-fallback-format-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-Checks incomplete datetime formats are rejected.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Valid format
-PASS getUserAgentShadowTextContent(input) is &quot;Week09 1999&quot;
-Invalid format, fallback to yyyy-'W'ww
-PASS getUserAgentShadowTextContent(input) is &quot;1999-W09&quot;
-PASS getUserAgentShadowTextContent(input) is &quot;1999-W09&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsfallbackformathtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-fallback-format.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-fallback-format.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-fallback-format.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,37 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Checks incomplete datetime formats are rejected.');
-
-var input = document.createElement('input');
-input.type = 'week';
-document.body.appendChild(input);
-
-function setDateTimeFormat(pattern) {
-    var value = input.value;
-    getElementByPseudoId(internals.youngestShadowRoot(input), '-webkit-datetime-edit').setAttribute('pattern', pattern);
-    input.value = ''; // Updates the element for new format
-    input.value = value;
-}
-
-input.value = '1999-W09';
-
-debug('Valid format');
-setDateTimeFormat(&quot;'Week'ww yyyy&quot;);
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', 'Week09 1999');
-
-debug(&quot;Invalid format, fallback to yyyy-'W'ww&quot;);
-setDateTimeFormat('ww');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-W09');
-setDateTimeFormat('yyyy');
-shouldBeEqualToString('getUserAgentShadowTextContent(input)', '1999-W09');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldskeyboardeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,66 +0,0 @@
</span><del>-Multiple fields UI of week input type with keyboard events
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Please run this with DumpRenderTree.
-
-Test following keys:
-Digits
-Left/Right - Move focus field inside element
-Up/Down - Increment/decrement value of focus field
-Tab - Move focus field
-Backspace - Make value empty
-  
-== Digit keys ==
-PASS input.value is &quot;0012-W09&quot;
-== Digit keys starting with zero ==
-PASS input.value is &quot;0300-W02&quot;
-== Digit keys and backspace key ==
-PASS input.value is &quot;0006-W01&quot;
-== Left/Right keys ==
-PASS input.value is &quot;0005-W06&quot;
-PASS document.activeElement.id is &quot;input&quot;
-== Up/Down keys ==
-PASS input.value is &quot;2012-W10&quot;
-PASS input.value is &quot;2012-W08&quot;
-== Up/Down keys on empty value ==
-PASS input.value is currentYear + &quot;-W52&quot;
-== Up/Down keys on empty value 2 ==
-PASS input.value is currentYear + &quot;-W02&quot;
-== Tab key ==
-PASS input.value is &quot;0005-W09&quot;
-PASS input.value is &quot;0005-W07&quot;
-PASS document.activeElement.id is &quot;after&quot;
-== Shfit+Tab key ==
-PASS input.value is &quot;0003-W09&quot;
-PASS document.activeElement.id is &quot;before&quot;
-== Up key on maximum value ==
-PASS input.value is &quot;0001-W10&quot;
-== Up key with a maximum attribute ==
-PASS input.value is &quot;1000-W13&quot;
-== Down key on minimum value ==
-PASS input.value is &quot;&quot;
-== Down key with a minimum attribute ==
-PASS input.value is &quot;&quot;
-== Inconsistent min-max attributes ==
-PASS input.value is &quot;1000-W13&quot;
-PASS input.value is &quot;1999-W13&quot;
-== Make an invalid date ==
-PASS input.value is &quot;&quot;
-== Backspace key ==
-PASS input.value is &quot;&quot;
-== Delete key ==
-PASS input.value is &quot;&quot;
-== Typeahead ==
-PASS input.value is &quot;0001-W12&quot;
-PASS input.value is &quot;0002-W12&quot;
-== Disabled/readonly ==
-PASS input.value is &quot;2012-W10&quot;
-PASS input.value is &quot;2012-W11&quot;
-PASS input.value is &quot;2012-W11&quot;
-PASS input.value is &quot;2012-W12&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldskeyboardeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,210 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;p&gt;
-Please run this with DumpRenderTree.
-&lt;/p&gt;
-Test following keys:
-&lt;ul&gt;
-    &lt;li&gt;Digits&lt;/li&gt;
-    &lt;li&gt;Left/Right - Move focus field inside element&lt;/li&gt;
-    &lt;li&gt;Up/Down - Increment/decrement value of focus field&lt;/li&gt;
-    &lt;li&gt;Tab - Move focus field&lt;/li&gt;
-    &lt;li&gt;Backspace - Make value empty&lt;/li&gt;
-&lt;/ul&gt;
-&lt;input id=&quot;before&quot;&gt;
-&lt;input id=&quot;input&quot; type=&quot;week&quot;&gt;
-&lt;input id=&quot;after&quot;&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description('Multiple fields UI of week input type with keyboard events');
-if (window.internals)
-    internals.settings.setLangAttributeAwareFormControlUIEnabled(true);
-var input = document.getElementById('input');
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function beginTest(title, opt_value, opt_min, opt_max)
-{
-    debug('== ' + title + ' ==');
-    input.value = opt_value || '';
-    input.min = opt_min ? opt_min : '';
-    input.max = opt_max ? opt_max : '';
-    input.blur();
-    input.focus();
-}
-
-// We assume the date format is Week ww, yyyy.
-
-beginTest('Digit keys');
-keyDown('9'); // -&gt; Week 09, yyyy
-keyDown('1'); // -&gt; Week 09, [0001]
-keyDown('2'); // -&gt; Week 09, [0012]
-keyDown('A'); // Ignored.
-shouldBeEqualToString('input.value', '0012-W09');
-
-beginTest('Digit keys starting with zero');
-keyDown('0'); // -&gt; Week [00], yyyy
-keyDown('2'); // -&gt; Week 02, [yyyy]
-keyDown('0'); // -&gt; Week 02, [0000]
-keyDown('3'); // -&gt; Week 02, [0003]
-keyDown('0'); // -&gt; Week 02, [0030]
-keyDown('0'); // -&gt; Week 02, [0300]
-shouldBeEqualToString('input.value', '0300-W02');
-
-beginTest('Digit keys and backspace key');
-keyDown('0'); // -&gt; Week [00], yyyy
-keyDown('\b'); // -&gt; Week [ww], yyyy
-keyDown('0'); // -&gt; Week [00], yyyy
-keyDown('0'); // -&gt; Week 01, [yyyy]
-keyDown('0'); // -&gt; Week 01, [0000]
-keyDown('6'); // -&gt; Week 05, [0006]
-shouldBeEqualToString('input.value', '0006-W01');
-
-// FIXME: We should test type ahead time out. When event.leapForward() affects
-// keyboard event time stamp, we can uncomment this fragment.
-/*
-beginTest('Digit keys with type ahead timeout');
-keyDown('1'); // -&gt; Week [01], yyyy
-eventSender.leapForward(1100); // -&gt; Week 01, [yyyy]
-keyDown('1'); // -&gt; Week 01, [0001]
-keyDown('5'); // -&gt; Week 01, [0015]
-keyDown('6'); // -&gt; Week 01, [0156]
-shouldBeEqualToString('input.value', '0156-W01');
-*/
-
-beginTest('Left/Right keys', '2012-W09');
-keyDown('rightArrow'); // -&gt; Week 09, [2012]
-keyDown('5'); // -&gt; Week 09, [0005]
-keyDown('leftArrow'); // -&gt; Week [09], 0005
-keyDown('6'); // -&gt; Week [06], 0005
-shouldBeEqualToString('input.value', '0005-W06');
-keyDown('leftArrow'); // -&gt; Week 06, [0005]
-keyDown('leftArrow'); // -&gt; Week [06], 0005
-keyDown('leftArrow'); // -&gt; Week [06], 0005
-shouldBeEqualToString('document.activeElement.id', 'input');
-
-beginTest('Up/Down keys', '2012-W09');
-keyDown('upArrow'); // -&gt; Week [10], 2012
-shouldBeEqualToString('input.value', '2012-W10');
-keyDown('downArrow'); // -&gt; Week [09], 2012
-keyDown('downArrow'); // -&gt; Week [08], 2012
-shouldBeEqualToString('input.value', '2012-W08');
-
-beginTest('Up/Down keys on empty value');
-keyDown('downArrow'); //  -&gt; Week [53], yyyy
-keyDown('downArrow'); //  -&gt; Week [52], yyyy
-keyDown('upArrow'); //    -&gt; Week [53], yyyy
-keyDown('downArrow'); //  -&gt; Week [52], yyyy
-keyDown('rightArrow'); // -&gt; Week 52, [yyyy]
-var currentYear = new Date().getFullYear();
-keyDown('upArrow'); // -&gt; Week 52, [current year]
-shouldBe('input.value', 'currentYear + &quot;-W52&quot;');
-
-beginTest('Up/Down keys on empty value 2');
-keyDown('upArrow'); //    -&gt; Week [01], yyyy
-keyDown('upArrow'); //    -&gt; Week [02], yyyy
-keyDown('rightArrow'); // -&gt; Week 02, [yyyy]
-currentYear = new Date().getFullYear();
-keyDown('downArrow'); // -&gt; Week 02, [current year]
-shouldBe('input.value', 'currentYear + &quot;-W02&quot;');
-
-beginTest('Tab key', '2012-W09');
-keyDown('\t'); // -&gt; Week 09, [2012]
-keyDown('5'); // -&gt; Week 09, [0005]
-shouldBeEqualToString('input.value', '0005-W09');
-keyDown('\t', ['shiftKey']); // -&gt; Week [09], 0005
-keyDown('7'); // -&gt; Week [07], 0005
-shouldBeEqualToString('input.value', '0005-W07');
-keyDown('\t'); // -&gt; Focus out.
-shouldBeEqualToString('document.activeElement.id', 'after');
-
-beginTest('Shfit+Tab key', '2012-W09');
-after.focus();
-keyDown('\t', ['shiftKey']); // -&gt; Week 09, [2012]
-keyDown('3'); // -&gt; Week 09, [0003]
-shouldBeEqualToString('input.value', '0003-W09');
-keyDown('\t', ['shiftKey']); // -&gt; Week [09], 0003
-keyDown('\t', ['shiftKey']); // -&gt; Focus out.
-shouldBeEqualToString('document.activeElement.id', 'before');
-
-beginTest('Up key on maximum value', '275760-W09');
-keyDown('upArrow'); // -&gt; Week [10], 275760
-keyDown('\t'); //      -&gt; Week 10, [275760]
-keyDown('upArrow'); // -&gt; Week 10, [0001]
-shouldBeEqualToString('input.value', '0001-W10');
-beginTest('Up key with a maximum attribute', '1999-W12', '1000-W01', '1999-W12');
-keyDown('upArrow'); // -&gt; Week [13], 1999
-keyDown('\t'); //      -&gt; Week 13, [1999]
-keyDown('upArrow'); // -&gt; Week 13, [1000]
-shouldBeEqualToString('input.value', '1000-W13');
-
-beginTest('Down key on minimum value', '0001-W01', 'bad min', 'wrong max');
-keyDown('downArrow'); // -&gt; Week [53], 0001
-keyDown('\t'); //        -&gt; Week 01, [0001]
-keyDown('downArrow'); // -&gt; Week 53, [275760], which is greater than the hard limit.
-shouldBeEqualToString('input.value', '');
-beginTest('Down key with a minimum attribute', '1000-W01', '1000-W01');
-keyDown('downArrow'); // -&gt; Week [53], 1000
-keyDown('\t'); //        -&gt; Week 53, [1000]
-keyDown('downArrow'); // -&gt; Week 53, [275760], which is greater than the hard limit.
-shouldBeEqualToString('input.value', '');
-
-beginTest('Inconsistent min-max attributes', '1999-W12', '1999-W12', '1000-W01');
-keyDown('upArrow'); // -&gt; Week [13], 1999.
-keyDown('\t'); // -&gt; Week 13, [1999]
-keyDown('upArrow'); // -&gt; Week 13, [1000].  1000 is the swapped minimum year.
-shouldBeEqualToString('input.value', '1000-W13');
-keyDown('downArrow'); // -&gt; Week 01, [1999]
-shouldBeEqualToString('input.value', '1999-W13');
-
-beginTest('Make an invalid date', '2012-W01');
-keyDown('downArrow'); // -&gt; Week [53], 2012
-shouldBeEqualToString('input.value', ''); // 2012-W53 is not a valid date.
-
-beginTest('Backspace key', '2012-W09');
-keyDown(&quot;\b&quot;); // -&gt; Week [ww], 2012
-shouldBeEqualToString('input.value', '');
-
-beginTest('Delete key', '2012-W09');
-keyDown(&quot;delete&quot;); // -&gt; Week [ww], 2012
-shouldBeEqualToString('input.value', '');
-
-beginTest('Typeahead', '2012-W12');
-keyDown('rightArrow'); // -&gt; Week 12, [2012]
-keyDown('1'); //          -&gt; Week 01, [0001]
-shouldBeEqualToString('input.value', '0001-W12');
-keyDown('leftArrow'); //  -&gt; Week [12], 0001
-keyDown('rightArrow'); // -&gt; Week 12, [0001]
-keyDown('2'); //          -&gt; Week 12, [0002]
-shouldBeEqualToString('input.value', '0002-W12');
-
-beginTest('Disabled/readonly', '2012-W10');
-input.disabled = true;
-keyDown('upArrow'); // Week 10, 2012
-shouldBeEqualToString('input.value', '2012-W10');
-input.disabled = false;
-input.focus();
-keyDown('upArrow'); // Week [11], 2012
-shouldBeEqualToString('input.value', '2012-W11');
-input.readOnly = true;
-keyDown('upArrow'); // Week [11], 2012
-shouldBeEqualToString('input.value', '2012-W11');
-input.readOnly = false;
-input.focus();
-keyDown('upArrow'); // Week [12], 2012
-shouldBeEqualToString('input.value', '2012-W12');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsmouseeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,38 +0,0 @@
</span><del>-Multiple fields UI of date input type with mouse events
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Please run this with DRT or WTR.
-
-Test following mouse actions:
-Mouse click to focus each of sub-fields
-Mouse click on the spin button to update each of sub-fields
-
-==&gt; Focus on the week field.
-PASS input.value is &quot;2345-W08&quot;
-PASS input.value is &quot;2345-W09&quot;
-PASS input.value is &quot;2345-W08&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Focus on the year field.
-PASS input.value is &quot;2346-W08&quot;
-PASS input.value is &quot;2347-W08&quot;
-PASS input.value is &quot;2346-W08&quot;
-PASS window.getSelection().rangeCount is 0
-
-==&gt; Click on a disabled field.
-PASS input.value is &quot;2346-W08&quot;
-
-==&gt; Click on a read-only field.
-PASS input.value is &quot;2346-W08&quot;
-
-==&gt; Click on clear button.
-PASS input.value is &quot;2346-W08&quot;
-PASS input.value is &quot;2346-W08&quot;
-PASS input.value is &quot;&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsmouseeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,97 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;p&gt;
-Please run this with DRT or WTR.
-&lt;/p&gt;
-Test following mouse actions:
-&lt;ul&gt;
-    &lt;li&gt;Mouse click to focus each of sub-fields&lt;/li&gt;
-    &lt;li&gt;Mouse click on the spin button to update each of sub-fields&lt;/li&gt;
-&lt;/ul&gt;
-&lt;input id=&quot;input&quot; type=&quot;week&quot; style=&quot;font-family:ahem; font-size:16px;&quot;&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description('Multiple fields UI of date input type with mouse events');
-var input = document.getElementById('input');
-
-function keyDown(key, modifiers)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.keyDown(key, modifiers);
-}
-
-function mouseClickOn(x, y)
-{
-    if (!window.eventSender)
-        return;
-    eventSender.mouseMoveTo(x + input.offsetLeft, y + input.offsetTop);
-    eventSender.mouseDown();
-    eventSender.mouseUp();
-}
-
-input.value = '2345-W07';
-var center = input.offsetHeight / 2;
-var spinButtonOffset = 26;
-var clearButtonOffset = 41;
-
-debug('==&gt; Focus on the week field.');
-mouseClickOn(100, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2345-W08');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2345-W09');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2345-W08');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Focus on the year field.');
-mouseClickOn(200, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-W08');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1);
-shouldBeEqualToString('input.value', '2347-W08');
-mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1);
-shouldBeEqualToString('input.value', '2346-W08');
-shouldBeZero('window.getSelection().rangeCount'); // No text selection.
-
-debug('');
-debug('==&gt; Click on a disabled field.');
-input.disabled = true;
-mouseClickOn(100, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-W08');
-input.disabled = false;
-
-debug('');
-debug('==&gt; Click on a read-only field.');
-input.readOnly = true;
-mouseClickOn(12, center);
-keyDown('upArrow');
-shouldBeEqualToString('input.value', '2346-W08');
-input.readOnly = false;
-
-debug('');
-debug('==&gt; Click on clear button.');
-input.readOnly = true;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '2346-W08');
-input.disabled = true;
-input.readOnly = false;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '2346-W08');
-input.disabled = false;
-mouseClickOn(input.offsetWidth - clearButtonOffset, center);
-shouldBeEqualToString('input.value', '');
-
-debug('');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldspreservevalueafterhistorybackexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-Checks input value is preserved after backward and forward
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Went back to a page. Checking a form control which had a full value:
-PASS &quot;12012-W10&quot; is &quot;12012-W10&quot;
-Went back to a page. Checking a form control which had a partial value:
-PASS &quot;Week 01, ----&quot; is &quot;Week 01, ----&quot;
-Went forward to a page. Checking a form control which had a full value:
-PASS &quot;0001-W11&quot; is &quot;0001-W11&quot;
-Went forward to a page. Checking a form control which had a partial value:
-PASS &quot;Week --, 1999&quot; is &quot;Week --, 1999&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldspreservevalueafterhistorybackhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;iframe id=&quot;iframe&quot;&gt;&lt;/iframe&gt;
-&lt;script&gt;
-description('Checks input value is preserved after backward and forward');
-if (!window.eventSender || !window.internals)
-    debug('Please run within DRT/WTR');
-window.jsTestIsAsync = true;
-
-var state = 'direct';
-var testCases = [];
-
-function failed(message) {
-    testFailed(message + ' in ' + state);
-    finishJSTest();
-}
-
-function finishTest() {
-    runTestCases();
-    finishJSTest();
-}
-
-function runTestCases() {
-    for (var index = 0; index &lt; testCases.length; ++index) {
-        var testCase = testCases[index];
-        debug(testCase['description'] + ':');
-        shouldBeEqualToString('&quot;' + testCase['actual'] + '&quot;', testCase['expected']);
-    }
-    debug('');
-}
-
-window.onload = function() {
-    document.getElementById('iframe').src = 'resources/preserve-value-after-history-back-frame.html?page1';
-};
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsreadonlysubfieldexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-Sub-fields in input[type=week] should be read-only in some cases. This requires window.internals.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-createWeekInput argument order: min, max, value
-
-Year field:
-PASS isReadOnlyField(createWeekInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createWeekInput(&quot;&quot;, &quot;2012-W50&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createWeekInput(&quot;&quot;, &quot;&quot;, &quot;2012-W50&quot;), pseudoYear) is false
-PASS isReadOnlyField(createWeekInput(&quot;2012-W01&quot;, &quot;2012-W50&quot;, &quot;&quot;), pseudoYear) is true
-PASS isReadOnlyField(createWeekInput(&quot;2012-W01&quot;, &quot;2013-W50&quot;, &quot;&quot;), pseudoYear) is false
-PASS isReadOnlyField(createWeekInput(&quot;2012-W01&quot;, &quot;2012-W50&quot;, &quot;2012-W05&quot;), pseudoYear) is true
-PASS isReadOnlyField(createWeekInput(&quot;2012-W01&quot;, &quot;2012-W50&quot;, &quot;2013-W01&quot;), pseudoYear) is false
-Week field:
-We should not make all the fields readonly by min/max, so week field is always editable.
-PASS isReadOnlyField(createWeekInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoWeek) is false
-PASS isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;&quot;, &quot;&quot;), pseudoWeek) is false
-PASS isReadOnlyField(createWeekInput(&quot;&quot;, &quot;2012-W50&quot;, &quot;&quot;), pseudoWeek) is false
-PASS isReadOnlyField(createWeekInput(&quot;&quot;, &quot;&quot;, &quot;2012-W50&quot;), pseudoWeek) is false
-PASS isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;2012-W50&quot;, &quot;&quot;), pseudoWeek) is false
-PASS isReadOnlyField(createWeekInput(&quot;2012-W49&quot;, &quot;2013-W50&quot;, &quot;&quot;), pseudoWeek) is false
-PASS isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;2013-W50&quot;, &quot;&quot;), pseudoWeek) is false
-PASS isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;2012-W50&quot;, &quot;2012-W50&quot;), pseudoWeek) is false
-PASS isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;2012-W50&quot;, &quot;2012-W49&quot;), pseudoWeek) is false
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsreadonlysubfieldhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,57 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-function createWeekInput(min, max, value) {
-    var input = document.createElement('input');
-    input.type = 'week';
-    if (min)
-        input.min = min;
-    if (max)
-        input.max = max;
-    if (value)
-        input.value = value;
-    return input;
-}
-
-// FIXME: Rename this function and the test file.
-function isReadOnlyField(input, pseudo) {
-    var node = internals.youngestShadowRoot(input).querySelector('*[pseudo=&quot;' + pseudo + '&quot;]');
-    if (!node)
-        testFailed('Requested node is missing.');
-    return node &amp;&amp; node.hasAttribute('disabled');
-}
-
-var pseudoWeek = '-webkit-datetime-edit-week-field';
-var pseudoYear = '-webkit-datetime-edit-year-field';
-
-description('Sub-fields in input[type=week] should be read-only in some cases. This requires window.internals.');
-debug('createWeekInput argument order: min, max, value');
-debug('');
-
-debug('Year field:');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;&quot;, &quot;2012-W50&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;&quot;, &quot;&quot;, &quot;2012-W50&quot;), pseudoYear)');
-shouldBeTrue('isReadOnlyField(createWeekInput(&quot;2012-W01&quot;, &quot;2012-W50&quot;, &quot;&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;2012-W01&quot;, &quot;2013-W50&quot;, &quot;&quot;), pseudoYear)');
-shouldBeTrue('isReadOnlyField(createWeekInput(&quot;2012-W01&quot;, &quot;2012-W50&quot;, &quot;2012-W05&quot;), pseudoYear)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;2012-W01&quot;, &quot;2012-W50&quot;, &quot;2013-W01&quot;), pseudoYear)');
-
-debug('Week field:');
-debug('We should not make all the fields readonly by min/max, so week field is always editable.');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;&quot;, &quot;&quot;, &quot;&quot;), pseudoWeek)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;&quot;, &quot;&quot;), pseudoWeek)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;&quot;, &quot;2012-W50&quot;, &quot;&quot;), pseudoWeek)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;&quot;, &quot;&quot;, &quot;2012-W50&quot;), pseudoWeek)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;2012-W50&quot;, &quot;&quot;), pseudoWeek)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;2012-W49&quot;, &quot;2013-W50&quot;, &quot;&quot;), pseudoWeek)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;2013-W50&quot;, &quot;&quot;), pseudoWeek)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;2012-W50&quot;, &quot;2012-W50&quot;), pseudoWeek)');
-shouldBeFalse('isReadOnlyField(createWeekInput(&quot;2012-W50&quot;, &quot;2012-W50&quot;, &quot;2012-W49&quot;), pseudoWeek)');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsresetvalueafterreloadsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-Checks reloading page resets input values
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial values:
-PASS testInput1.value is &quot;&quot;
-PASS testInput2.value is &quot;1234-W05&quot;
-Reloaded values:
-PASS testInput1.value is &quot;&quot;
-PASS testInput2.value is &quot;1234-W05&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsresetvalueafterreloadshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;runBodyLoaded()&quot;&gt;
-&lt;iframe id=iframe srcdoc=&quot;&lt;input type=week id='test1'&gt;&lt;input type='week' id='test2' value='1234-W05'&gt;&quot;&gt;&lt;/iframe&gt;
-&lt;script&gt;
-description('Checks reloading page resets input values');
-window.jsTestIsAsync = true;
-
-var iframe = document.getElementById('iframe');
-var testInput1;
-var testInput2;
-
-function runBodyLoaded()
-{
-    testInput1 = iframe.contentDocument.getElementById('test1');
-    testInput2 = iframe.contentDocument.getElementById('test2');
-    debug('Initial values:');
-    shouldBeEqualToString('testInput1.value', '');
-    shouldBeEqualToString('testInput2.value', '1234-W05');
-    testInput1.value = '2012-W10';
-    testInput2.value = '2012-W11';
-    iframe.addEventListener('load', parent.runOnIFrameLoad);
-    iframe.contentWindow.location.reload();
-}
-
-function runOnIFrameLoad()
-{
-    testInput1 = iframe.contentDocument.getElementById('test1');
-    testInput2 = iframe.contentDocument.getElementById('test2');
-    debug('Reloaded values:');
-    shouldBeEqualToString('testInput1.value', '');
-    shouldBeEqualToString('testInput2.value', '1234-W05');
-    iframe.parentNode.removeChild(iframe);
-    finishJSTest();
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsspinbuttonchangeandinputeventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test for event dispatching by spin buttons in a type=week input.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state
-PASS changeEventCounter is 0
-PASS inputEventCounter is 0
-Click the upper button
-PASS testInput.value is &quot;2012-W11&quot;
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-Focus on another field
-PASS changeEventCounter is 1
-PASS inputEventCounter is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsspinbuttonchangeandinputeventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-spinbutton-change-and-input-events.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testSpinButtonChangeAndInputEvents('week', '2012-W10', '2012-W11');
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsstepupstepdownfromrendererexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-Check stepping-up and -down for week input fields from renderer.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Function arguments are (value, min, max).
-Week
-PASS stepUp(&quot;2000-W05&quot;, &quot;2000-W05&quot;, &quot;2000-W40&quot;) is &quot;2000-W06&quot;
-PASS stepDown(&quot;2000-W05&quot;, &quot;2000-W05&quot;, &quot;2000-W40&quot;) is &quot;2000-W40&quot;
-PASS stepUp(&quot;2000-W05&quot;, &quot;2000-W02&quot;, &quot;2000-W05&quot;) is &quot;2000-W02&quot;
-PASS stepDown(&quot;2000-W05&quot;, &quot;2000-W02&quot;, &quot;2000-W05&quot;) is &quot;2000-W04&quot;
-PASS stepUp(&quot;2000-W05&quot;, &quot;2000-W08&quot;, &quot;2000-W10&quot;) is &quot;2000-W08&quot;
-PASS stepDown(&quot;2000-W05&quot;, &quot;2000-W08&quot;, &quot;2000-W10&quot;) is &quot;2000-W10&quot;
-PASS stepUp(&quot;2000-W05&quot;, &quot;2000-W03&quot;, &quot;2000-W03&quot;) is &quot;2000-W03&quot;
-PASS stepDown(&quot;2000-W05&quot;, &quot;2000-W03&quot;, &quot;2000-W03&quot;) is &quot;2000-W03&quot;
-PASS stepUp(&quot;2000-W05&quot;, &quot;2000-W03&quot;, &quot;2001-W05&quot;) is &quot;2000-W06&quot;
-PASS stepDown(&quot;2000-W05&quot;, &quot;2000-W05&quot;, &quot;2001-W08&quot;) is &quot;2000-W04&quot;
-Year
-PASS stepUp(&quot;2000-W01&quot;, &quot;2000-W01&quot;, &quot;2009-W52&quot;) is &quot;2001-W01&quot;
-PASS stepDown(&quot;2000-W01&quot;, &quot;2000-W01&quot;, &quot;2009-W52&quot;) is &quot;2009-W01&quot;
-PASS stepUp(&quot;2000-W01&quot;, &quot;1990-W01&quot;, &quot;2000-W52&quot;) is &quot;1990-W01&quot;
-PASS stepDown(&quot;2000-W01&quot;, &quot;1990-W01&quot;, &quot;2000-W52&quot;) is &quot;1999-W01&quot;
-PASS stepUp(&quot;275760-W01&quot;, &quot;1990-W01&quot;, null) is &quot;1990-W01&quot;
-PASS stepDown(&quot;1990-W01&quot;, &quot;1990-W01&quot;, null) is &quot;275760-W01&quot;
-PASS stepUp(&quot;2000-W01&quot;, null, &quot;2000-W52&quot;) is &quot;0001-W01&quot;
-PASS stepDown(&quot;0001-W01&quot;, null, &quot;2000-W52&quot;) is &quot;2000-W01&quot;
-PASS stepUp(&quot;1990-W01&quot;, &quot;2000-W01&quot;, &quot;2009-W52&quot;) is &quot;2000-W01&quot;
-PASS stepDown(&quot;1990-W01&quot;, &quot;2000-W01&quot;, &quot;2009-W52&quot;) is &quot;2009-W01&quot;
-PASS stepUp(&quot;2020-W01&quot;, &quot;2000-W01&quot;, &quot;2000-W52&quot;) is &quot;2000-W01&quot;
-PASS stepDown(&quot;2020-W01&quot;, &quot;2000-W01&quot;, &quot;2000-W52&quot;) is &quot;2000-W01&quot;
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsstepupstepdownfromrendererhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,69 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description('Check stepping-up and -down for week input fields from renderer.');
-if (!window.eventSender)
-    debug('This test requires eventSender.');
-
-var input = document.createElement('input');
-input.type = 'week';
-document.body.appendChild(input);
-
-function setInputAttributes(value, min, max) {
-    input.value = value;
-    input.min = min;
-    input.max = max;
-}
-
-function stepUp(value, min, max) {
-    setInputAttributes(value, min, max);
-    eventSender.keyDown('upArrow');
-    return input.value;
-}
-
-function stepDown(value, min, max) {
-    setInputAttributes(value, min, max);
-    eventSender.keyDown('downArrow');
-    return input.value;
-}
-
-input.focus();
-debug('Function arguments are (value, min, max).');
-debug('Week');
-shouldBeEqualToString('stepUp(&quot;2000-W05&quot;, &quot;2000-W05&quot;, &quot;2000-W40&quot;)', '2000-W06');
-shouldBeEqualToString('stepDown(&quot;2000-W05&quot;, &quot;2000-W05&quot;, &quot;2000-W40&quot;)', '2000-W40');
-shouldBeEqualToString('stepUp(&quot;2000-W05&quot;, &quot;2000-W02&quot;, &quot;2000-W05&quot;)', '2000-W02');
-shouldBeEqualToString('stepDown(&quot;2000-W05&quot;, &quot;2000-W02&quot;, &quot;2000-W05&quot;)', '2000-W04');
-shouldBeEqualToString('stepUp(&quot;2000-W05&quot;, &quot;2000-W08&quot;, &quot;2000-W10&quot;)', '2000-W08');
-shouldBeEqualToString('stepDown(&quot;2000-W05&quot;, &quot;2000-W08&quot;, &quot;2000-W10&quot;)', '2000-W10');
-shouldBeEqualToString('stepUp(&quot;2000-W05&quot;, &quot;2000-W03&quot;, &quot;2000-W03&quot;)', '2000-W03');
-shouldBeEqualToString('stepDown(&quot;2000-W05&quot;, &quot;2000-W03&quot;, &quot;2000-W03&quot;)', '2000-W03');
-shouldBeEqualToString('stepUp(&quot;2000-W05&quot;, &quot;2000-W03&quot;, &quot;2001-W05&quot;)', '2000-W06');
-shouldBeEqualToString('stepDown(&quot;2000-W05&quot;, &quot;2000-W05&quot;, &quot;2001-W08&quot;)', '2000-W04');
-
-debug('Year');
-eventSender.keyDown('rightArrow');
-shouldBeEqualToString('stepUp(&quot;2000-W01&quot;, &quot;2000-W01&quot;, &quot;2009-W52&quot;)', '2001-W01');
-shouldBeEqualToString('stepDown(&quot;2000-W01&quot;, &quot;2000-W01&quot;, &quot;2009-W52&quot;)', '2009-W01');
-shouldBeEqualToString('stepUp(&quot;2000-W01&quot;, &quot;1990-W01&quot;, &quot;2000-W52&quot;)', '1990-W01');
-shouldBeEqualToString('stepDown(&quot;2000-W01&quot;, &quot;1990-W01&quot;, &quot;2000-W52&quot;)', '1999-W01');
-shouldBeEqualToString('stepUp(&quot;275760-W01&quot;, &quot;1990-W01&quot;, null)', '1990-W01');
-shouldBeEqualToString('stepDown(&quot;1990-W01&quot;, &quot;1990-W01&quot;, null)', '275760-W01');
-shouldBeEqualToString('stepUp(&quot;2000-W01&quot;, null, &quot;2000-W52&quot;)', '0001-W01');
-shouldBeEqualToString('stepDown(&quot;0001-W01&quot;, null, &quot;2000-W52&quot;)', '2000-W01');
-shouldBeEqualToString('stepUp(&quot;1990-W01&quot;, &quot;2000-W01&quot;, &quot;2009-W52&quot;)', '2000-W01');
-shouldBeEqualToString('stepDown(&quot;1990-W01&quot;, &quot;2000-W01&quot;, &quot;2009-W52&quot;)', '2009-W01');
-shouldBeEqualToString('stepUp(&quot;2020-W01&quot;, &quot;2000-W01&quot;, &quot;2000-W52&quot;)', '2000-W01');
-shouldBeEqualToString('stepDown(&quot;2020-W01&quot;, &quot;2000-W01&quot;, &quot;2000-W52&quot;)', '2000-W01');
-
-debug('');
-input.remove();
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsvaliditybadinputexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-A week input fields with a bad user input should make validity.badInput true and have :invalid style.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial state. The elment has no value.
-PASS colorOf(input) is not invalidStyleColor
-PASS input.validity.badInput is false
-Set a value to the first sub-field. The element becomes badInput.
-PASS colorOf(input) is invalidStyleColor
-PASS input.validity.badInput is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsvaliditybadinputhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;style&gt;
-:invalid {
-    background-color: #ff0000;
-}
-&lt;/style&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-validity-badinput.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testBadInput('week');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsvaluesetemptyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-Check if input.value=&quot;&quot; clears an input with partially-specified value.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Empty text: Week --, ----
-PASS eventSender.keyDown(&quot;upArrow&quot;); getUserAgentShadowTextContent(input) is not emptyText
-PASS input.value = &quot;&quot;; getUserAgentShadowTextContent(input) is emptyText
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldsvaluesetemptyhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/multiple-fields-value-set-empty.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-testSettingEmptyStringClearsSubFields('week');
-&lt;/script&gt;
-&lt;script src=&quot;../../js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldswheeleventexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-wheel-event-expected.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-wheel-event-expected.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-wheel-event-expected.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-Test for wheel operations for &lt;input type=week&gt;
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Initial value is 1999-W01. We'll wheel up by 1:
-PASS input.value is &quot;1999-W02&quot;
-Wheel up by 100:
-PASS input.value is &quot;1999-W03&quot;
-Wheel down by 1:
-PASS input.value is &quot;1999-W02&quot;
-Wheel down by 256:
-PASS input.value is &quot;1999-W01&quot;
-Disabled input element:
-PASS input.value is &quot;1999-W01&quot;
-Read-only input element:
-PASS input.value is &quot;1999-W01&quot;
-No focus:
-PASS input.value is &quot;1999-W01&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsweekmultiplefieldsweekmultiplefieldswheeleventhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-wheel-event.html (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-wheel-event.html        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-wheel-event.html        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/common-wheel-event.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-testWheelEvent({
-    'inputType' : 'week',
-    'initialValue' : '1999-W01',
-    'stepUpValue1' : '1999-W02',
-    'stepUpValue2' : '1999-W03' });
-&lt;/script&gt;
-&lt;script src=&quot;../../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformeflTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/efl/TestExpectations (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/TestExpectations        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/platform/efl/TestExpectations        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1432,14 +1432,6 @@
</span><span class="cx"> webkit.org/b/50485 inspector/profiler/heap-snapshot-summary-sorting-instances.html [ Skip ]
</span><span class="cx"> webkit.org/b/50485 inspector-protocol/heap-profiler [ Skip ]
</span><span class="cx"> 
</span><del>-# ENABLE(INPUT_MULTIPLE_FIELDS_UI) is disabled
-fast/forms/date-multiple-fields
-fast/forms/datetime-multiple-fields
-fast/forms/datetimelocal-multiple-fields
-webkit.org/b/97299 fast/forms/month-multiple-fields
-webkit.org/b/94186 fast/forms/time-multiple-fields
-fast/forms/week-multiple-fields
-
</del><span class="cx"> webkit.org/b/93976 fast/css-generated-content/quotes-lang.html [ ImageOnlyFailure ]
</span><span class="cx"> 
</span><span class="cx"> # This has always failed on Gtk/Efl - exposed by bug 89826
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/TestExpectations (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/TestExpectations        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/platform/gtk/TestExpectations        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -167,17 +167,11 @@
</span><span class="cx"> 
</span><span class="cx"> # ENABLE_INPUT_TYPE_* are not enabled.
</span><span class="cx"> webkit.org/b/98936 fast/forms/date [ Skip ]
</span><del>-webkit.org/b/98936 fast/forms/date-multiple-fields [ Skip ]
</del><span class="cx"> webkit.org/b/98936 fast/forms/datetime [ Skip ]
</span><del>-webkit.org/b/98936 fast/forms/datetime-multiple-fields [ Skip ]
</del><span class="cx"> webkit.org/b/98936 fast/forms/datetimelocal [ Skip ]
</span><del>-webkit.org/b/98936 fast/forms/datetimelocal-multiple-fields [ Skip ]
</del><span class="cx"> webkit.org/b/98936 fast/forms/month [ Skip ]
</span><del>-webkit.org/b/98936 fast/forms/month-multiple-fields [ Skip ]
</del><span class="cx"> webkit.org/b/98936 fast/forms/time [ Skip ]
</span><del>-webkit.org/b/98936 fast/forms/time-multiple-fields [ Skip ]
</del><span class="cx"> webkit.org/b/98936 fast/forms/week [ Skip ]
</span><del>-webkit.org/b/98936 fast/forms/week-multiple-fields [ Skip ]
</del><span class="cx"> 
</span><span class="cx"> # ENABLE_GAMEPAD not enabled.
</span><span class="cx"> webkit.org/b/98937 gamepad [ Skip ]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/TestExpectations (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/TestExpectations        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/platform/mac/TestExpectations        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -677,14 +677,6 @@
</span><span class="cx"> # This test depends on subpixel layout.
</span><span class="cx"> webkit.org/b/92352 css3/flexbox/flex-rounding.html
</span><span class="cx"> 
</span><del>-# ENABLE(INPUT_MULTIPLE_FIELDS_UI) is disabled
-fast/forms/date-multiple-fields
-fast/forms/datetime-multiple-fields
-fast/forms/datetimelocal-multiple-fields
-fast/forms/month-multiple-fields
-fast/forms/time-multiple-fields
-fast/forms/week-multiple-fields
-
</del><span class="cx"> # &lt;rdar://problem/11224160&gt; Focus not transferring properly in DumpRenderTree in Mountain Lion
</span><span class="cx"> fast/events/show-modal-dialog-onblur-onfocus.html
</span><span class="cx"> platform/mac/fast/forms/listbox-scrollbar-hit-test.html
</span></span></pre></div>
<a id="trunkLayoutTestsplatformqtTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/qt/TestExpectations (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/qt/TestExpectations        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/platform/qt/TestExpectations        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -300,14 +300,6 @@
</span><span class="cx"> # ENABLE(HIDDEN_PAGE_DOM_TIMER_THROTTLING) is disabled
</span><span class="cx"> fast/dom/timer-throttling-hidden-page.html
</span><span class="cx"> 
</span><del>-# ENABLE(INPUT_MULTIPLE_FIELDS_UI) is disabled
-fast/forms/date-multiple-fields
-fast/forms/datetime-multiple-fields
-fast/forms/datetimelocal-multiple-fields
-fast/forms/month-multiple-fields
-fast/forms/time-multiple-fields
-fast/forms/week-multiple-fields
-
</del><span class="cx"> # ENABLE(DRAGGABLE_REGION) is disabled
</span><span class="cx"> fast/css/draggable-region-parser.html
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwinTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/win/TestExpectations (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/win/TestExpectations        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/platform/win/TestExpectations        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -2053,14 +2053,6 @@
</span><span class="cx"> #Require rebaselining after  https://bugs.webkit.org/show_bug.cgi?id=89826
</span><span class="cx"> fast/css/word-space-extra.html
</span><span class="cx"> 
</span><del>-# ENABLE(INPUT_MULTIPLE_FIELDS_UI) is disabled
-fast/forms/date-multiple-fields
-fast/forms/datetime-multiple-fields
-fast/forms/datetimelocal-multiple-fields
-fast/forms/month-multiple-fields
-fast/forms/time-multiple-fields
-fast/forms/week-multiple-fields
-
</del><span class="cx"> # Needs a rebaseline after WK108429 lands.
</span><span class="cx"> svg/custom/text-ctm.svg
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwincairoTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/wincairo/TestExpectations (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/wincairo/TestExpectations        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/LayoutTests/platform/wincairo/TestExpectations        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -2542,11 +2542,6 @@
</span><span class="cx"> #Require rebaselining after  https://bugs.webkit.org/show_bug.cgi?id=89826
</span><span class="cx"> fast/css/word-space-extra.html
</span><span class="cx"> 
</span><del>-# ENABLE(INPUT_MULTIPLE_FIELDS_UI) is disabled
-fast/forms/date-multiple-fields
-fast/forms/month-multiple-fields
-fast/forms/time-multiple-fields
-
</del><span class="cx"> # Require rebaseline after https://bugs.webkit.org/show_bug.cgi?id=84286
</span><span class="cx"> fast/block/float/avoidance-rtl.html
</span><span class="cx"> fast/borders/border-radius-wide-border-01.html
</span></span></pre></div>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/Source/WTF/ChangeLog        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2013-05-29  Kent Tamura  &lt;tkent@chromium.org&gt;
+
+        Remove ENABLE_INPUT_MULTIPLE_FIELDS_UI.
+        https://bugs.webkit.org/show_bug.cgi?id=116796
+
+        Reviewed by Ryosuke Niwa.
+
+        * wtf/FeatureDefines.h:
+
</ins><span class="cx"> 2013-05-27  Gavin Barraclough  &lt;barraclough@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         String(new Date(2010,10,1)) is wrong in KRAT, YAKT
</span></span></pre></div>
<a id="trunkSourceWTFwtfFeatureDefinesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/FeatureDefines.h (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/FeatureDefines.h        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/Source/WTF/wtf/FeatureDefines.h        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -494,10 +494,6 @@
</span><span class="cx"> #define ENABLE_INDEXED_DATABASE 0
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if !defined(ENABLE_INPUT_MULTIPLE_FIELDS_UI)
-#define ENABLE_INPUT_MULTIPLE_FIELDS_UI 0
-#endif
-
</del><span class="cx"> #if !defined(ENABLE_INPUT_SPEECH)
</span><span class="cx"> #define ENABLE_INPUT_SPEECH 0
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/Source/WebCore/CMakeLists.txt        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1342,7 +1342,6 @@
</span><span class="cx">     html/BaseChooserOnlyDateAndTimeInputType.cpp
</span><span class="cx">     html/BaseClickableWithKeyInputType.cpp
</span><span class="cx">     html/BaseDateAndTimeInputType.cpp
</span><del>-    html/BaseMultipleFieldsDateAndTimeInputType.cpp
</del><span class="cx">     html/BaseTextInputType.cpp
</span><span class="cx">     html/ButtonInputType.cpp
</span><span class="cx">     html/CheckboxInputType.cpp
</span><span class="lines">@@ -1560,13 +1559,7 @@
</span><span class="cx">     html/parser/XSSAuditor.cpp
</span><span class="cx">     html/parser/XSSAuditorDelegate.cpp
</span><span class="cx"> 
</span><del>-    html/shadow/ClearButtonElement.cpp
</del><span class="cx">     html/shadow/ContentDistributor.cpp
</span><del>-    html/shadow/DateTimeEditElement.cpp
-    html/shadow/DateTimeFieldElement.cpp
-    html/shadow/DateTimeFieldElements.cpp
-    html/shadow/DateTimeNumericFieldElement.cpp
-    html/shadow/DateTimeSymbolicFieldElement.cpp
</del><span class="cx">     html/shadow/DetailsMarkerControl.cpp
</span><span class="cx">     html/shadow/HTMLContentElement.cpp
</span><span class="cx">     html/shadow/InsertionPoint.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/Source/WebCore/ChangeLog        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1,3 +1,81 @@
</span><ins>+2013-05-29  Kent Tamura  &lt;tkent@chromium.org&gt;
+
+        Remove ENABLE_INPUT_MULTIPLE_FIELDS_UI.
+        https://bugs.webkit.org/show_bug.cgi?id=116796
+
+        Reviewed by Ryosuke Niwa.
+
+        This feature was used only by Chromium port.
+
+        * CMakeLists.txt:
+        * GNUmakefile.list.am:
+        * Target.pri:
+        * WebCore.vcproj/WebCore.vcproj:
+        * WebCore.vcxproj/WebCore.vcxproj:
+        * WebCore.vcxproj/WebCore.vcxproj.filters:
+        * WebCore.xcodeproj/project.pbxproj:
+        * css/html.css:
+        (input::-webkit-date-and-time-value):
+        * dom/Element.cpp:
+        * dom/Element.h:
+        * html/BaseChooserOnlyDateAndTimeInputType.cpp:
+        * html/BaseChooserOnlyDateAndTimeInputType.h:
+        * html/BaseMultipleFieldsDateAndTimeInputType.cpp: Removed.
+        * html/BaseMultipleFieldsDateAndTimeInputType.h: Removed.
+        * html/DateInputType.cpp:
+        * html/DateInputType.h:
+        (DateInputType):
+        * html/DateTimeFieldsState.cpp: Removed.
+        * html/DateTimeFieldsState.h: Removed.
+        * html/DateTimeInputType.cpp:
+        * html/DateTimeInputType.h:
+        (DateTimeInputType):
+        * html/DateTimeLocalInputType.cpp:
+        * html/DateTimeLocalInputType.h:
+        (DateTimeLocalInputType):
+        * html/HTMLInputElement.cpp:
+        (WebCore::HTMLInputElement::HTMLInputElement):
+        (WebCore):
+        * html/HTMLInputElement.h:
+        (HTMLInputElement):
+        * html/InputType.cpp:
+        * html/InputType.h:
+        (InputType):
+        * html/MonthInputType.cpp:
+        * html/MonthInputType.h:
+        (MonthInputType):
+        * html/TimeInputType.cpp:
+        * html/TimeInputType.h:
+        (TimeInputType):
+        * html/WeekInputType.cpp:
+        * html/WeekInputType.h:
+        (WeekInputType):
+        * html/shadow/ClearButtonElement.cpp: Removed.
+        * html/shadow/ClearButtonElement.h: Removed.
+        * html/shadow/DateTimeEditElement.cpp: Removed.
+        * html/shadow/DateTimeEditElement.h: Removed.
+        * html/shadow/DateTimeFieldElement.cpp: Removed.
+        * html/shadow/DateTimeFieldElement.h: Removed.
+        * html/shadow/DateTimeFieldElements.cpp: Removed.
+        * html/shadow/DateTimeFieldElements.h: Removed.
+        * html/shadow/DateTimeNumericFieldElement.cpp: Removed.
+        * html/shadow/DateTimeNumericFieldElement.h: Removed.
+        * html/shadow/DateTimeSymbolicFieldElement.cpp: Removed.
+        * html/shadow/DateTimeSymbolicFieldElement.h: Removed.
+        * html/shadow/PickerIndicatorElement.cpp: Removed.
+        * html/shadow/PickerIndicatorElement.h: Removed.
+        * page/ChromeClient.h:
+        (ChromeClient):
+        * platform/LocalizedStrings.h:
+        (WebCore):
+        * platform/text/PlatformLocale.cpp:
+        * platform/text/PlatformLocale.h:
+        (Locale):
+        * rendering/RenderDetailsMarker.cpp:
+        * rendering/RenderDetailsMarker.h:
+        * rendering/RenderObject.h:
+        (RenderObject):
+
</ins><span class="cx"> 2013-05-29  Ryosuke Niwa  &lt;rniwa@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove setFullScreenRendererSize and setFullScreenRendererBackgroundColor
</span></span></pre></div>
<a id="trunkSourceWebCoreGNUmakefilelistam"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/GNUmakefile.list.am (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/GNUmakefile.list.am        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/Source/WebCore/GNUmakefile.list.am        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -3317,8 +3317,6 @@
</span><span class="cx">         Source/WebCore/html/BaseClickableWithKeyInputType.h \
</span><span class="cx">         Source/WebCore/html/BaseDateAndTimeInputType.cpp \
</span><span class="cx">         Source/WebCore/html/BaseDateAndTimeInputType.h \
</span><del>-        Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.cpp \
-        Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.h \
</del><span class="cx">         Source/WebCore/html/BaseTextInputType.cpp \
</span><span class="cx">         Source/WebCore/html/BaseTextInputType.h \
</span><span class="cx">         Source/WebCore/html/ButtonInputType.cpp \
</span><span class="lines">@@ -3723,22 +3721,8 @@
</span><span class="cx">         Source/WebCore/html/parser/XSSAuditor.h \
</span><span class="cx">         Source/WebCore/html/parser/XSSAuditorDelegate.cpp \
</span><span class="cx">         Source/WebCore/html/parser/XSSAuditorDelegate.h \
</span><del>-        Source/WebCore/html/shadow/PickerIndicatorElement.cpp \
-        Source/WebCore/html/shadow/PickerIndicatorElement.h \
-        Source/WebCore/html/shadow/ClearButtonElement.cpp \
-        Source/WebCore/html/shadow/ClearButtonElement.h \
</del><span class="cx">         Source/WebCore/html/shadow/ContentDistributor.cpp \
</span><span class="cx">         Source/WebCore/html/shadow/ContentDistributor.h \
</span><del>-        Source/WebCore/html/shadow/DateTimeEditElement.cpp \
-        Source/WebCore/html/shadow/DateTimeEditElement.h \
-        Source/WebCore/html/shadow/DateTimeFieldElement.cpp \
-        Source/WebCore/html/shadow/DateTimeFieldElement.h \
-        Source/WebCore/html/shadow/DateTimeFieldElements.cpp \
-        Source/WebCore/html/shadow/DateTimeFieldElements.h \
-        Source/WebCore/html/shadow/DateTimeNumericFieldElement.cpp \
-        Source/WebCore/html/shadow/DateTimeNumericFieldElement.h \
-        Source/WebCore/html/shadow/DateTimeSymbolicFieldElement.cpp \
-        Source/WebCore/html/shadow/DateTimeSymbolicFieldElement.h \
</del><span class="cx">         Source/WebCore/html/shadow/DetailsMarkerControl.cpp \
</span><span class="cx">         Source/WebCore/html/shadow/DetailsMarkerControl.h \
</span><span class="cx">         Source/WebCore/html/shadow/HTMLContentElement.cpp \
</span></span></pre></div>
<a id="trunkSourceWebCoreTargetpri"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Target.pri (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Target.pri        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/Source/WebCore/Target.pri        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -585,7 +585,6 @@
</span><span class="cx">     html/BaseChooserOnlyDateAndTimeInputType.cpp \
</span><span class="cx">     html/BaseClickableWithKeyInputType.cpp \
</span><span class="cx">     html/BaseDateAndTimeInputType.cpp \
</span><del>-    html/BaseMultipleFieldsDateAndTimeInputType.cpp \
</del><span class="cx">     html/BaseTextInputType.cpp \
</span><span class="cx">     html/ButtonInputType.cpp \
</span><span class="cx">     html/CheckboxInputType.cpp \
</span><span class="lines">@@ -758,13 +757,7 @@
</span><span class="cx">     html/parser/TextViewSourceParser.cpp \
</span><span class="cx">     html/parser/XSSAuditor.cpp \
</span><span class="cx">     html/parser/XSSAuditorDelegate.cpp \
</span><del>-    html/shadow/ClearButtonElement.cpp \
</del><span class="cx">     html/shadow/ContentDistributor.cpp \
</span><del>-    html/shadow/DateTimeEditElement.cpp \
-    html/shadow/DateTimeFieldElement.cpp \
-    html/shadow/DateTimeFieldElements.cpp \
-    html/shadow/DateTimeNumericFieldElement.cpp \
-    html/shadow/DateTimeSymbolicFieldElement.cpp \
</del><span class="cx">     html/shadow/DetailsMarkerControl.cpp \
</span><span class="cx">     html/shadow/HTMLContentElement.cpp \
</span><span class="cx">     html/shadow/InsertionPoint.cpp \
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcprojWebCorevcproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -60135,14 +60135,6 @@
</span><span class="cx">                                 &gt;
</span><span class="cx">                         &lt;/File&gt;
</span><span class="cx">                         &lt;File
</span><del>-                                RelativePath=&quot;..\html\BaseMultipleFieldsDateAndTimeInputType.cpp&quot;
-                                &gt;
-                        &lt;/File&gt;
-                        &lt;File
-                                RelativePath=&quot;..\html\BaseMultipleFieldsDateAndTimeInputType.h&quot;
-                                &gt;
-                        &lt;/File&gt;
-                        &lt;File
</del><span class="cx">                                 RelativePath=&quot;..\html\BaseTextInputType.cpp&quot;
</span><span class="cx">                                 &gt;
</span><span class="cx">                         &lt;/File&gt;
</span><span class="lines">@@ -65338,14 +65330,6 @@
</span><span class="cx">                                 Name=&quot;shadow&quot;
</span><span class="cx">                                 &gt;
</span><span class="cx">                                 &lt;File
</span><del>-                                        RelativePath=&quot;..\html\shadow\ClearButtonElement.cpp&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
-                                        RelativePath=&quot;..\html\shadow\ClearButtonElement.h&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
</del><span class="cx">                                         RelativePath=&quot;..\html\shadow\ContentDistributor.cpp&quot;
</span><span class="cx">                                         &gt;
</span><span class="cx">                                 &lt;/File&gt;
</span><span class="lines">@@ -65354,46 +65338,6 @@
</span><span class="cx">                                         &gt;
</span><span class="cx">                                 &lt;/File&gt;
</span><span class="cx">                                 &lt;File
</span><del>-                                        RelativePath=&quot;..\html\shadow\DateTimeEditElement.cpp&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
-                                        RelativePath=&quot;..\html\shadow\DateTimeEditElement.h&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
-                                        RelativePath=&quot;..\html\shadow\DateTimeFieldElement.cpp&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
-                                        RelativePath=&quot;..\html\shadow\DateTimeFieldElement.h&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
-                                        RelativePath=&quot;..\html\shadow\DateTimeFieldElements.cpp&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
-                                        RelativePath=&quot;..\html\shadow\DateTimeFieldElements.h&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
-                                        RelativePath=&quot;..\html\shadow\DateTimeNumericFieldElement.cpp&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
-                                        RelativePath=&quot;..\html\shadow\DateTimeNumericFieldElement.h&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
-                                        RelativePath=&quot;..\html\shadow\DateTimeSymbolicFieldElement.cpp&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
-                                        RelativePath=&quot;..\html\shadow\DateTimeSymbolicFieldElement.h&quot;
-                                        &gt;
-                                &lt;/File&gt;
-                                &lt;File
</del><span class="cx">                                         RelativePath=&quot;..\html\shadow\DetailsMarkerControl.cpp&quot;
</span><span class="cx">                                         &gt;
</span><span class="cx">                                 &lt;/File&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -9025,13 +9025,7 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\html\parser\TextViewSourceParser.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\html\parser\XSSAuditor.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\html\parser\XSSAuditorDelegate.cpp&quot; /&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\html\shadow\ClearButtonElement.cpp&quot; /&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\html\shadow\ContentDistributor.cpp&quot; /&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\html\shadow\DateTimeEditElement.cpp&quot; /&gt;
-    &lt;ClCompile Include=&quot;..\html\shadow\DateTimeFieldElement.cpp&quot; /&gt;
-    &lt;ClCompile Include=&quot;..\html\shadow\DateTimeFieldElements.cpp&quot; /&gt;
-    &lt;ClCompile Include=&quot;..\html\shadow\DateTimeNumericFieldElement.cpp&quot; /&gt;
-    &lt;ClCompile Include=&quot;..\html\shadow\DateTimeSymbolicFieldElement.cpp&quot; /&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\html\shadow\DetailsMarkerControl.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\html\shadow\HTMLContentElement.cpp&quot;&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="lines">@@ -12819,13 +12813,7 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\html\parser\TextViewSourceParser.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\html\parser\XSSAuditor.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\html\parser\XSSAuditorDelegate.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\html\shadow\ClearButtonElement.h&quot; /&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;..\html\shadow\ContentDistributor.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\html\shadow\DateTimeEditElement.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\html\shadow\DateTimeFieldElement.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\html\shadow\DateTimeFieldElements.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\html\shadow\DateTimeNumericFieldElement.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\html\shadow\DateTimeSymbolicFieldElement.h&quot; /&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;..\html\shadow\DetailsMarkerControl.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\html\shadow\HTMLContentElement.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\html\shadow\InsertionPoint.h&quot; /&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -4299,27 +4299,9 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\html\parser\XSSAuditorDelegate.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;html\parser&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\html\shadow\ClearButtonElement.cpp&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\html\shadow\ContentDistributor.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;html\shadow&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\html\shadow\DateTimeEditElement.cpp&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
-    &lt;ClCompile Include=&quot;..\html\shadow\DateTimeFieldElement.cpp&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
-    &lt;ClCompile Include=&quot;..\html\shadow\DateTimeFieldElements.cpp&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
-    &lt;ClCompile Include=&quot;..\html\shadow\DateTimeNumericFieldElement.cpp&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
-    &lt;ClCompile Include=&quot;..\html\shadow\DateTimeSymbolicFieldElement.cpp&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\html\shadow\DetailsMarkerControl.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;html\shadow&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="lines">@@ -11196,27 +11178,9 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\html\parser\XSSAuditorDelegate.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;html\parser&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\html\shadow\ClearButtonElement.h&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;..\html\shadow\ContentDistributor.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;html\shadow&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\html\shadow\DateTimeEditElement.h&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
-    &lt;ClInclude Include=&quot;..\html\shadow\DateTimeFieldElement.h&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
-    &lt;ClInclude Include=&quot;..\html\shadow\DateTimeFieldElements.h&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
-    &lt;ClInclude Include=&quot;..\html\shadow\DateTimeNumericFieldElement.h&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
-    &lt;ClInclude Include=&quot;..\html\shadow\DateTimeSymbolicFieldElement.h&quot;&gt;
-      &lt;Filter&gt;html\shadow&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;..\html\shadow\DetailsMarkerControl.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;html\shadow&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -1221,18 +1221,6 @@
</span><span class="cx">                 453EB637159C570400001BB7 /* DateTimeFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 453EB635159C570400001BB7 /* DateTimeFormat.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 45830D4D1679B4F800ACF8C3 /* AutoscrollController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45830D4B1679B4F800ACF8C3 /* AutoscrollController.cpp */; };
</span><span class="cx">                 45830D4E1679B4F800ACF8C3 /* AutoscrollController.h in Headers */ = {isa = PBXBuildFile; fileRef = 45830D4C1679B4F800ACF8C3 /* AutoscrollController.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                45861C72161949DC00010F3A /* BaseMultipleFieldsDateAndTimeInputType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45861C70161949DC00010F3A /* BaseMultipleFieldsDateAndTimeInputType.cpp */; };
-                45861C73161949DC00010F3A /* BaseMultipleFieldsDateAndTimeInputType.h in Headers */ = {isa = PBXBuildFile; fileRef = 45861C71161949DC00010F3A /* BaseMultipleFieldsDateAndTimeInputType.h */; };
-                45861C7F16194A7400010F3A /* DateTimeEditElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45861C7516194A7400010F3A /* DateTimeEditElement.cpp */; };
-                45861C8016194A7400010F3A /* DateTimeEditElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 45861C7616194A7400010F3A /* DateTimeEditElement.h */; };
-                45861C8116194A7400010F3A /* DateTimeFieldElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45861C7716194A7400010F3A /* DateTimeFieldElement.cpp */; };
-                45861C8216194A7400010F3A /* DateTimeFieldElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 45861C7816194A7400010F3A /* DateTimeFieldElement.h */; };
-                45861C8316194A7400010F3A /* DateTimeFieldElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45861C7916194A7400010F3A /* DateTimeFieldElements.cpp */; };
-                45861C8416194A7400010F3A /* DateTimeFieldElements.h in Headers */ = {isa = PBXBuildFile; fileRef = 45861C7A16194A7400010F3A /* DateTimeFieldElements.h */; };
-                45861C8516194A7400010F3A /* DateTimeNumericFieldElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45861C7B16194A7400010F3A /* DateTimeNumericFieldElement.cpp */; };
-                45861C8616194A7400010F3A /* DateTimeNumericFieldElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 45861C7C16194A7400010F3A /* DateTimeNumericFieldElement.h */; };
-                45861C8716194A7400010F3A /* DateTimeSymbolicFieldElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45861C7D16194A7400010F3A /* DateTimeSymbolicFieldElement.cpp */; };
-                45861C8816194A7400010F3A /* DateTimeSymbolicFieldElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 45861C7E16194A7400010F3A /* DateTimeSymbolicFieldElement.h */; };
</del><span class="cx">                 458FE4091589DF0B005609E6 /* RenderSearchField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 458FE4071589DF0B005609E6 /* RenderSearchField.cpp */; };
</span><span class="cx">                 458FE40A1589DF0B005609E6 /* RenderSearchField.h in Headers */ = {isa = PBXBuildFile; fileRef = 458FE4081589DF0B005609E6 /* RenderSearchField.h */; };
</span><span class="cx">                 45BAC2B01360BBAB005DA258 /* IconURL.h in Headers */ = {isa = PBXBuildFile; fileRef = 45BAC2AF1360BBAB005DA258 /* IconURL.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -5121,8 +5109,6 @@
</span><span class="cx">                 C375D7FD16639519006184AB /* TypeAhead.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C375D7FB16639519006184AB /* TypeAhead.cpp */; };
</span><span class="cx">                 C375D7FE16639519006184AB /* TypeAhead.h in Headers */ = {isa = PBXBuildFile; fileRef = C375D7FC16639519006184AB /* TypeAhead.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 C37CDEBD149EF2030042090D /* ColorChooserClient.h in Headers */ = {isa = PBXBuildFile; fileRef = C37CDEBC149EF2030042090D /* ColorChooserClient.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                C37DF8EF16E746710079A0EB /* ClearButtonElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C37DF8ED16E746710079A0EB /* ClearButtonElement.cpp */; };
-                C37DF8F016E746710079A0EB /* ClearButtonElement.h in Headers */ = {isa = PBXBuildFile; fileRef = C37DF8EE16E746710079A0EB /* ClearButtonElement.h */; };
</del><span class="cx">                 C3CF17A415B0063F00276D39 /* IdTargetObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C3CF17A015B0063F00276D39 /* IdTargetObserver.cpp */; };
</span><span class="cx">                 C3CF17A515B0063F00276D39 /* IdTargetObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = C3CF17A115B0063F00276D39 /* IdTargetObserver.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 C3CF17A615B0063F00276D39 /* IdTargetObserverRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C3CF17A215B0063F00276D39 /* IdTargetObserverRegistry.cpp */; };
</span><span class="lines">@@ -7578,18 +7564,6 @@
</span><span class="cx">                 453EB635159C570400001BB7 /* DateTimeFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DateTimeFormat.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 45830D4B1679B4F800ACF8C3 /* AutoscrollController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AutoscrollController.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 45830D4C1679B4F800ACF8C3 /* AutoscrollController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutoscrollController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                45861C70161949DC00010F3A /* BaseMultipleFieldsDateAndTimeInputType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BaseMultipleFieldsDateAndTimeInputType.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                45861C71161949DC00010F3A /* BaseMultipleFieldsDateAndTimeInputType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseMultipleFieldsDateAndTimeInputType.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                45861C7516194A7400010F3A /* DateTimeEditElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DateTimeEditElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                45861C7616194A7400010F3A /* DateTimeEditElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DateTimeEditElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                45861C7716194A7400010F3A /* DateTimeFieldElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DateTimeFieldElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                45861C7816194A7400010F3A /* DateTimeFieldElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DateTimeFieldElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                45861C7916194A7400010F3A /* DateTimeFieldElements.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DateTimeFieldElements.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                45861C7A16194A7400010F3A /* DateTimeFieldElements.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DateTimeFieldElements.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                45861C7B16194A7400010F3A /* DateTimeNumericFieldElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DateTimeNumericFieldElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                45861C7C16194A7400010F3A /* DateTimeNumericFieldElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DateTimeNumericFieldElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                45861C7D16194A7400010F3A /* DateTimeSymbolicFieldElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DateTimeSymbolicFieldElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                45861C7E16194A7400010F3A /* DateTimeSymbolicFieldElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DateTimeSymbolicFieldElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 458FE4071589DF0B005609E6 /* RenderSearchField.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderSearchField.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 458FE4081589DF0B005609E6 /* RenderSearchField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderSearchField.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 45BAC2AF1360BBAB005DA258 /* IconURL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IconURL.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -11852,8 +11826,6 @@
</span><span class="cx">                 C375D7FB16639519006184AB /* TypeAhead.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TypeAhead.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C375D7FC16639519006184AB /* TypeAhead.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TypeAhead.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C37CDEBC149EF2030042090D /* ColorChooserClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ColorChooserClient.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                C37DF8ED16E746710079A0EB /* ClearButtonElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClearButtonElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                C37DF8EE16E746710079A0EB /* ClearButtonElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClearButtonElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 C3CF17A015B0063F00276D39 /* IdTargetObserver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IdTargetObserver.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C3CF17A115B0063F00276D39 /* IdTargetObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IdTargetObserver.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C3CF17A215B0063F00276D39 /* IdTargetObserverRegistry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IdTargetObserverRegistry.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -13898,20 +13870,8 @@
</span><span class="cx">                 4150F9ED12B6E0990008C860 /* shadow */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                C37DF8ED16E746710079A0EB /* ClearButtonElement.cpp */,
-                                C37DF8EE16E746710079A0EB /* ClearButtonElement.h */,
</del><span class="cx">                                 57B7919F14C6A62900F202D1 /* ContentDistributor.cpp */,
</span><span class="cx">                                 57B791A014C6A62900F202D1 /* ContentDistributor.h */,
</span><del>-                                45861C7516194A7400010F3A /* DateTimeEditElement.cpp */,
-                                45861C7616194A7400010F3A /* DateTimeEditElement.h */,
-                                45861C7716194A7400010F3A /* DateTimeFieldElement.cpp */,
-                                45861C7816194A7400010F3A /* DateTimeFieldElement.h */,
-                                45861C7916194A7400010F3A /* DateTimeFieldElements.cpp */,
-                                45861C7A16194A7400010F3A /* DateTimeFieldElements.h */,
-                                45861C7B16194A7400010F3A /* DateTimeNumericFieldElement.cpp */,
-                                45861C7C16194A7400010F3A /* DateTimeNumericFieldElement.h */,
-                                45861C7D16194A7400010F3A /* DateTimeSymbolicFieldElement.cpp */,
-                                45861C7E16194A7400010F3A /* DateTimeSymbolicFieldElement.h */,
</del><span class="cx">                                 A7C9ABF61357A3BF00F5503F /* DetailsMarkerControl.cpp */,
</span><span class="cx">                                 A7C9ABF71357A3BF00F5503F /* DetailsMarkerControl.h */,
</span><span class="cx">                                 57B791A714C6A63300F202D1 /* HTMLContentElement.cpp */,
</span><span class="lines">@@ -15719,8 +15679,6 @@
</span><span class="cx">                                 C33EE5C314FB49610002095A /* BaseClickableWithKeyInputType.h */,
</span><span class="cx">                                 F59C95FD1255B23F000623C0 /* BaseDateAndTimeInputType.cpp */,
</span><span class="cx">                                 F59C95FE1255B23F000623C0 /* BaseDateAndTimeInputType.h */,
</span><del>-                                45861C70161949DC00010F3A /* BaseMultipleFieldsDateAndTimeInputType.cpp */,
-                                45861C71161949DC00010F3A /* BaseMultipleFieldsDateAndTimeInputType.h */,
</del><span class="cx">                                 F55B3D791251F12D003EF269 /* BaseTextInputType.cpp */,
</span><span class="cx">                                 F55B3D7A1251F12D003EF269 /* BaseTextInputType.h */,
</span><span class="cx">                                 F55B3D7B1251F12D003EF269 /* ButtonInputType.cpp */,
</span><span class="lines">@@ -21021,7 +20979,6 @@
</span><span class="cx">                                 F5E0C65C1643C42C00D6CB69 /* BaseChooserOnlyDateAndTimeInputType.h in Headers */,
</span><span class="cx">                                 C33EE5C514FB49610002095A /* BaseClickableWithKeyInputType.h in Headers */,
</span><span class="cx">                                 F59C96001255B23F000623C0 /* BaseDateAndTimeInputType.h in Headers */,
</span><del>-                                45861C73161949DC00010F3A /* BaseMultipleFieldsDateAndTimeInputType.h in Headers */,
</del><span class="cx">                                 F55B3DAE1251F12D003EF269 /* BaseTextInputType.h in Headers */,
</span><span class="cx">                                 FBD6AF8A15EF25DF008B7110 /* BasicShapeFunctions.h in Headers */,
</span><span class="cx">                                 FBD6AF8C15EF2604008B7110 /* BasicShapes.h in Headers */,
</span><span class="lines">@@ -21113,7 +21070,6 @@
</span><span class="cx">                                 14D824080AF93AEB0004F057 /* ChromeClient.h in Headers */,
</span><span class="cx">                                 4ACBC0BF12713CBD0094F9B2 /* ClassList.h in Headers */,
</span><span class="cx">                                 BC904B770D10998F00680D32 /* ClassNodeList.h in Headers */,
</span><del>-                                C37DF8F016E746710079A0EB /* ClearButtonElement.h in Headers */,
</del><span class="cx">                                 BCC0657E0F3CE1B700CD2D87 /* ClientRect.h in Headers */,
</span><span class="cx">                                 BCC065810F3CE1B700CD2D87 /* ClientRectList.h in Headers */,
</span><span class="cx">                                 85031B3E0A44EFC700F992E0 /* Clipboard.h in Headers */,
</span><span class="lines">@@ -21292,14 +21248,9 @@
</span><span class="cx">                                 2E97CCEB12939CB800C5C8FF /* DataView.h in Headers */,
</span><span class="cx">                                 A5732B0B136A161D005C8D7C /* DateComponents.h in Headers */,
</span><span class="cx">                                 F55B3DB61251F12D003EF269 /* DateInputType.h in Headers */,
</span><del>-                                45861C8016194A7400010F3A /* DateTimeEditElement.h in Headers */,
-                                45861C8216194A7400010F3A /* DateTimeFieldElement.h in Headers */,
-                                45861C8416194A7400010F3A /* DateTimeFieldElements.h in Headers */,
</del><span class="cx">                                 453EB637159C570400001BB7 /* DateTimeFormat.h in Headers */,
</span><span class="cx">                                 F55B3DB81251F12D003EF269 /* DateTimeInputType.h in Headers */,
</span><span class="cx">                                 F55B3DBA1251F12D003EF269 /* DateTimeLocalInputType.h in Headers */,
</span><del>-                                45861C8616194A7400010F3A /* DateTimeNumericFieldElement.h in Headers */,
-                                45861C8816194A7400010F3A /* DateTimeSymbolicFieldElement.h in Headers */,
</del><span class="cx">                                 45FEA5D0156DDE8C00654101 /* Decimal.h in Headers */,
</span><span class="cx">                                 A8C228A111D5722E00D5A7D3 /* DecodedDataDocumentParser.h in Headers */,
</span><span class="cx">                                 CECCFC3B141973D5002A0AC1 /* DecodeEscapeSequences.h in Headers */,
</span><span class="lines">@@ -24477,7 +24428,6 @@
</span><span class="cx">                                 F5E0C65B1643C42C00D6CB69 /* BaseChooserOnlyDateAndTimeInputType.cpp in Sources */,
</span><span class="cx">                                 C33EE5C414FB49610002095A /* BaseClickableWithKeyInputType.cpp in Sources */,
</span><span class="cx">                                 F59C95FF1255B23F000623C0 /* BaseDateAndTimeInputType.cpp in Sources */,
</span><del>-                                45861C72161949DC00010F3A /* BaseMultipleFieldsDateAndTimeInputType.cpp in Sources */,
</del><span class="cx">                                 F55B3DAD1251F12D003EF269 /* BaseTextInputType.cpp in Sources */,
</span><span class="cx">                                 FBD6AF8915EF25DB008B7110 /* BasicShapeFunctions.cpp in Sources */,
</span><span class="cx">                                 FBD6AF8D15EF260A008B7110 /* BasicShapes.cpp in Sources */,
</span><span class="lines">@@ -24551,7 +24501,6 @@
</span><span class="cx">                                 ABAF22080C03B1C700B0BCF0 /* ChromeMac.mm in Sources */,
</span><span class="cx">                                 4ACBC0BE12713CBD0094F9B2 /* ClassList.cpp in Sources */,
</span><span class="cx">                                 BC904B760D10998F00680D32 /* ClassNodeList.cpp in Sources */,
</span><del>-                                C37DF8EF16E746710079A0EB /* ClearButtonElement.cpp in Sources */,
</del><span class="cx">                                 BCC0657D0F3CE1B700CD2D87 /* ClientRect.cpp in Sources */,
</span><span class="cx">                                 BCC065800F3CE1B700CD2D87 /* ClientRectList.cpp in Sources */,
</span><span class="cx">                                 A784941B0B5FE507001E237A /* Clipboard.cpp in Sources */,
</span><span class="lines">@@ -24694,13 +24643,8 @@
</span><span class="cx">                                 2E97CCEA12939CB800C5C8FF /* DataView.cpp in Sources */,
</span><span class="cx">                                 A5732B0A136A161D005C8D7C /* DateComponents.cpp in Sources */,
</span><span class="cx">                                 F55B3DB51251F12D003EF269 /* DateInputType.cpp in Sources */,
</span><del>-                                45861C7F16194A7400010F3A /* DateTimeEditElement.cpp in Sources */,
-                                45861C8116194A7400010F3A /* DateTimeFieldElement.cpp in Sources */,
-                                45861C8316194A7400010F3A /* DateTimeFieldElements.cpp in Sources */,
</del><span class="cx">                                 F55B3DB71251F12D003EF269 /* DateTimeInputType.cpp in Sources */,
</span><span class="cx">                                 F55B3DB91251F12D003EF269 /* DateTimeLocalInputType.cpp in Sources */,
</span><del>-                                45861C8516194A7400010F3A /* DateTimeNumericFieldElement.cpp in Sources */,
-                                45861C8716194A7400010F3A /* DateTimeSymbolicFieldElement.cpp in Sources */,
</del><span class="cx">                                 45FEA5CF156DDE8C00654101 /* Decimal.cpp in Sources */,
</span><span class="cx">                                 A8C228A211D5722E00D5A7D3 /* DecodedDataDocumentParser.cpp in Sources */,
</span><span class="cx">                                 4162A450101145AE00DFF3ED /* DedicatedWorkerContext.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorecsshtmlcss"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/html.css (150875 => 150876)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/html.css        2013-05-29 08:36:19 UTC (rev 150875)
+++ trunk/Source/WebCore/css/html.css        2013-05-29 08:47:46 UTC (rev 150876)
</span><span class="lines">@@ -498,151 +498,9 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if defined(ENABLE_INPUT_MULTIPLE_FIELDS_UI) &amp;&amp; ENABLE_INPUT_MULTIPLE_FIELDS_UI
</del><span class="cx"> #if defined(ENABLE_INPUT_TYPE_DATE) &amp;&amp; ENABLE_INPUT_TYPE_DATE
</span><span class="cx"> input[type=&quot;date&quot;] {
</span><span class="cx">     -webkit-align-items: center;
</span><del>-    display: -webkit-inline-flex;
-    font-family: monospace;
-    overflow: hidden;
-    padding: 0;
-    -webkit-padding-start: 1px;
-}
-#endif
-#if defined(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) &amp;&amp; ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE
-input[type=&quot;datetime&quot;] {
-    -webkit-align-items: center;
-    display: -webkit-inline-flex;
-    font-family: monospace;
-    overflow: hidden;
-    padding: 0;
-    -webkit-padding-start: 1px;
-}
-#endif
-#if defined(ENABLE_INPUT_TYPE_DATETIMELOCAL) &amp;&amp; ENABLE_INPUT_TYPE_DATETIMELOCAL
-input[type=&quot;datetime-local&quot;] {
-    -webkit-align-items: center;
-    display: -webkit-inline-flex;
-    font-family: monospace;
-    overflow: hidden;
-    padding: 0;
-    -webkit-padding-start: 1px;
-}
-#endif
-#if defined(ENABLE_INPUT_TYPE_MONTH) &amp;&amp; ENABLE_INPUT_TYPE_MONTH
-input[type=&quot;month&quot;] {
-    -webkit-align-items: center;
-    display: -webkit-inline-flex;
-    font-family: monospace;
-    overflow: hidden;
-    padding: 0;
-    -webkit-padding-start: 1px;
-}
-#endif
-#if defined(ENABLE_INPUT_TYPE_TIME) &amp;&amp; ENABLE_INPUT_TYPE_TIME
-input[type=&quot;time&quot;] {
-    -webkit-align-items: center;
-    display: -webkit-inline-flex;
-    font-family: monospace;
-    overflow: hidden;
-    padding: 0;
-    -webkit-padding-start: 1px;
-}
-#endif
-#if defined(ENABLE_INPUT_TYPE_WEEK) &amp;&amp; ENABLE_INPUT_TYPE_WEEK
-input[type=&quot;week&quot;] {
-    -webkit-align-items: center;
-    display: -webkit-inline-flex;
-    font-family: monospace;
-    overflow: hidden;
-    padding: 0;
-    -webkit-padding-start: 1px;
-}
-#endif
-
-input::-webkit-datetime-edit {
-    -webkit-flex: 1;
-    -webkit-user-modify: read-only !important;
-    display: inline-block;
-    overflow: hidden;
-}
-
-input::-webkit-datetime-edit-fields-wrapper {
-    -webkit-user-modify: read-only !important;
-    display: inline-block;
-    padding: 1px 0;
-    white-space: pre;
-}
-
-/* If you update padding, border, or margin in the following ruleset, update
-   DateTimeFieldElement::maximumWidth too. */
-input::-webkit-datetime-edit-ampm-field,
-input::-webkit-datetime-edit-day-field,
-input::-webkit-datetime-edit-hour-field,
-input::-webkit-datetime-edit-millisecond-field,
-input::-webkit-datetime-edit-minute-field,
-input::-webkit-datetime-edit-month-field,
-input::-webkit-datetime-edit-second-field,
-input::-webkit-datetime-edit-week-field,
-input::-webkit-datetime-edit-year-field {
-    -webkit-user-modify: read-only !important;
-    border: none;
-    display: inline;
-    font: inherit !important;
-    padding: 1px;
-}
-
-/* Remove focus ring from fields and use highlight color */
-input::-webkit-datetime-edit-ampm-field:focus,
-input::-webkit-datetime-edit-day-field:focus,
-input::-webkit-datetime-edit-hour-field:focus,
-input::-webkit-datetime-edit-millisecond-field:focus,
-input::-webkit-datetime-edit-minute-field:focus,
-input::-webkit-datetime-edit-month-field:focus,
-input::-webkit-datetime-edit-second-field:focus,
-input::-webkit-datetime-edit-week-field:focus,
-input::-webkit-datetime-edit-year-field:focus {
-    background-color: highlight;
-    color: highlighttext;
-    outline: none;
-}
-
-input::-webkit-datetime-edit-year-field[disabled],
-input::-webkit-datetime-edit-month-field[disabled],
-input::-webkit-datetime-edit-week-field[disabled],
-input::-webkit-datetime-edit-day-field[disabled],
-input::-webkit-datetime-edit-ampm-field[disabled],
-input::-webkit-datetime-edit-hour-field[disabled],
-input::-webkit-datetime-edit-millisecond-field[disabled],
-input::-webkit-datetime-edit-minute-field[disabled],
-input::-webkit-datetime-edit-second-field[disabled] {
-    color: GrayText;
-}
-
-/* If you update padding, border, or margin in the following ruleset, update
-   DateTimeEditElement::customStyelForRenderer too. */
-input::-webkit-datetime-edit-text {
-    -webkit-user-modify: read-only !important;
-    display: inline;
-    font: inherit !important;
-}
-
-input[type=&quot;dat