AX: Audio and Video attachments are not output to VoiceOver
authorcfleizach@apple.com <cfleizach@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 6 Nov 2013 14:15:42 +0000 (14:15 +0000)
committercfleizach@apple.com <cfleizach@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 6 Nov 2013 14:15:42 +0000 (14:15 +0000)
commit182392d532f2d3df53561c8f8afe2086bfaae182
tree1062cde7a0b7b2e1e221f3fa51ccb454e5d7b44c
parent1d9553e829b6184c563dcabad96e7958796bc3ed
AX: Audio and Video attachments are not output to VoiceOver
https://bugs.webkit.org/show_bug.cgi?id=123479

Reviewed by Mario Sanchez Prada.

Source/WebCore:

Video and audio elements don't appear as distinct objects in the AX hierarchy,
nor are they treated as replaceable objects when emitting the text. We should
treat these characters like attachments, for one. On the Mac platform, we should
also identify them with special subroles.

Tests: platform/mac/accessibility/media-emits-object-replacement.html
       platform/mac/accessibility/media-role-descriptions.html

* accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::isGenericFocusableElement):
* accessibility/AccessibilityObject.h:
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::computeAccessibilityIsIgnored):
(WebCore::AccessibilityRenderObject::determineAccessibilityRole):
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(createAccessibilityRoleMap):
(-[WebAccessibilityObjectWrapper subrole]):
(-[WebAccessibilityObjectWrapper roleDescription]):
* editing/TextIterator.cpp:
(WebCore::isRendererReplacedElement):

LayoutTests:

Making media elements int replaced elements has the unfortunate side-effect
of causing a new line to be inserted into any test using a <video> or <audio> tag.

* compositing/video/video-poster-expected.txt:
* compositing/video/video-reflection-expected.txt:
* compositing/visibility/visibility-simple-video-layer-expected.txt:
* fast/css/first-letter-block-form-controls-crash-expected.txt:
* fast/css/relative-position-replaced-in-table-display-crash-expected.txt:
* fast/forms/access-key-for-all-elements-expected.txt:
* fast/forms/form-associated-element-crash3-expected.txt:
* fast/multicol/renderer-positioned-assert-crash-expected.txt:
* fast/regions/full-screen-video-from-region-expected.txt:
* fast/runin/nonblock-runin-expected.txt:
* fast/spatial-navigation/snav-media-elements-expected.txt:
* fullscreen/full-screen-crash-offsetLeft-expected.txt:
* fullscreen/full-screen-no-style-sharing-expected.txt:
* fullscreen/full-screen-stacking-context-expected.txt:
* fullscreen/video-controls-drag-expected.txt:
* fullscreen/video-controls-timeline-expected.txt:
* fullscreen/video-cursor-auto-hide-expected.txt:
* fullscreen/video-specified-size-expected.txt:
* http/tests/appcache/video-expected.txt:
* http/tests/media/pdf-served-as-pdf-expected.txt:
* http/tests/media/reload-after-dialog-expected.txt:
* http/tests/media/text-served-as-text-expected.txt:
* http/tests/media/video-accept-encoding-expected.txt:
* http/tests/media/video-buffered-range-contains-currentTime-expected.txt:
* http/tests/media/video-cross-site-expected.txt:
* http/tests/media/video-error-abort-expected.txt:
* http/tests/media/video-load-suspend-expected.txt:
* http/tests/media/video-play-progress-expected.txt:
* http/tests/media/video-play-stall-before-meta-data-expected.txt:
* http/tests/media/video-preload-expected.txt:
* http/tests/media/video-redirect-expected.txt:
* http/tests/media/video-referer-expected.txt:
* http/tests/media/video-served-as-text-expected.txt:
* http/tests/media/video-throttled-load-metadata-expected.txt:
* http/tests/misc/empty-urls-expected.txt:
* http/tests/security/contentSecurityPolicy/media-src-allowed-expected.txt:
* http/tests/security/contentSecurityPolicy/media-src-blocked-expected.txt:
* http/tests/security/local-video-poster-from-remote-expected.txt:
* http/tests/security/local-video-source-from-remote-expected.txt:
* http/tests/security/local-video-src-from-remote-expected.txt:
* http/tests/security/text-track-crossorigin-expected.txt:
* media/W3C/audio/events/event_canplay-expected.txt:
* media/W3C/audio/events/event_canplay_manual-expected.txt:
* media/W3C/audio/events/event_canplaythrough-expected.txt:
* media/W3C/audio/events/event_canplaythrough_manual-expected.txt:
* media/W3C/audio/events/event_loadeddata-expected.txt:
* media/W3C/audio/events/event_loadeddata_manual-expected.txt:
* media/W3C/audio/events/event_loadedmetadata-expected.txt:
* media/W3C/audio/events/event_loadedmetadata_manual-expected.txt:
* media/W3C/audio/events/event_loadstart-expected.txt:
* media/W3C/audio/events/event_loadstart_manual-expected.txt:
* media/W3C/audio/events/event_order_canplay_canplaythrough-expected.txt:
* media/W3C/audio/events/event_order_canplay_playing-expected.txt:
* media/W3C/audio/events/event_order_loadedmetadata_loadeddata-expected.txt:
* media/W3C/audio/events/event_order_loadstart_progress-expected.txt:
* media/W3C/audio/events/event_pause_manual-expected.txt:
* media/W3C/audio/events/event_play-expected.txt:
* media/W3C/audio/events/event_play_manual-expected.txt:
* media/W3C/audio/events/event_playing-expected.txt:
* media/W3C/audio/events/event_playing_manual-expected.txt:
* media/W3C/audio/events/event_progress-expected.txt:
* media/W3C/audio/events/event_progress_manual-expected.txt:
* media/W3C/audio/events/event_timeupdate-expected.txt:
* media/W3C/audio/events/event_timeupdate_manual-expected.txt:
* media/W3C/audio/networkState/networkState_during_loadstart-expected.txt:
* media/W3C/audio/paused/paused_false_during_play-expected.txt:
* media/W3C/audio/paused/paused_true_during_pause-expected.txt:
* media/W3C/audio/readyState/readyState_during_canplay-expected.txt:
* media/W3C/audio/readyState/readyState_during_canplaythrough-expected.txt:
* media/W3C/audio/readyState/readyState_during_loadeddata-expected.txt:
* media/W3C/audio/readyState/readyState_during_loadedmetadata-expected.txt:
* media/W3C/audio/readyState/readyState_during_playing-expected.txt:
* media/W3C/video/canPlayType/canPlayType_application_octet_stream-expected.txt:
* media/W3C/video/canPlayType/canPlayType_application_octet_stream_with_codecs_1-expected.txt:
* media/W3C/video/canPlayType/canPlayType_application_octet_stream_with_codecs_2-expected.txt:
* media/W3C/video/canPlayType/canPlayType_application_octet_stream_with_codecs_3-expected.txt:
* media/W3C/video/canPlayType/canPlayType_bogus_type-expected.txt:
* media/W3C/video/canPlayType/canPlayType_codecs_order_1-expected.txt:
* media/W3C/video/canPlayType/canPlayType_method_exists-expected.txt:
* media/W3C/video/canPlayType/canPlayType_supported_but_no_codecs_parameter_1-expected.txt:
* media/W3C/video/canPlayType/canPlayType_two_implies_one_1-expected.txt:
* media/W3C/video/canPlayType/canPlayType_two_implies_one_2-expected.txt:
* media/W3C/video/currentSrc/currentSrc_empty_if_no_src-expected.txt:
* media/W3C/video/currentSrc/currentSrc_property_exists-expected.txt:
* media/W3C/video/error/error_null-expected.txt:
* media/W3C/video/error/error_onerror_called_on_bogus_source-expected.txt:
* media/W3C/video/error/error_property_exists-expected.txt:
* media/W3C/video/events/event_canplay-expected.txt:
* media/W3C/video/events/event_canplay_manual-expected.txt:
* media/W3C/video/events/event_canplaythrough-expected.txt:
* media/W3C/video/events/event_canplaythrough_manual-expected.txt:
* media/W3C/video/events/event_loadeddata-expected.txt:
* media/W3C/video/events/event_loadeddata_manual-expected.txt:
* media/W3C/video/events/event_loadedmetadata-expected.txt:
* media/W3C/video/events/event_loadedmetadata_manual-expected.txt:
* media/W3C/video/events/event_loadstart-expected.txt:
* media/W3C/video/events/event_loadstart_manual-expected.txt:
* media/W3C/video/events/event_order_canplay_canplaythrough-expected.txt:
* media/W3C/video/events/event_order_canplay_playing-expected.txt:
* media/W3C/video/events/event_order_loadedmetadata_loadeddata-expected.txt:
* media/W3C/video/events/event_order_loadstart_progress-expected.txt:
* media/W3C/video/events/event_pause_manual-expected.txt:
* media/W3C/video/events/event_play-expected.txt:
* media/W3C/video/events/event_play_manual-expected.txt:
* media/W3C/video/events/event_playing-expected.txt:
* media/W3C/video/events/event_playing_manual-expected.txt:
* media/W3C/video/events/event_progress-expected.txt:
* media/W3C/video/events/event_progress_manual-expected.txt:
* media/W3C/video/events/event_timeupdate-expected.txt:
* media/W3C/video/events/event_timeupdate_manual-expected.txt:
* media/W3C/video/networkState/networkState_during_loadstart-expected.txt:
* media/W3C/video/networkState/networkState_during_progress-expected.txt:
* media/W3C/video/networkState/networkState_initial-expected.txt:
* media/W3C/video/networkState/networkState_property_exists-expected.txt:
* media/W3C/video/paused/paused_false_during_play-expected.txt:
* media/W3C/video/paused/paused_true_during_pause-expected.txt:
* media/W3C/video/preload/preload_property_exists-expected.txt:
* media/W3C/video/preload/preload_reflects_auto_value-expected.txt:
* media/W3C/video/preload/preload_reflects_bogus_value-expected.txt:
* media/W3C/video/preload/preload_reflects_empty-expected.txt:
* media/W3C/video/preload/preload_reflects_metadata-expected.txt:
* media/W3C/video/preload/preload_reflects_no_value-expected.txt:
* media/W3C/video/preload/preload_reflects_none-expected.txt:
* media/W3C/video/preload/preload_reflects_none_autoplay-expected.txt:
* media/W3C/video/readyState/readyState_during_canplay-expected.txt:
* media/W3C/video/readyState/readyState_during_canplaythrough-expected.txt:
* media/W3C/video/readyState/readyState_during_loadeddata-expected.txt:
* media/W3C/video/readyState/readyState_during_loadedmetadata-expected.txt:
* media/W3C/video/readyState/readyState_during_playing-expected.txt:
* media/W3C/video/readyState/readyState_initial-expected.txt:
* media/W3C/video/readyState/readyState_property_exists-expected.txt:
* media/W3C/video/src/src_reflects_attribute_not_source_elements-expected.txt:
* media/W3C/video/src/src_reflects_no_value-expected.txt:
* media/W3C/video/src/src_removal_does_not_trigger_loadstart-expected.txt:
* media/audio-mpeg-supported-expected.txt:
* media/audio-mpeg4-supported-expected.txt:
* media/audio-only-video-intrinsic-size-expected.txt:
* media/auto-play-in-sandbox-with-allow-scripts-expected.txt:
* media/before-load-member-access-expected.txt:
* media/broken-video-expected.txt:
* media/constructors-expected.txt:
* media/controls-css-overload-expected.txt:
* media/controls-drag-timebar-expected.txt:
* media/controls-layout-direction-expected.txt:
* media/controls-right-click-on-timebar-expected.txt:
* media/csp-blocks-video-expected.txt:
* media/event-attributes-expected.txt:
* media/media-blocked-by-beforeload-expected.txt:
* media/media-blocked-by-willsendrequest-expected.txt:
* media/media-can-play-mpeg-audio-expected.txt:
* media/media-can-play-mpeg4-video-expected.txt:
* media/media-can-play-octet-stream-expected.txt:
* media/media-can-play-type-expected.txt:
* media/media-can-play-wav-audio-expected.txt:
* media/media-captions-expected.txt:
* media/media-captions-no-controls-expected.txt:
* media/media-controller-expected.txt:
* media/media-controller-playback-expected.txt:
* media/media-controller-playbackrate-expected.txt:
* media/media-controller-time-clamp-expected.txt:
* media/media-controller-time-constant-expected.txt:
* media/media-controller-time-expected.txt:
* media/media-controller-timeupdate-expected.txt:
* media/media-controller-unpause-expected.txt:
* media/media-controls-invalid-url-expected.txt:
* media/media-ended-expected.txt:
* media/media-extension-with-fragment-expected.txt:
* media/media-fragments/TC0001-expected.txt:
* media/media-fragments/TC0002-expected.txt:
* media/media-fragments/TC0003-expected.txt:
* media/media-fragments/TC0004-expected.txt:
* media/media-fragments/TC0005-expected.txt:
* media/media-fragments/TC0006-expected.txt:
* media/media-fragments/TC0009-expected.txt:
* media/media-fragments/TC0011-expected.txt:
* media/media-fragments/TC0012-expected.txt:
* media/media-fragments/TC0014-expected.txt:
* media/media-fragments/TC0015-expected.txt:
* media/media-fragments/TC0017-expected.txt:
* media/media-fragments/TC0024-expected.txt:
* media/media-fragments/TC0027-expected.txt:
* media/media-fragments/TC0028-expected.txt:
* media/media-fragments/TC0029-expected.txt:
* media/media-fragments/TC0030-expected.txt:
* media/media-fragments/TC0031-expected.txt:
* media/media-fragments/TC0032-expected.txt:
* media/media-fragments/TC0033-expected.txt:
* media/media-fragments/TC0034-expected.txt:
* media/media-fragments/TC0035-expected.txt:
* media/media-fragments/TC0036-expected.txt:
* media/media-fragments/TC0037-expected.txt:
* media/media-fragments/TC0038-expected.txt:
* media/media-fragments/TC0039-expected.txt:
* media/media-fragments/TC0044-expected.txt:
* media/media-fragments/TC0051-expected.txt:
* media/media-fragments/TC0052-expected.txt:
* media/media-fragments/TC0053-expected.txt:
* media/media-fragments/TC0054-expected.txt:
* media/media-fragments/TC0055-expected.txt:
* media/media-fragments/TC0058-expected.txt:
* media/media-fragments/TC0059-expected.txt:
* media/media-fragments/TC0061-expected.txt:
* media/media-fragments/TC0062-expected.txt:
* media/media-fragments/TC0063-expected.txt:
* media/media-fragments/TC0064-expected.txt:
* media/media-fragments/TC0065-expected.txt:
* media/media-fragments/TC0066-expected.txt:
* media/media-fragments/TC0067-expected.txt:
* media/media-fragments/TC0068-expected.txt:
* media/media-fragments/TC0069-expected.txt:
* media/media-fragments/TC0070-expected.txt:
* media/media-fragments/TC0071-expected.txt:
* media/media-fragments/TC0072-expected.txt:
* media/media-fragments/TC0073-expected.txt:
* media/media-fragments/TC0074-expected.txt:
* media/media-fragments/TC0075-expected.txt:
* media/media-fragments/TC0076-expected.txt:
* media/media-fragments/TC0077-expected.txt:
* media/media-fragments/TC0078-expected.txt:
* media/media-fragments/TC0079-expected.txt:
* media/media-fragments/TC0080-expected.txt:
* media/media-fragments/TC0081-expected.txt:
* media/media-fragments/TC0082-expected.txt:
* media/media-fragments/TC0083-expected.txt:
* media/media-fragments/TC0084-expected.txt:
* media/media-fragments/TC0085-expected.txt:
* media/media-fragments/TC0086-expected.txt:
* media/media-fragments/TC0087-expected.txt:
* media/media-fragments/TC0088-expected.txt:
* media/media-fragments/TC0089-expected.txt:
* media/media-fragments/TC0090-expected.txt:
* media/media-fragments/TC0091-expected.txt:
* media/media-fragments/TC0092-expected.txt:
* media/media-fragments/TC0093-expected.txt:
* media/media-fragments/TC0094-expected.txt:
* media/media-fullscreen-inline-expected.txt:
* media/media-preload-no-delay-loadevent-expected.txt:
* media/no-autoplay-with-user-gesture-requirement-expected.txt:
* media/nodesFromRect-shadowContent-expected.txt:
* media/restore-from-page-cache-expected.txt:
* media/sources-fallback-codecs-expected.txt:
* media/track/add-and-remove-track-expected.txt:
* media/track/audio-track-expected.txt:
* media/track/opera/interfaces/TextTrack/addCue-expected.txt:
* media/track/opera/interfaces/TextTrack/removeCue-expected.txt:
* media/track/opera/interfaces/TextTrackCue/align-expected.txt:
* media/track/opera/interfaces/TextTrackCue/endTime-expected.txt:
* media/track/opera/interfaces/TextTrackCue/id-expected.txt:
* media/track/opera/interfaces/TextTrackCue/pauseOnExit-expected.txt:
* media/track/opera/interfaces/TextTrackCue/startTime-expected.txt:
* media/track/opera/interfaces/TextTrackCue/track-expected.txt:
* media/track/opera/interfaces/TextTrackCueList/getCueById-expected.txt:
* media/track/opera/interfaces/TextTrackCueList/length-expected.txt:
* media/track/text-track-cue-is-reachable-expected.txt:
* media/track/text-track-is-reachable-expected.txt:
* media/track/track-active-cues-expected.txt:
* media/track/track-add-remove-cue-expected.txt:
* media/track/track-add-track-expected.txt:
* media/track/track-addtrack-kind-expected.txt:
* media/track/track-automatic-subtitles-expected.txt:
* media/track/track-css-all-cues-expected.txt:
* media/track/track-css-cue-lifetime-expected.txt:
* media/track/track-css-matching-default-expected.txt:
* media/track/track-css-matching-expected.txt:
* media/track/track-css-matching-lang-expected.txt:
* media/track/track-css-matching-timestamps-expected.txt:
* media/track/track-css-property-whitelist-expected.txt:
* media/track/track-css-user-override-expected.txt:
* media/track/track-cue-container-rendering-position-expected.txt:
* media/track/track-cue-empty-text-crash-expected.txt:
* media/track/track-cue-inline-assertion-crash-expected.txt:
* media/track/track-cue-mutable-expected.txt:
* media/track/track-cue-mutable-fragment-expected.txt:
* media/track/track-cue-negative-timestamp-expected.txt:
* media/track/track-cue-nothing-to-render-expected.txt:
* media/track/track-cue-overlap-snap-to-lines-not-set-expected.txt:
* media/track/track-cue-rendering-empty-cue-crash-expected.txt:
* media/track/track-cue-rendering-expected.txt:
* media/track/track-cue-rendering-on-resize-expected.txt:
* media/track/track-cue-rendering-rtl-expected.txt:
* media/track/track-cue-rendering-snap-to-lines-not-set-expected.txt:
* media/track/track-cue-rendering-tree-is-removed-properly-expected.txt:
* media/track/track-cue-rendering-with-padding-expected.txt:
* media/track/track-cues-cuechange-expected.txt:
* media/track/track-cues-enter-exit-expected.txt:
* media/track/track-cues-missed-expected.txt:
* media/track/track-cues-pause-on-exit-expected.txt:
* media/track/track-cues-seeking-expected.txt:
* media/track/track-cues-sorted-before-dispatch-expected.txt:
* media/track/track-default-attribute-expected.txt:
* media/track/track-disabled-addcue-expected.txt:
* media/track/track-disabled-expected.txt:
* media/track/track-element-load-event-expected.txt:
* media/track/track-in-band-cues-added-once-expected.txt:
* media/track/track-in-band-duplicate-tracks-when-source-changes-expected.txt:
* media/track/track-in-band-expected.txt:
* media/track/track-in-band-legacy-api-expected.txt:
* media/track/track-in-band-style-expected.txt:
* media/track/track-kind-expected.txt:
* media/track/track-large-timestamp-expected.txt:
* media/track/track-legacyapi-with-automatic-mode-expected.txt:
* media/track/track-load-from-element-readyState-expected.txt:
* media/track/track-load-from-src-readyState-expected.txt:
* media/track/track-long-captions-file-expected.txt:
* media/track/track-mode-disabled-crash-expected.txt:
* media/track/track-mode-expected.txt:
* media/track/track-mode-not-changed-by-new-track-expected.txt:
* media/track/track-mode-triggers-loading-expected.txt:
* media/track/track-remove-active-cue-crash-expected.txt:
* media/track/track-remove-by-setting-innerHTML-expected.txt:
* media/track/track-remove-quickly-expected.txt:
* media/track/track-text-track-cue-list-expected.txt:
* media/track/track-texttracks-expected.txt:
* media/track/track-webvtt-tc000-empty-expected.txt:
* media/track/track-webvtt-tc001-utf8-expected.txt:
* media/track/track-webvtt-tc002-bom-expected.txt:
* media/track/track-webvtt-tc003-newlines-expected.txt:
* media/track/track-webvtt-tc004-magic-header-expected.txt:
* media/track/track-webvtt-tc005-header-comment-expected.txt:
* media/track/track-webvtt-tc006-cue-identifiers-expected.txt:
* media/track/track-webvtt-tc007-cue-no-id-expected.txt:
* media/track/track-webvtt-tc008-timings-no-hours-expected.txt:
* media/track/track-webvtt-tc009-timings-hour-expected.txt:
* media/track/track-webvtt-tc010-no-timings-expected.txt:
* media/track/track-webvtt-tc011-blank-lines-expected.txt:
* media/track/track-webvtt-tc013-settings-expected.txt:
* media/track/track-webvtt-tc014-alignment-expected.txt:
* media/track/track-webvtt-tc015-positioning-expected.txt:
* media/track/track-webvtt-tc016-align-positioning-expected.txt:
* media/track/track-webvtt-tc017-line-position-expected.txt:
* media/track/track-webvtt-tc018-align-text-line-position-expected.txt:
* media/track/track-webvtt-tc019-cue-size-expected.txt:
* media/track/track-webvtt-tc020-cue-size-align-expected.txt:
* media/track/track-webvtt-tc021-valign-expected.txt:
* media/track/track-webvtt-tc022-entities-expected.txt:
* media/track/track-webvtt-tc023-markup-expected.txt:
* media/track/track-webvtt-tc024-timestamp-expected.txt:
* media/track/track-webvtt-tc025-class-markup-expected.txt:
* media/track/track-webvtt-tc026-voice-expected.txt:
* media/track/track-webvtt-tc027-empty-cue-expected.txt:
* media/track/track-webvtt-tc028-unsupported-markup-expected.txt:
* media/track/track-word-breaking-expected.txt:
* media/track/tracklist-is-reachable-expected.txt:
* media/track/video-track-expected.txt:
* media/unsupported-rtsp-expected.txt:
* media/unsupported-tracks-expected.txt:
* media/video-append-source-expected.txt:
* media/video-autoplay-expected.txt:
* media/video-beforeload-remove-source-expected.txt:
* media/video-buffered-expected.txt:
* media/video-canvas-drawing-expected.txt:
* media/video-canvas-drawing-output-expected.txt:
* media/video-controls-captions-trackmenu-hide-on-click-outside-expected.txt:
* media/video-controls-captions-trackmenu-includes-enabled-track-expected.txt:
* media/video-controls-expected.txt:
* media/video-controls-transformed-expected.txt:
* media/video-controls-with-mutation-event-handler-expected.txt:
* media/video-controls-zoomed-expected.txt:
* media/video-currentTime-delay-expected.txt:
* media/video-currentTime-expected.txt:
* media/video-currentTime-set-expected.txt:
* media/video-currentTime-set2-expected.txt:
* media/video-delay-load-event-expected.txt:
* media/video-display-aspect-ratio-expected.txt:
* media/video-dom-autoplay-expected.txt:
* media/video-dom-preload-expected.txt:
* media/video-dom-src-expected.txt:
* media/video-duration-known-after-eos-expected.txt:
* media/video-error-does-not-exist-expected.txt:
* media/video-load-networkState-expected.txt:
* media/video-load-preload-metadata-expected.txt:
* media/video-load-preload-none-expected.txt:
* media/video-load-readyState-expected.txt:
* media/video-load-require-user-gesture-expected.txt:
* media/video-loop-expected.txt:
* media/video-mouse-focus-expected.txt:
* media/video-muted-expected.txt:
* media/video-no-autoplay-expected.txt:
* media/video-pause-empty-events-expected.txt:
* media/video-pause-immediately-expected.txt:
* media/video-play-empty-events-expected.txt:
* media/video-play-pause-events-expected.txt:
* media/video-play-pause-exception-expected.txt:
* media/video-play-require-user-gesture-expected.txt:
* media/video-playbackrate-expected.txt:
* media/video-played-collapse-expected.txt:
* media/video-played-ranges-1-expected.txt:
* media/video-played-reset-expected.txt:
* media/video-plays-past-end-of-test-expected.txt:
* media/video-poster-blocked-by-willsendrequest-expected.txt:
* media/video-poster-delayed-expected.txt:
* media/video-poster-expected.txt:
* media/video-poster-scale-expected.txt:
* media/video-preload-expected.txt:
* media/video-replaces-poster-expected.txt:
* media/video-reverse-play-duration-expected.txt:
* media/video-seek-after-end-expected.txt:
* media/video-seek-by-small-increment-expected.txt:
* media/video-seek-multiple-expected.txt:
* media/video-seek-no-src-exception-expected.txt:
* media/video-seek-past-end-playing-expected.txt:
* media/video-seekable-expected.txt:
* media/video-seeking-expected.txt:
* media/video-set-rate-from-pause-expected.txt:
* media/video-single-valid-source-expected.txt:
* media/video-size-expected.txt:
* media/video-source-error-expected.txt:
* media/video-source-error-no-candidate-expected.txt:
* media/video-source-expected.txt:
* media/video-source-inserted-expected.txt:
* media/video-source-load-expected.txt:
* media/video-source-none-supported-expected.txt:
* media/video-source-type-expected.txt:
* media/video-src-blob-expected.txt:
* media/video-src-change-expected.txt:
* media/video-src-empty-expected.txt:
* media/video-src-expected.txt:
* media/video-src-invalid-poster-expected.txt:
* media/video-src-invalid-remove-expected.txt:
* media/video-src-none-expected.txt:
* media/video-src-plus-source-expected.txt:
* media/video-src-remove-expected.txt:
* media/video-src-set-expected.txt:
* media/video-src-source-expected.txt:
* media/video-timeupdate-during-playback-expected.txt:
* media/video-timeupdate-reverse-play-expected.txt:
* media/video-volume-expected.txt:
* media/video-width-height-expected.txt:
* platform/mac/accessibility/media-element-expected.txt:
* platform/mac/accessibility/media-emits-object-replacement-expected.txt: Added.
* platform/mac/accessibility/media-emits-object-replacement.html: Added.
* platform/mac/accessibility/media-role-descriptions-expected.txt: Added.
* platform/mac/accessibility/media-role-descriptions.html: Added.
* platform/mac/compositing/video/video-object-fit-expected.txt:
* platform/mac/fullscreen/video-controls-override-expected.txt:
* platform/mac/media/media-can-play-wav-audio-expected.txt:
* platform/mac/media/media-can-play-webm-expected.txt:
* platform/mac/media/video-seek-past-end-paused-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@158743 268f45cc-cd09-0410-ab3c-d52691b4dbfc
446 files changed:
LayoutTests/ChangeLog
LayoutTests/compositing/video/video-poster-expected.txt
LayoutTests/compositing/video/video-reflection-expected.txt
LayoutTests/compositing/visibility/visibility-simple-video-layer-expected.txt
LayoutTests/fast/css/first-letter-block-form-controls-crash-expected.txt
LayoutTests/fast/css/relative-position-replaced-in-table-display-crash-expected.txt
LayoutTests/fast/forms/access-key-for-all-elements-expected.txt
LayoutTests/fast/forms/form-associated-element-crash3-expected.txt
LayoutTests/fast/multicol/renderer-positioned-assert-crash-expected.txt
LayoutTests/fast/regions/full-screen-video-from-region-expected.txt
LayoutTests/fast/runin/nonblock-runin-expected.txt
LayoutTests/fast/spatial-navigation/snav-media-elements-expected.txt
LayoutTests/fullscreen/full-screen-crash-offsetLeft-expected.txt
LayoutTests/fullscreen/full-screen-no-style-sharing-expected.txt
LayoutTests/fullscreen/full-screen-stacking-context-expected.txt
LayoutTests/fullscreen/video-controls-drag-expected.txt
LayoutTests/fullscreen/video-controls-timeline-expected.txt
LayoutTests/fullscreen/video-cursor-auto-hide-expected.txt
LayoutTests/fullscreen/video-specified-size-expected.txt
LayoutTests/http/tests/appcache/video-expected.txt
LayoutTests/http/tests/media/pdf-served-as-pdf-expected.txt
LayoutTests/http/tests/media/reload-after-dialog-expected.txt
LayoutTests/http/tests/media/text-served-as-text-expected.txt
LayoutTests/http/tests/media/video-accept-encoding-expected.txt
LayoutTests/http/tests/media/video-buffered-range-contains-currentTime-expected.txt
LayoutTests/http/tests/media/video-cross-site-expected.txt
LayoutTests/http/tests/media/video-error-abort-expected.txt
LayoutTests/http/tests/media/video-load-suspend-expected.txt
LayoutTests/http/tests/media/video-play-progress-expected.txt
LayoutTests/http/tests/media/video-play-stall-before-meta-data-expected.txt
LayoutTests/http/tests/media/video-preload-expected.txt
LayoutTests/http/tests/media/video-redirect-expected.txt
LayoutTests/http/tests/media/video-referer-expected.txt
LayoutTests/http/tests/media/video-served-as-text-expected.txt
LayoutTests/http/tests/media/video-throttled-load-metadata-expected.txt
LayoutTests/http/tests/misc/empty-urls-expected.txt
LayoutTests/http/tests/security/contentSecurityPolicy/media-src-allowed-expected.txt
LayoutTests/http/tests/security/contentSecurityPolicy/media-src-blocked-expected.txt
LayoutTests/http/tests/security/local-video-poster-from-remote-expected.txt
LayoutTests/http/tests/security/local-video-source-from-remote-expected.txt
LayoutTests/http/tests/security/local-video-src-from-remote-expected.txt
LayoutTests/http/tests/security/text-track-crossorigin-expected.txt
LayoutTests/media/W3C/audio/events/event_canplay-expected.txt
LayoutTests/media/W3C/audio/events/event_canplay_manual-expected.txt
LayoutTests/media/W3C/audio/events/event_canplaythrough-expected.txt
LayoutTests/media/W3C/audio/events/event_canplaythrough_manual-expected.txt
LayoutTests/media/W3C/audio/events/event_loadeddata-expected.txt
LayoutTests/media/W3C/audio/events/event_loadeddata_manual-expected.txt
LayoutTests/media/W3C/audio/events/event_loadedmetadata-expected.txt
LayoutTests/media/W3C/audio/events/event_loadedmetadata_manual-expected.txt
LayoutTests/media/W3C/audio/events/event_loadstart-expected.txt
LayoutTests/media/W3C/audio/events/event_loadstart_manual-expected.txt
LayoutTests/media/W3C/audio/events/event_order_canplay_canplaythrough-expected.txt
LayoutTests/media/W3C/audio/events/event_order_canplay_playing-expected.txt
LayoutTests/media/W3C/audio/events/event_order_loadedmetadata_loadeddata-expected.txt
LayoutTests/media/W3C/audio/events/event_order_loadstart_progress-expected.txt
LayoutTests/media/W3C/audio/events/event_pause_manual-expected.txt
LayoutTests/media/W3C/audio/events/event_play-expected.txt
LayoutTests/media/W3C/audio/events/event_play_manual-expected.txt
LayoutTests/media/W3C/audio/events/event_playing-expected.txt
LayoutTests/media/W3C/audio/events/event_playing_manual-expected.txt
LayoutTests/media/W3C/audio/events/event_progress-expected.txt
LayoutTests/media/W3C/audio/events/event_progress_manual-expected.txt
LayoutTests/media/W3C/audio/events/event_timeupdate-expected.txt
LayoutTests/media/W3C/audio/events/event_timeupdate_manual-expected.txt
LayoutTests/media/W3C/audio/networkState/networkState_during_loadstart-expected.txt
LayoutTests/media/W3C/audio/paused/paused_false_during_play-expected.txt
LayoutTests/media/W3C/audio/paused/paused_true_during_pause-expected.txt
LayoutTests/media/W3C/audio/readyState/readyState_during_canplay-expected.txt
LayoutTests/media/W3C/audio/readyState/readyState_during_canplaythrough-expected.txt
LayoutTests/media/W3C/audio/readyState/readyState_during_loadeddata-expected.txt
LayoutTests/media/W3C/audio/readyState/readyState_during_loadedmetadata-expected.txt
LayoutTests/media/W3C/audio/readyState/readyState_during_playing-expected.txt
LayoutTests/media/W3C/video/canPlayType/canPlayType_application_octet_stream-expected.txt
LayoutTests/media/W3C/video/canPlayType/canPlayType_application_octet_stream_with_codecs_1-expected.txt
LayoutTests/media/W3C/video/canPlayType/canPlayType_application_octet_stream_with_codecs_2-expected.txt
LayoutTests/media/W3C/video/canPlayType/canPlayType_application_octet_stream_with_codecs_3-expected.txt
LayoutTests/media/W3C/video/canPlayType/canPlayType_bogus_type-expected.txt
LayoutTests/media/W3C/video/canPlayType/canPlayType_codecs_order_1-expected.txt
LayoutTests/media/W3C/video/canPlayType/canPlayType_method_exists-expected.txt
LayoutTests/media/W3C/video/canPlayType/canPlayType_supported_but_no_codecs_parameter_1-expected.txt
LayoutTests/media/W3C/video/canPlayType/canPlayType_two_implies_one_1-expected.txt
LayoutTests/media/W3C/video/canPlayType/canPlayType_two_implies_one_2-expected.txt
LayoutTests/media/W3C/video/currentSrc/currentSrc_empty_if_no_src-expected.txt
LayoutTests/media/W3C/video/currentSrc/currentSrc_property_exists-expected.txt
LayoutTests/media/W3C/video/error/error_null-expected.txt
LayoutTests/media/W3C/video/error/error_onerror_called_on_bogus_source-expected.txt
LayoutTests/media/W3C/video/error/error_property_exists-expected.txt
LayoutTests/media/W3C/video/events/event_canplay-expected.txt
LayoutTests/media/W3C/video/events/event_canplay_manual-expected.txt
LayoutTests/media/W3C/video/events/event_canplaythrough-expected.txt
LayoutTests/media/W3C/video/events/event_canplaythrough_manual-expected.txt
LayoutTests/media/W3C/video/events/event_loadeddata-expected.txt
LayoutTests/media/W3C/video/events/event_loadeddata_manual-expected.txt
LayoutTests/media/W3C/video/events/event_loadedmetadata-expected.txt
LayoutTests/media/W3C/video/events/event_loadedmetadata_manual-expected.txt
LayoutTests/media/W3C/video/events/event_loadstart-expected.txt
LayoutTests/media/W3C/video/events/event_loadstart_manual-expected.txt
LayoutTests/media/W3C/video/events/event_order_canplay_canplaythrough-expected.txt
LayoutTests/media/W3C/video/events/event_order_canplay_playing-expected.txt
LayoutTests/media/W3C/video/events/event_order_loadedmetadata_loadeddata-expected.txt
LayoutTests/media/W3C/video/events/event_order_loadstart_progress-expected.txt
LayoutTests/media/W3C/video/events/event_pause_manual-expected.txt
LayoutTests/media/W3C/video/events/event_play-expected.txt
LayoutTests/media/W3C/video/events/event_play_manual-expected.txt
LayoutTests/media/W3C/video/events/event_playing-expected.txt
LayoutTests/media/W3C/video/events/event_playing_manual-expected.txt
LayoutTests/media/W3C/video/events/event_progress-expected.txt
LayoutTests/media/W3C/video/events/event_progress_manual-expected.txt
LayoutTests/media/W3C/video/events/event_timeupdate-expected.txt
LayoutTests/media/W3C/video/events/event_timeupdate_manual-expected.txt
LayoutTests/media/W3C/video/networkState/networkState_during_loadstart-expected.txt
LayoutTests/media/W3C/video/networkState/networkState_during_progress-expected.txt
LayoutTests/media/W3C/video/networkState/networkState_initial-expected.txt
LayoutTests/media/W3C/video/networkState/networkState_property_exists-expected.txt
LayoutTests/media/W3C/video/paused/paused_false_during_play-expected.txt
LayoutTests/media/W3C/video/paused/paused_true_during_pause-expected.txt
LayoutTests/media/W3C/video/preload/preload_property_exists-expected.txt
LayoutTests/media/W3C/video/preload/preload_reflects_auto_value-expected.txt
LayoutTests/media/W3C/video/preload/preload_reflects_bogus_value-expected.txt
LayoutTests/media/W3C/video/preload/preload_reflects_empty-expected.txt
LayoutTests/media/W3C/video/preload/preload_reflects_metadata-expected.txt
LayoutTests/media/W3C/video/preload/preload_reflects_no_value-expected.txt
LayoutTests/media/W3C/video/preload/preload_reflects_none-expected.txt
LayoutTests/media/W3C/video/preload/preload_reflects_none_autoplay-expected.txt
LayoutTests/media/W3C/video/readyState/readyState_during_canplay-expected.txt
LayoutTests/media/W3C/video/readyState/readyState_during_canplaythrough-expected.txt
LayoutTests/media/W3C/video/readyState/readyState_during_loadeddata-expected.txt
LayoutTests/media/W3C/video/readyState/readyState_during_loadedmetadata-expected.txt
LayoutTests/media/W3C/video/readyState/readyState_during_playing-expected.txt
LayoutTests/media/W3C/video/readyState/readyState_initial-expected.txt
LayoutTests/media/W3C/video/readyState/readyState_property_exists-expected.txt
LayoutTests/media/W3C/video/src/src_reflects_attribute_not_source_elements-expected.txt
LayoutTests/media/W3C/video/src/src_reflects_no_value-expected.txt
LayoutTests/media/W3C/video/src/src_removal_does_not_trigger_loadstart-expected.txt
LayoutTests/media/audio-mpeg-supported-expected.txt
LayoutTests/media/audio-mpeg4-supported-expected.txt
LayoutTests/media/audio-only-video-intrinsic-size-expected.txt
LayoutTests/media/auto-play-in-sandbox-with-allow-scripts-expected.txt
LayoutTests/media/before-load-member-access-expected.txt
LayoutTests/media/broken-video-expected.txt
LayoutTests/media/constructors-expected.txt
LayoutTests/media/controls-css-overload-expected.txt
LayoutTests/media/controls-drag-timebar-expected.txt
LayoutTests/media/controls-layout-direction-expected.txt
LayoutTests/media/controls-right-click-on-timebar-expected.txt
LayoutTests/media/csp-blocks-video-expected.txt
LayoutTests/media/event-attributes-expected.txt
LayoutTests/media/media-blocked-by-beforeload-expected.txt
LayoutTests/media/media-blocked-by-willsendrequest-expected.txt
LayoutTests/media/media-can-play-mpeg-audio-expected.txt
LayoutTests/media/media-can-play-mpeg4-video-expected.txt
LayoutTests/media/media-can-play-octet-stream-expected.txt
LayoutTests/media/media-can-play-type-expected.txt
LayoutTests/media/media-can-play-wav-audio-expected.txt
LayoutTests/media/media-captions-expected.txt
LayoutTests/media/media-captions-no-controls-expected.txt
LayoutTests/media/media-controller-expected.txt
LayoutTests/media/media-controller-playback-expected.txt
LayoutTests/media/media-controller-playbackrate-expected.txt
LayoutTests/media/media-controller-time-clamp-expected.txt
LayoutTests/media/media-controller-time-constant-expected.txt
LayoutTests/media/media-controller-time-expected.txt
LayoutTests/media/media-controller-timeupdate-expected.txt
LayoutTests/media/media-controller-unpause-expected.txt
LayoutTests/media/media-controls-invalid-url-expected.txt
LayoutTests/media/media-ended-expected.txt
LayoutTests/media/media-extension-with-fragment-expected.txt
LayoutTests/media/media-fragments/TC0001-expected.txt
LayoutTests/media/media-fragments/TC0002-expected.txt
LayoutTests/media/media-fragments/TC0003-expected.txt
LayoutTests/media/media-fragments/TC0004-expected.txt
LayoutTests/media/media-fragments/TC0005-expected.txt
LayoutTests/media/media-fragments/TC0006-expected.txt
LayoutTests/media/media-fragments/TC0009-expected.txt
LayoutTests/media/media-fragments/TC0011-expected.txt
LayoutTests/media/media-fragments/TC0012-expected.txt
LayoutTests/media/media-fragments/TC0014-expected.txt
LayoutTests/media/media-fragments/TC0015-expected.txt
LayoutTests/media/media-fragments/TC0017-expected.txt
LayoutTests/media/media-fragments/TC0024-expected.txt
LayoutTests/media/media-fragments/TC0027-expected.txt
LayoutTests/media/media-fragments/TC0028-expected.txt
LayoutTests/media/media-fragments/TC0029-expected.txt
LayoutTests/media/media-fragments/TC0030-expected.txt
LayoutTests/media/media-fragments/TC0031-expected.txt
LayoutTests/media/media-fragments/TC0032-expected.txt
LayoutTests/media/media-fragments/TC0033-expected.txt
LayoutTests/media/media-fragments/TC0034-expected.txt
LayoutTests/media/media-fragments/TC0035-expected.txt
LayoutTests/media/media-fragments/TC0036-expected.txt
LayoutTests/media/media-fragments/TC0037-expected.txt
LayoutTests/media/media-fragments/TC0038-expected.txt
LayoutTests/media/media-fragments/TC0039-expected.txt
LayoutTests/media/media-fragments/TC0044-expected.txt
LayoutTests/media/media-fragments/TC0051-expected.txt
LayoutTests/media/media-fragments/TC0052-expected.txt
LayoutTests/media/media-fragments/TC0053-expected.txt
LayoutTests/media/media-fragments/TC0054-expected.txt
LayoutTests/media/media-fragments/TC0055-expected.txt
LayoutTests/media/media-fragments/TC0058-expected.txt
LayoutTests/media/media-fragments/TC0059-expected.txt
LayoutTests/media/media-fragments/TC0061-expected.txt
LayoutTests/media/media-fragments/TC0062-expected.txt
LayoutTests/media/media-fragments/TC0063-expected.txt
LayoutTests/media/media-fragments/TC0064-expected.txt
LayoutTests/media/media-fragments/TC0065-expected.txt
LayoutTests/media/media-fragments/TC0066-expected.txt
LayoutTests/media/media-fragments/TC0067-expected.txt
LayoutTests/media/media-fragments/TC0068-expected.txt
LayoutTests/media/media-fragments/TC0069-expected.txt
LayoutTests/media/media-fragments/TC0070-expected.txt
LayoutTests/media/media-fragments/TC0071-expected.txt
LayoutTests/media/media-fragments/TC0072-expected.txt
LayoutTests/media/media-fragments/TC0073-expected.txt
LayoutTests/media/media-fragments/TC0074-expected.txt
LayoutTests/media/media-fragments/TC0075-expected.txt
LayoutTests/media/media-fragments/TC0076-expected.txt
LayoutTests/media/media-fragments/TC0077-expected.txt
LayoutTests/media/media-fragments/TC0078-expected.txt
LayoutTests/media/media-fragments/TC0079-expected.txt
LayoutTests/media/media-fragments/TC0080-expected.txt
LayoutTests/media/media-fragments/TC0081-expected.txt
LayoutTests/media/media-fragments/TC0082-expected.txt
LayoutTests/media/media-fragments/TC0083-expected.txt
LayoutTests/media/media-fragments/TC0084-expected.txt
LayoutTests/media/media-fragments/TC0085-expected.txt
LayoutTests/media/media-fragments/TC0086-expected.txt
LayoutTests/media/media-fragments/TC0087-expected.txt
LayoutTests/media/media-fragments/TC0088-expected.txt
LayoutTests/media/media-fragments/TC0089-expected.txt
LayoutTests/media/media-fragments/TC0090-expected.txt
LayoutTests/media/media-fragments/TC0091-expected.txt
LayoutTests/media/media-fragments/TC0092-expected.txt
LayoutTests/media/media-fragments/TC0093-expected.txt
LayoutTests/media/media-fragments/TC0094-expected.txt
LayoutTests/media/media-fullscreen-inline-expected.txt
LayoutTests/media/media-preload-no-delay-loadevent-expected.txt
LayoutTests/media/no-autoplay-with-user-gesture-requirement-expected.txt
LayoutTests/media/nodesFromRect-shadowContent-expected.txt
LayoutTests/media/restore-from-page-cache-expected.txt
LayoutTests/media/sources-fallback-codecs-expected.txt
LayoutTests/media/track/add-and-remove-track-expected.txt
LayoutTests/media/track/audio-track-expected.txt
LayoutTests/media/track/opera/interfaces/TextTrack/addCue-expected.txt
LayoutTests/media/track/opera/interfaces/TextTrack/removeCue-expected.txt
LayoutTests/media/track/opera/interfaces/TextTrackCue/align-expected.txt
LayoutTests/media/track/opera/interfaces/TextTrackCue/endTime-expected.txt
LayoutTests/media/track/opera/interfaces/TextTrackCue/id-expected.txt
LayoutTests/media/track/opera/interfaces/TextTrackCue/pauseOnExit-expected.txt
LayoutTests/media/track/opera/interfaces/TextTrackCue/startTime-expected.txt
LayoutTests/media/track/opera/interfaces/TextTrackCue/track-expected.txt
LayoutTests/media/track/opera/interfaces/TextTrackCueList/getCueById-expected.txt
LayoutTests/media/track/opera/interfaces/TextTrackCueList/length-expected.txt
LayoutTests/media/track/text-track-cue-is-reachable-expected.txt
LayoutTests/media/track/text-track-is-reachable-expected.txt
LayoutTests/media/track/track-active-cues-expected.txt
LayoutTests/media/track/track-add-remove-cue-expected.txt
LayoutTests/media/track/track-add-track-expected.txt
LayoutTests/media/track/track-addtrack-kind-expected.txt
LayoutTests/media/track/track-automatic-subtitles-expected.txt
LayoutTests/media/track/track-css-all-cues-expected.txt
LayoutTests/media/track/track-css-cue-lifetime-expected.txt
LayoutTests/media/track/track-css-matching-default-expected.txt
LayoutTests/media/track/track-css-matching-expected.txt
LayoutTests/media/track/track-css-matching-lang-expected.txt
LayoutTests/media/track/track-css-matching-timestamps-expected.txt
LayoutTests/media/track/track-css-property-whitelist-expected.txt
LayoutTests/media/track/track-css-user-override-expected.txt
LayoutTests/media/track/track-cue-container-rendering-position-expected.txt
LayoutTests/media/track/track-cue-empty-text-crash-expected.txt
LayoutTests/media/track/track-cue-inline-assertion-crash-expected.txt
LayoutTests/media/track/track-cue-mutable-expected.txt
LayoutTests/media/track/track-cue-mutable-fragment-expected.txt
LayoutTests/media/track/track-cue-negative-timestamp-expected.txt
LayoutTests/media/track/track-cue-nothing-to-render-expected.txt
LayoutTests/media/track/track-cue-overlap-snap-to-lines-not-set-expected.txt
LayoutTests/media/track/track-cue-rendering-empty-cue-crash-expected.txt
LayoutTests/media/track/track-cue-rendering-expected.txt
LayoutTests/media/track/track-cue-rendering-on-resize-expected.txt
LayoutTests/media/track/track-cue-rendering-rtl-expected.txt
LayoutTests/media/track/track-cue-rendering-snap-to-lines-not-set-expected.txt
LayoutTests/media/track/track-cue-rendering-tree-is-removed-properly-expected.txt
LayoutTests/media/track/track-cue-rendering-with-padding-expected.txt
LayoutTests/media/track/track-cues-cuechange-expected.txt
LayoutTests/media/track/track-cues-enter-exit-expected.txt
LayoutTests/media/track/track-cues-missed-expected.txt
LayoutTests/media/track/track-cues-pause-on-exit-expected.txt
LayoutTests/media/track/track-cues-seeking-expected.txt
LayoutTests/media/track/track-cues-sorted-before-dispatch-expected.txt
LayoutTests/media/track/track-default-attribute-expected.txt
LayoutTests/media/track/track-disabled-addcue-expected.txt
LayoutTests/media/track/track-disabled-expected.txt
LayoutTests/media/track/track-element-load-event-expected.txt
LayoutTests/media/track/track-in-band-cues-added-once-expected.txt
LayoutTests/media/track/track-in-band-duplicate-tracks-when-source-changes-expected.txt
LayoutTests/media/track/track-in-band-expected.txt
LayoutTests/media/track/track-in-band-legacy-api-expected.txt
LayoutTests/media/track/track-in-band-style-expected.txt
LayoutTests/media/track/track-kind-expected.txt
LayoutTests/media/track/track-large-timestamp-expected.txt
LayoutTests/media/track/track-legacyapi-with-automatic-mode-expected.txt
LayoutTests/media/track/track-load-error-readyState-expected.txt
LayoutTests/media/track/track-load-from-element-readyState-expected.txt
LayoutTests/media/track/track-load-from-src-readyState-expected.txt
LayoutTests/media/track/track-long-captions-file-expected.txt
LayoutTests/media/track/track-mode-disabled-crash-expected.txt
LayoutTests/media/track/track-mode-expected.txt
LayoutTests/media/track/track-mode-not-changed-by-new-track-expected.txt
LayoutTests/media/track/track-mode-triggers-loading-expected.txt
LayoutTests/media/track/track-remove-active-cue-crash-expected.txt
LayoutTests/media/track/track-remove-by-setting-innerHTML-expected.txt
LayoutTests/media/track/track-remove-quickly-expected.txt
LayoutTests/media/track/track-text-track-cue-list-expected.txt
LayoutTests/media/track/track-texttracks-expected.txt
LayoutTests/media/track/track-webvtt-tc000-empty-expected.txt
LayoutTests/media/track/track-webvtt-tc001-utf8-expected.txt
LayoutTests/media/track/track-webvtt-tc002-bom-expected.txt
LayoutTests/media/track/track-webvtt-tc003-newlines-expected.txt
LayoutTests/media/track/track-webvtt-tc004-magic-header-expected.txt
LayoutTests/media/track/track-webvtt-tc005-header-comment-expected.txt
LayoutTests/media/track/track-webvtt-tc006-cue-identifiers-expected.txt
LayoutTests/media/track/track-webvtt-tc007-cue-no-id-expected.txt
LayoutTests/media/track/track-webvtt-tc008-timings-no-hours-expected.txt
LayoutTests/media/track/track-webvtt-tc009-timings-hour-expected.txt
LayoutTests/media/track/track-webvtt-tc010-no-timings-expected.txt
LayoutTests/media/track/track-webvtt-tc011-blank-lines-expected.txt
LayoutTests/media/track/track-webvtt-tc013-settings-expected.txt
LayoutTests/media/track/track-webvtt-tc014-alignment-expected.txt
LayoutTests/media/track/track-webvtt-tc015-positioning-expected.txt
LayoutTests/media/track/track-webvtt-tc016-align-positioning-expected.txt
LayoutTests/media/track/track-webvtt-tc017-line-position-expected.txt
LayoutTests/media/track/track-webvtt-tc018-align-text-line-position-expected.txt
LayoutTests/media/track/track-webvtt-tc019-cue-size-expected.txt
LayoutTests/media/track/track-webvtt-tc020-cue-size-align-expected.txt
LayoutTests/media/track/track-webvtt-tc021-valign-expected.txt
LayoutTests/media/track/track-webvtt-tc022-entities-expected.txt
LayoutTests/media/track/track-webvtt-tc023-markup-expected.txt
LayoutTests/media/track/track-webvtt-tc024-timestamp-expected.txt
LayoutTests/media/track/track-webvtt-tc025-class-markup-expected.txt
LayoutTests/media/track/track-webvtt-tc026-voice-expected.txt
LayoutTests/media/track/track-webvtt-tc027-empty-cue-expected.txt
LayoutTests/media/track/track-webvtt-tc028-unsupported-markup-expected.txt
LayoutTests/media/track/track-word-breaking-expected.txt
LayoutTests/media/track/tracklist-is-reachable-expected.txt
LayoutTests/media/track/video-track-expected.txt
LayoutTests/media/unsupported-rtsp-expected.txt
LayoutTests/media/unsupported-tracks-expected.txt
LayoutTests/media/video-append-source-expected.txt
LayoutTests/media/video-autoplay-expected.txt
LayoutTests/media/video-beforeload-remove-source-expected.txt
LayoutTests/media/video-buffered-expected.txt
LayoutTests/media/video-canvas-drawing-expected.txt
LayoutTests/media/video-canvas-drawing-output-expected.txt
LayoutTests/media/video-controls-captions-trackmenu-hide-on-click-outside-expected.txt
LayoutTests/media/video-controls-captions-trackmenu-includes-enabled-track-expected.txt
LayoutTests/media/video-controls-expected.txt
LayoutTests/media/video-controls-transformed-expected.txt
LayoutTests/media/video-controls-with-mutation-event-handler-expected.txt
LayoutTests/media/video-controls-zoomed-expected.txt
LayoutTests/media/video-currentTime-delay-expected.txt
LayoutTests/media/video-currentTime-expected.txt
LayoutTests/media/video-currentTime-set-expected.txt
LayoutTests/media/video-currentTime-set2-expected.txt
LayoutTests/media/video-delay-load-event-expected.txt
LayoutTests/media/video-display-aspect-ratio-expected.txt
LayoutTests/media/video-dom-autoplay-expected.txt
LayoutTests/media/video-dom-preload-expected.txt
LayoutTests/media/video-dom-src-expected.txt
LayoutTests/media/video-duration-known-after-eos-expected.txt
LayoutTests/media/video-error-does-not-exist-expected.txt
LayoutTests/media/video-load-networkState-expected.txt
LayoutTests/media/video-load-preload-metadata-expected.txt
LayoutTests/media/video-load-preload-none-expected.txt
LayoutTests/media/video-load-readyState-expected.txt
LayoutTests/media/video-load-require-user-gesture-expected.txt
LayoutTests/media/video-loop-expected.txt
LayoutTests/media/video-mouse-focus-expected.txt
LayoutTests/media/video-muted-expected.txt
LayoutTests/media/video-no-autoplay-expected.txt
LayoutTests/media/video-pause-empty-events-expected.txt
LayoutTests/media/video-pause-immediately-expected.txt
LayoutTests/media/video-play-empty-events-expected.txt
LayoutTests/media/video-play-pause-events-expected.txt
LayoutTests/media/video-play-pause-exception-expected.txt
LayoutTests/media/video-play-require-user-gesture-expected.txt
LayoutTests/media/video-playbackrate-expected.txt
LayoutTests/media/video-played-collapse-expected.txt
LayoutTests/media/video-played-ranges-1-expected.txt
LayoutTests/media/video-played-reset-expected.txt
LayoutTests/media/video-plays-past-end-of-test-expected.txt
LayoutTests/media/video-poster-blocked-by-willsendrequest-expected.txt
LayoutTests/media/video-poster-delayed-expected.txt
LayoutTests/media/video-poster-expected.txt
LayoutTests/media/video-poster-scale-expected.txt
LayoutTests/media/video-preload-expected.txt
LayoutTests/media/video-replaces-poster-expected.txt
LayoutTests/media/video-reverse-play-duration-expected.txt
LayoutTests/media/video-seek-after-end-expected.txt
LayoutTests/media/video-seek-by-small-increment-expected.txt
LayoutTests/media/video-seek-multiple-expected.txt
LayoutTests/media/video-seek-no-src-exception-expected.txt
LayoutTests/media/video-seek-past-end-playing-expected.txt
LayoutTests/media/video-seekable-expected.txt
LayoutTests/media/video-seeking-expected.txt
LayoutTests/media/video-set-rate-from-pause-expected.txt
LayoutTests/media/video-single-valid-source-expected.txt
LayoutTests/media/video-size-expected.txt
LayoutTests/media/video-source-error-expected.txt
LayoutTests/media/video-source-error-no-candidate-expected.txt
LayoutTests/media/video-source-expected.txt
LayoutTests/media/video-source-inserted-expected.txt
LayoutTests/media/video-source-load-expected.txt
LayoutTests/media/video-source-none-supported-expected.txt
LayoutTests/media/video-source-type-expected.txt
LayoutTests/media/video-src-blob-expected.txt
LayoutTests/media/video-src-change-expected.txt
LayoutTests/media/video-src-empty-expected.txt
LayoutTests/media/video-src-expected.txt
LayoutTests/media/video-src-invalid-poster-expected.txt
LayoutTests/media/video-src-invalid-remove-expected.txt
LayoutTests/media/video-src-none-expected.txt
LayoutTests/media/video-src-plus-source-expected.txt
LayoutTests/media/video-src-remove-expected.txt
LayoutTests/media/video-src-set-expected.txt
LayoutTests/media/video-src-source-expected.txt
LayoutTests/media/video-timeupdate-during-playback-expected.txt
LayoutTests/media/video-timeupdate-reverse-play-expected.txt
LayoutTests/media/video-volume-expected.txt
LayoutTests/media/video-width-height-expected.txt
LayoutTests/platform/mac/accessibility/media-element-expected.txt
LayoutTests/platform/mac/accessibility/media-emits-object-replacement-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/accessibility/media-emits-object-replacement.html [new file with mode: 0644]
LayoutTests/platform/mac/accessibility/media-role-descriptions-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/accessibility/media-role-descriptions.html [new file with mode: 0644]
LayoutTests/platform/mac/compositing/video/video-object-fit-expected.txt
LayoutTests/platform/mac/fullscreen/video-controls-override-expected.txt
LayoutTests/platform/mac/media/media-can-play-wav-audio-expected.txt
LayoutTests/platform/mac/media/media-can-play-webm-expected.txt
LayoutTests/platform/mac/media/video-seek-past-end-paused-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/accessibility/AccessibilityNodeObject.cpp
Source/WebCore/accessibility/AccessibilityObject.h
Source/WebCore/accessibility/AccessibilityRenderObject.cpp
Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm
Source/WebCore/editing/TextIterator.cpp