<!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>[204707] releases/WebKitGTK/webkit-2.12</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/204707">204707</a></dd>
<dt>Author</dt> <dd>carlosgc@webkit.org</dd>
<dt>Date</dt> <dd>2016-08-22 06:04:05 -0700 (Mon, 22 Aug 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Merge <a href="http://trac.webkit.org/projects/webkit/changeset/201072">r201072</a>, <a href="http://trac.webkit.org/projects/webkit/changeset/201216">r201216</a> - AX: [ATK] Use WebCore Accessibility's AccessibilityText for AtkObject name and description
https://bugs.webkit.org/show_bug.cgi?id=157822

Patch by Joanmarie Diggs &lt;jdiggs@igalia.com&gt; on 2016-05-25
Reviewed by Chris Fleizach.

Remove the old code which was overriding WebCore Accessibility and always use
AccessibilityText.

If the AccessibilityText's textSource is HelpText or SummaryText, it should be exposed
as the AtkObject description. If the textSource is TitleTagText and there is no other
text alternative, the value should also be exposed in this fashion. Note that AtkObject's
description property is equivalent to AXAPI's AXHelp property.

If the AccessibilityText's textSource is anything other than the above, the first
non-empty value should be exposed as the AtkObject name. Depending on the source of
the name content, AtkObject's name property can be the equivalent of AXAPI's AXTitle.
However, most of the time, AtkObject's name property is equivalent to AXAPI's
AXDescription property.

By making these changes, what WebKit exposes for ATK is now extremely similar to what
WebKit exposes on the Mac (modulo the property names) and also with what is defined in
the HTML Accessibility and Accessible Name and Description Computation API mappings specs.

Now that the exposure is correct, the Layout Tests needed to be adjusted accordingly because
asking for the &quot;AXDescription&quot; gives you the AXDescription on the Mac and the AtkObject
description in GNU/Linux. But as indicated above, what ATK calls a &quot;description&quot; is what
the Mac calls &quot;help.&quot;

Ultimately our Layout Tests and/or our platform TestRunner API should be modified to deal
with these differences more gracefully. (Bug https://bugs.webkit.org/show_bug.cgi?id=157187
has been opened for that task.) In the meantime, the existing tests have been given platform
checks to ask for the right property on each platform. This was done in such a way as to not
require other (non-ATK) platforms change their current expectations files.

* accessibility/atk/WebKitAccessibleWrapperAtk.cpp:
(webkitAccessibleGetName):
(webkitAccessibleGetDescription):

Tools:
AX: [ATK] Use WebCore Accessibility's AccessibilityText for AtkObject name and description
https://bugs.webkit.org/show_bug.cgi?id=157822

Patch by Joanmarie Diggs &lt;jdiggs@igalia.com&gt; on 2016-05-25
Reviewed by Chris Fleizach.

Fix AccessibilityUIElement::helpText() so that it returns an empty string rather than
nullptr upon failure.

* WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
(WTR::AccessibilityUIElement::helpText):

LayoutTests:
AX: Layout tests related to text alternative computation need to be done differently
https://bugs.webkit.org/show_bug.cgi?id=157187

Create several utility methods to facilitate retrieval of platform-independent
attribute values from platform-specific attributes:

- platformValueForW3CName() and platformValueForW3CDescription() to retrieve a
  specific piece of text alternative information, stripping off the platform
  attribute name by default. These methods should make it possible to share tests
  and expectations files because the text alternative calculation defined by the
  W3C accessibility specifications should be the same for all platforms. (The
  differences are the result of the unique platform mappings.)

- platformTextAlternatives() to dump out all the text alternative attributes and
  values, preserving the platform-specific attribute name. This, along with the
  use of the platformValue* methods with attribute name enabled, should make it
  possible to have shared tests with platform-specific expectations without the
  need to check the platform in the test itself.

- platformRoleForComboBox() and platformRoleForStaticText() to eliminate the
  need for platform-specific expectations files simply because such an element
  happens to be included in the test file and verifying that element's role is
  desired.

Begin using these methods in the tests related to text alternative computation
which had platform-specific checks and update the expectations files.

Patch by Joanmarie Diggs &lt;jdiggs@igalia.com&gt; on 2016-05-25
Reviewed by Chris Fleizach.

* accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Updated.
* accessibility/alt-tag-on-image-with-nonimage-role.html: Updated.
* accessibility/aria-help-expected.txt: Added.
* accessibility/aria-help.html: Updated.
* accessibility/aria-label-expected.txt: Updated.
* accessibility/aria-label.html: Updated.
* accessibility/aria-labeled-with-hidden-node-expected.txt: Updated.
* accessibility/aria-labeled-with-hidden-node.html: Updated.
* accessibility/aria-labelledby-on-input-expected.txt: Updated.
* accessibility/aria-labelledby-on-input.html: Updated.
* accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Updated.
* accessibility/aria-labelledby-overrides-aria-labeledby.html: Updated.
* accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
* accessibility/aria-labelledby-overrides-label.html: Updated.
* accessibility/aria-labelledby-stay-within-expected.txt: Updated.
* accessibility/aria-labelledby-stay-within.html: Updated.
* accessibility/aria-labelledby-with-descendants-expected.txt: Updated.
* accessibility/aria-labelledby-with-descendants.html: Updated.
* accessibility/aria-namefrom-author-expected.txt: Updated.
* accessibility/aria-namefrom-author.html: Updated.
* accessibility/aria-text-role-expected.txt: Updated.
* accessibility/aria-text-role.html: Updated.
* accessibility/canvas-description-and-role-expected.txt: Updated.
* accessibility/canvas-description-and-role.html: Updated.
* accessibility/canvas-fallback-content.html: Updated.
* accessibility/empty-image-with-title-expected.txt: Updated.
* accessibility/empty-image-with-title.html: Updated.
* accessibility/fieldset-element-expected.txt: Updated.
* accessibility/fieldset-element.html: Updated.
* accessibility/focusable-div-expected.txt: Updated.
* accessibility/focusable-div.html: Updated.
* accessibility/help-text.html: Updated.
* accessibility/img-alt-tag-only-whitespace-expected.txt: Updated.
* accessibility/img-alt-tag-only-whitespace.html: Updated.
* accessibility/img-aria-button-alt-tag-expected.txt: Updated.
* accessibility/img-aria-button-alt-tag.html: Updated.
* accessibility/img-fallsback-to-title.html: Updated.
* accessibility/input-image-alt-expected.txt: Updated.
* accessibility/input-image-alt.html: Updated.
* accessibility/loading-iframe-sends-notification.html: Updated.
* accessibility/self-referencing-aria-labelledby-expected.txt: Updated.
* accessibility/self-referencing-aria-labelledby.html: Updated.
* accessibility/svg-bounds.html: Updated.
* accessibility/svg-group-element-with-title-expected.txt: Updated.
* accessibility/svg-group-element-with-title.html: Updated.
* accessibility/svg-image-expected.txt: Updated.
* accessibility/svg-image.html: Updated.
* accessibility/svg-labelledby-expected.txt: Updated.
* accessibility/svg-labelledby.html: Updated.
* accessibility/svg-remote-element.html: Updated.
* accessibility/w3c-svg-description-calculation.html: Updated.
* accessibility/w3c-svg-name-calculation.html: Updated.
* platform/gtk/TestExpectations: Updated.
* platform/gtk/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added.
* platform/gtk/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
* platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt: Added.
* platform/gtk/accessibility/aria-option-role-expected.txt: Added.
* platform/gtk/accessibility/aria-switch-text-expected.txt: Updated.
* platform/gtk/accessibility/aria-text-role-expected.txt: Added.
* platform/gtk/accessibility/canvas-description-and-role-expected.txt: Added.
* platform/gtk/accessibility/empty-image-with-title-expected.txt: Added.
* platform/gtk/accessibility/help-text-expected.txt: Added.
* platform/gtk/accessibility/image-link-expected.txt: Updated (Gardening).
* platform/gtk/accessibility/image-map1-expected.txt: Updated (Gardening).
* platform/gtk/accessibility/image-map2-expected.txt: Updated (Gardening).
* platform/gtk/accessibility/image-with-alt-and-map-expected.txt: Updated.
* platform/gtk/accessibility/img-fallsback-to-title-expected.txt: Updated.
* platform/gtk/accessibility/math-multiscript-attributes-expected.txt: Updated (Gardening).
* platform/gtk/accessibility/media-element-expected.txt: Updated.
* platform/gtk/accessibility/radio-button-title-label-expected.txt: Updated.
* platform/gtk/accessibility/svg-bounds-expected.txt: Added.
* platform/gtk/accessibility/svg-remote-element-expected.txt: Added.
* platform/gtk/accessibility/table-attributes-expected.txt: Updated (Gardening).
* platform/gtk/accessibility/table-cell-spans-expected.txt: Updated (Gardening).
* platform/gtk/accessibility/table-cells-expected.txt: Updated (Gardening).
* platform/gtk/accessibility/table-detection-expected.txt: Updated (Gardening).
* platform/gtk/accessibility/table-sections-expected.txt: Updated (Gardening).
* platform/mac/accessibility/aria-help-expected.txt: Removed.
* platform/mac/accessibility/canvas-description-and-role-expected.txt: Updated.
* platform/mac/accessibility/fieldset-element-expected.txt: Removed.
* platform/mac/accessibility/img-fallsback-to-title-expected.txt: Updated.
* platform/win/accessibility/canvas-description-and-role-expected.txt: Updated.
* resources/accessibility-helper.js:
(platformValueForW3CName): Added.
(platformValueForW3CDescription): Added.
(platformTextAlternatives): Added.
(platformRoleForComboBox): Added.
(platformRoleForStaticText): Added.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsChangeLog">releases/WebKitGTK/webkit-2.12/LayoutTests/ChangeLog</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityalttagonimagewithnonimageroleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityalttagonimagewithnonimagerolehtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/alt-tag-on-image-with-nonimage-role.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityariahelphtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-help.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-label-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-label.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabeledwithhiddennodeexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labeled-with-hidden-node-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabeledwithhiddennodehtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labeled-with-hidden-node.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoninputexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-on-input-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoninputhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-on-input.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoverridesarialabeledbyexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoverridesarialabeledbyhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoverrideslabelexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-label-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoverrideslabelhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-label.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbystaywithinexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-stay-within-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbystaywithinhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-stay-within.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbywithdescendantsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-with-descendants-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbywithdescendantshtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-with-descendants.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarianamefromauthorexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-namefrom-author-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityarianamefromauthorhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-namefrom-author.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityariaoptionrolehtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-option-role.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityariatextroleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-text-role-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityariatextrolehtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-text-role.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitycanvasdescriptionandroleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-description-and-role-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitycanvasdescriptionandrolehtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-description-and-role.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitycanvasfallbackcontenthtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-fallback-content.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityemptyimagewithtitleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/empty-image-with-title-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityemptyimagewithtitlehtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/empty-image-with-title.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityfieldsetelementexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/fieldset-element-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityfieldsetelementhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/fieldset-element.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityfocusabledivexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/focusable-div-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityfocusabledivhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/focusable-div.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtknonotificationforunrenderediframechildrenexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtknonotificationforunrenderediframechildrenhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtkobjectattributesexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/object-attributes-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtkobjectattributeshtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/object-attributes.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtktitleandaltexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/title-and-alt-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtktitleandalthtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/title-and-alt.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityhelptexthtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/help-text.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityimgalttagonlywhitespaceexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-alt-tag-only-whitespace-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityimgalttagonlywhitespacehtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-alt-tag-only-whitespace.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityimgariabuttonalttagexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-aria-button-alt-tag-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityimgariabuttonalttaghtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-aria-button-alt-tag.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityimgfallsbacktotitlehtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-fallsback-to-title.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityinputimagealtexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/input-image-alt-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityinputimagealthtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/input-image-alt.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityloadingiframesendsnotificationhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/loading-iframe-sends-notification.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitymediaelementhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/media-element.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityradiobuttontitlelabelhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/radio-button-title-label.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityselfreferencingarialabelledbyexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/self-referencing-aria-labelledby-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityselfreferencingarialabelledbyhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/self-referencing-aria-labelledby.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvgboundshtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-bounds.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvggroupelementwithtitleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-group-element-with-title-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvggroupelementwithtitlehtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-group-element-with-title.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvgimageexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-image-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvgimagehtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-image.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvglabelledbyexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-labelledby-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvglabelledbyhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-labelledby.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvgremoteelementhtml">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-remote-element.html</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkTestExpectations">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/TestExpectations</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityariaswitchtextexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-switch-text-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityimagelinkexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-link-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityimagemap1expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-map1-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityimagemap2expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-map2-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityimagewithaltandmapexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-with-alt-and-map-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityimgfallsbacktotitleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/img-fallsback-to-title-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitymathmultiscriptattributesexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitymediaelementexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/media-element-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityradiobuttontitlelabelexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/radio-button-title-label-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitytableattributesexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-attributes-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitytablecellspansexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-cell-spans-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitytablecellsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-cells-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitytabledetectionexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-detection-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitytablesectionsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-sections-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformmacaccessibilitycanvasdescriptionandroleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/canvas-description-and-role-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformmacaccessibilityimgfallsbacktotitleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/img-fallsback-to-title-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwinaccessibilitycanvasdescriptionandroleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/win/accessibility/canvas-description-and-role-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsresourcesaccessibilityhelperjs">releases/WebKitGTK/webkit-2.12/LayoutTests/resources/accessibility-helper.js</a></li>
<li><a href="#releasesWebKitGTKwebkit212SourceWebCoreChangeLog">releases/WebKitGTK/webkit-2.12/Source/WebCore/ChangeLog</a></li>
<li><a href="#releasesWebKitGTKwebkit212SourceWebCoreaccessibilityatkWebKitAccessibleWrapperAtkcpp">releases/WebKitGTK/webkit-2.12/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit212ToolsChangeLog">releases/WebKitGTK/webkit-2.12/Tools/ChangeLog</a></li>
<li><a href="#releasesWebKitGTKwebkit212ToolsWebKitTestRunnerInjectedBundleatkAccessibilityUIElementAtkcpp">releases/WebKitGTK/webkit-2.12/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityariahelpexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-help-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsaccessibilityinternallinkanchors2expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/internal-link-anchors2-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityariahiddennegatesnovisibilityexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-hidden-negates-no-visibility-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityarialabelledbyoverridesarialabelexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-labelledby-overrides-aria-label-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityarialabelledbyoverrideslabelexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityariaoptionroleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-option-role-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityariatextroleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-text-role-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitycanvasdescriptionandroleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/canvas-description-and-role-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityemptyimagewithtitleexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/empty-image-with-title-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityhelptextexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/help-text-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitysvgboundsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/svg-bounds-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitysvgremoteelementexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/svg-remote-element-expected.txt</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityariahelpexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-help-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformmacaccessibilityariahelpexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/aria-help-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformmacaccessibilityarialabelledbyoverrideslabelexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/aria-labelledby-overrides-label-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformmacaccessibilityfieldsetelementexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/fieldset-element-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="releasesWebKitGTKwebkit212LayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/ChangeLog (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/ChangeLog        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/ChangeLog        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,3 +1,123 @@
</span><ins>+2016-05-25  Joanmarie Diggs  &lt;jdiggs@igalia.com&gt;
+
+        AX: Layout tests related to text alternative computation need to be done differently
+        https://bugs.webkit.org/show_bug.cgi?id=157187
+
+        Create several utility methods to facilitate retrieval of platform-independent
+        attribute values from platform-specific attributes:
+
+        - platformValueForW3CName() and platformValueForW3CDescription() to retrieve a
+          specific piece of text alternative information, stripping off the platform
+          attribute name by default. These methods should make it possible to share tests
+          and expectations files because the text alternative calculation defined by the
+          W3C accessibility specifications should be the same for all platforms. (The
+          differences are the result of the unique platform mappings.)
+
+        - platformTextAlternatives() to dump out all the text alternative attributes and
+          values, preserving the platform-specific attribute name. This, along with the
+          use of the platformValue* methods with attribute name enabled, should make it
+          possible to have shared tests with platform-specific expectations without the
+          need to check the platform in the test itself.
+
+        - platformRoleForComboBox() and platformRoleForStaticText() to eliminate the
+          need for platform-specific expectations files simply because such an element
+          happens to be included in the test file and verifying that element's role is
+          desired.
+
+        Begin using these methods in the tests related to text alternative computation
+        which had platform-specific checks and update the expectations files.
+
+        Reviewed by Chris Fleizach.
+
+        * accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Updated.
+        * accessibility/alt-tag-on-image-with-nonimage-role.html: Updated.
+        * accessibility/aria-help-expected.txt: Added.
+        * accessibility/aria-help.html: Updated.
+        * accessibility/aria-label-expected.txt: Updated.
+        * accessibility/aria-label.html: Updated.
+        * accessibility/aria-labeled-with-hidden-node-expected.txt: Updated.
+        * accessibility/aria-labeled-with-hidden-node.html: Updated.
+        * accessibility/aria-labelledby-on-input-expected.txt: Updated.
+        * accessibility/aria-labelledby-on-input.html: Updated.
+        * accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Updated.
+        * accessibility/aria-labelledby-overrides-aria-labeledby.html: Updated.
+        * accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
+        * accessibility/aria-labelledby-overrides-label.html: Updated.
+        * accessibility/aria-labelledby-stay-within-expected.txt: Updated.
+        * accessibility/aria-labelledby-stay-within.html: Updated.
+        * accessibility/aria-labelledby-with-descendants-expected.txt: Updated.
+        * accessibility/aria-labelledby-with-descendants.html: Updated.
+        * accessibility/aria-namefrom-author-expected.txt: Updated.
+        * accessibility/aria-namefrom-author.html: Updated.
+        * accessibility/aria-text-role-expected.txt: Updated.
+        * accessibility/aria-text-role.html: Updated.
+        * accessibility/canvas-description-and-role-expected.txt: Updated.
+        * accessibility/canvas-description-and-role.html: Updated.
+        * accessibility/canvas-fallback-content.html: Updated.
+        * accessibility/empty-image-with-title-expected.txt: Updated.
+        * accessibility/empty-image-with-title.html: Updated.
+        * accessibility/fieldset-element-expected.txt: Updated.
+        * accessibility/fieldset-element.html: Updated.
+        * accessibility/focusable-div-expected.txt: Updated.
+        * accessibility/focusable-div.html: Updated.
+        * accessibility/help-text.html: Updated.
+        * accessibility/img-alt-tag-only-whitespace-expected.txt: Updated.
+        * accessibility/img-alt-tag-only-whitespace.html: Updated.
+        * accessibility/img-aria-button-alt-tag-expected.txt: Updated.
+        * accessibility/img-aria-button-alt-tag.html: Updated.
+        * accessibility/img-fallsback-to-title.html: Updated.
+        * accessibility/input-image-alt-expected.txt: Updated.
+        * accessibility/input-image-alt.html: Updated.
+        * accessibility/loading-iframe-sends-notification.html: Updated.
+        * accessibility/self-referencing-aria-labelledby-expected.txt: Updated.
+        * accessibility/self-referencing-aria-labelledby.html: Updated.
+        * accessibility/svg-bounds.html: Updated.
+        * accessibility/svg-group-element-with-title-expected.txt: Updated.
+        * accessibility/svg-group-element-with-title.html: Updated.
+        * accessibility/svg-image-expected.txt: Updated.
+        * accessibility/svg-image.html: Updated.
+        * accessibility/svg-labelledby-expected.txt: Updated.
+        * accessibility/svg-labelledby.html: Updated.
+        * accessibility/svg-remote-element.html: Updated.
+        * accessibility/w3c-svg-description-calculation.html: Updated.
+        * accessibility/w3c-svg-name-calculation.html: Updated.
+        * platform/gtk/TestExpectations: Updated.
+        * platform/gtk/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added.
+        * platform/gtk/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
+        * platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt: Added.
+        * platform/gtk/accessibility/aria-option-role-expected.txt: Added.
+        * platform/gtk/accessibility/aria-switch-text-expected.txt: Updated.
+        * platform/gtk/accessibility/aria-text-role-expected.txt: Added.
+        * platform/gtk/accessibility/canvas-description-and-role-expected.txt: Added.
+        * platform/gtk/accessibility/empty-image-with-title-expected.txt: Added.
+        * platform/gtk/accessibility/help-text-expected.txt: Added.
+        * platform/gtk/accessibility/image-link-expected.txt: Updated (Gardening).
+        * platform/gtk/accessibility/image-map1-expected.txt: Updated (Gardening).
+        * platform/gtk/accessibility/image-map2-expected.txt: Updated (Gardening).
+        * platform/gtk/accessibility/image-with-alt-and-map-expected.txt: Updated.
+        * platform/gtk/accessibility/img-fallsback-to-title-expected.txt: Updated.
+        * platform/gtk/accessibility/math-multiscript-attributes-expected.txt: Updated (Gardening).
+        * platform/gtk/accessibility/media-element-expected.txt: Updated.
+        * platform/gtk/accessibility/radio-button-title-label-expected.txt: Updated.
+        * platform/gtk/accessibility/svg-bounds-expected.txt: Added.
+        * platform/gtk/accessibility/svg-remote-element-expected.txt: Added.
+        * platform/gtk/accessibility/table-attributes-expected.txt: Updated (Gardening).
+        * platform/gtk/accessibility/table-cell-spans-expected.txt: Updated (Gardening).
+        * platform/gtk/accessibility/table-cells-expected.txt: Updated (Gardening).
+        * platform/gtk/accessibility/table-detection-expected.txt: Updated (Gardening).
+        * platform/gtk/accessibility/table-sections-expected.txt: Updated (Gardening).
+        * platform/mac/accessibility/aria-help-expected.txt: Removed.
+        * platform/mac/accessibility/canvas-description-and-role-expected.txt: Updated.
+        * platform/mac/accessibility/fieldset-element-expected.txt: Removed.
+        * platform/mac/accessibility/img-fallsback-to-title-expected.txt: Updated.
+        * platform/win/accessibility/canvas-description-and-role-expected.txt: Updated.
+        * resources/accessibility-helper.js:
+        (platformValueForW3CName): Added.
+        (platformValueForW3CDescription): Added.
+        (platformTextAlternatives): Added.
+        (platformRoleForComboBox): Added.
+        (platformRoleForStaticText): Added.
+
</ins><span class="cx"> 2016-03-23  Michael Saboff  &lt;msaboff@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         JavaScriptCore ArrayPrototype::join shouldn't cache butterfly when it makes effectful calls
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityalttagonimagewithnonimageroleexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,12 +1,12 @@
</span><span class="cx">    
</span><del>-This tests that setting a role on an img still allows the alt attribute to be used for the description..
</del><ins>+This tests the alternative text calculation when setting a role on an img with an alt attribute.
</ins><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> PASS text.stringValue is 'AXValue: TEST1'
</span><del>-PASS group.description is 'AXDescription: TEST2'
-PASS button.description is 'AXDescription: TEST3'
</del><ins>+PASS platformValueForW3CName(group) is &quot;TEST2&quot;
+PASS platformValueForW3CName(button) is &quot;TEST3&quot;
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityalttagonimagewithnonimagerolehtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/alt-tag-on-image-with-nonimage-role.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/alt-tag-on-image-with-nonimage-role.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/alt-tag-on-image-with-nonimage-role.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -16,7 +17,7 @@
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><span class="cx"> 
</span><del>-    description(&quot;This tests that setting a role on an img still allows the alt attribute to be used for the description..&quot;);
</del><ins>+    description(&quot;This tests the alternative text calculation when setting a role on an img with an alt attribute.&quot;);
</ins><span class="cx"> 
</span><span class="cx">     if (window.accessibilityController) {
</span><span class="cx"> 
</span><span class="lines">@@ -24,10 +25,10 @@
</span><span class="cx">         shouldBe(&quot;text.stringValue&quot;, &quot;'AXValue: TEST1'&quot;);
</span><span class="cx"> 
</span><span class="cx">         var group = accessibilityController.accessibleElementById(&quot;group&quot;);
</span><del>-        shouldBe(&quot;group.description&quot;, &quot;'AXDescription: TEST2'&quot;);
</del><ins>+        var button = accessibilityController.accessibleElementById(&quot;button&quot;);
</ins><span class="cx"> 
</span><del>-        var button = accessibilityController.accessibleElementById(&quot;button&quot;);
-        shouldBe(&quot;button.description&quot;, &quot;'AXDescription: TEST3'&quot;);
</del><ins>+        shouldBeEqualToString(&quot;platformValueForW3CName(group)&quot;, &quot;TEST2&quot;);
+        shouldBeEqualToString(&quot;platformValueForW3CName(button)&quot;, &quot;TEST3&quot;);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityariahelpexpectedtxtfromrev204706releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityariahelpexpectedtxt"></a>
<div class="copfile"><h4>Copied: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-help-expected.txt (from rev 204706, releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-help-expected.txt) (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-help-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-help-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+This tests that aria-help attribute works as expected.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS platformValueForW3CName(axButton) is &quot;title&quot;
+PASS platformValueForW3CDescription(axButton) is &quot;click here&quot;
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityariahelphtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-help.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-help.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-help.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,13 +2,14 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><del>-
</del><ins>+&lt;div id=&quot;content&quot;&gt;
</ins><span class="cx"> &lt;div id=&quot;button&quot; tabindex=0 role=&quot;button&quot; aria-label=&quot;title&quot; aria-help=&quot;click here&quot;&gt;
</span><span class="cx"> button
</span><span class="cx"> &lt;/div&gt;
</span><del>-
</del><ins>+&lt;/div&gt;
</ins><span class="cx"> &lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
</span><span class="cx"> &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -17,12 +18,13 @@
</span><span class="cx">     description(&quot;This tests that aria-help attribute works as expected.&quot;);
</span><span class="cx"> 
</span><span class="cx">     if (window.accessibilityController) {
</span><ins>+        document.getElementById(&quot;button&quot;).focus();
+        var axButton = accessibilityController.focusedElement;
+        shouldBeEqualToString(&quot;platformValueForW3CName(axButton)&quot;, &quot;title&quot;);
+        shouldBeEqualToString(&quot;platformValueForW3CDescription(axButton)&quot;, &quot;click here&quot;);
</ins><span class="cx"> 
</span><del>-        document.getElementById(&quot;button&quot;).focus();
-        var button = accessibilityController.focusedElement;
-        shouldBe(&quot;button.helpText&quot;, &quot;'AXHelp: click here'&quot;);
</del><ins>+        document.getElementById(&quot;content&quot;).style.visibility = &quot;hidden&quot;;
</ins><span class="cx">     }
</span><del>-
</del><span class="cx"> &lt;/script&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-label-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-label-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-label-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,11 +1,10 @@
</span><del>- test
-This tests that the aria-label attribute works. The input and the A tag should return the appropriate description.
</del><ins>+This tests that the aria-label attribute works on both an input and an anchor.
</ins><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS succeeded is true
-PASS succeeded is true
</del><ins>+PASS platformValueForW3CName(axInput) is &quot;aria label&quot;
+PASS platformValueForW3CName(axLink) is &quot;aria link&quot;
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-label.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-label.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-label.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,30 +2,33 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><ins>+&lt;div id=&quot;content&quot;&gt;
</ins><span class="cx"> &lt;input aria-label=&quot;aria label&quot; type=&quot;text&quot; size=20&gt;
</span><span class="cx"> &lt;a href=&quot;#&quot; aria-label=&quot;aria link&quot;&gt;test&lt;/a&gt;
</span><ins>+&lt;/div&gt;
</ins><span class="cx"> &lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
</span><span class="cx"> &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><span class="cx"> 
</span><del>-    description(&quot;This tests that the aria-label attribute works. The input and the A tag should return the appropriate description.&quot;);
</del><ins>+    description(&quot;This tests that the aria-label attribute works on both an input and an anchor.&quot;);
</ins><span class="cx"> 
</span><span class="cx">     if (window.accessibilityController) {
</span><span class="cx"> 
</span><span class="cx">           var body = document.getElementById(&quot;body&quot;);
</span><span class="cx">           body.focus();
</span><del>-          var obj = accessibilityController.focusedElement.childAtIndex(0).childAtIndex(0);
-          var succeeded = obj.description == &quot;AXDescription: aria label&quot;;
-          shouldBe(&quot;succeeded&quot;, &quot;true&quot;);
</del><span class="cx"> 
</span><del>-          obj = accessibilityController.focusedElement.childAtIndex(0).childAtIndex(1);
-          succeeded = obj.description == &quot;AXDescription: aria link&quot;;
-          shouldBe(&quot;succeeded&quot;, &quot;true&quot;);
</del><ins>+          var axInput = accessibilityController.focusedElement.childAtIndex(0).childAtIndex(0);
+          shouldBeEqualToString(&quot;platformValueForW3CName(axInput)&quot;, &quot;aria label&quot;);
+
+          var axLink = accessibilityController.focusedElement.childAtIndex(0).childAtIndex(1);
+          shouldBeEqualToString(&quot;platformValueForW3CName(axLink)&quot;, &quot;aria link&quot;);
+
+          document.getElementById(&quot;content&quot;).style.visibility = &quot;hidden&quot;;
</ins><span class="cx">     }
</span><del>-
</del><span class="cx"> &lt;/script&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabeledwithhiddennodeexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labeled-with-hidden-node-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labeled-with-hidden-node-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labeled-with-hidden-node-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,10 +1,9 @@
</span><del>-Go
</del><span class="cx"> This tests that if try to use a non-rendered node as your labelledby element, it won't crash and it will work.
</span><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS button.description is 'AXDescription: TITLE'
</del><ins>+PASS platformValueForW3CName(button) is &quot;TITLE&quot;
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabeledwithhiddennodehtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labeled-with-hidden-node.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labeled-with-hidden-node.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labeled-with-hidden-node.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -3,12 +3,13 @@
</span><span class="cx"> &lt;title id=&quot;title&quot;&gt;TITLE&lt;/title&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><del>-
</del><ins>+&lt;div id=&quot;content&quot;&gt;
</ins><span class="cx"> &lt;button id=&quot;button&quot; aria-labelledby=&quot;title&quot;&gt;Go&lt;/button&gt;
</span><ins>+&lt;/div&gt;
</ins><span class="cx"> 
</span><del>-
</del><span class="cx"> &lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
</span><span class="cx"> &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -17,7 +18,9 @@
</span><span class="cx">     
</span><span class="cx">     if (window.accessibilityController) {
</span><span class="cx">        var button = accessibilityController.accessibleElementById(&quot;button&quot;);
</span><del>-       shouldBe(&quot;button.description&quot;, &quot;'AXDescription: TITLE'&quot;);
</del><ins>+       shouldBeEqualToString(&quot;platformValueForW3CName(button)&quot;, &quot;TITLE&quot;);
+
+       document.getElementById(&quot;content&quot;).style.visibility = &quot;hidden&quot;;
</ins><span class="cx">     }
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoninputexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-on-input-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-on-input-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-on-input-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,3 +1,10 @@
</span><del>-This computer will self-destruct in   minutes.
</del><ins>+This verifies the accessible name of an input with multiple aria-labelledby elements.
</ins><span class="cx"> 
</span><del>-The accessibility description is &quot;AXDescription: This computer will self-destruct in 10 minutes.&quot;
</del><ins>+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS platformValueForW3CName(axInput) is &quot;This computer will self-destruct in 10 minutes.&quot;
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoninputhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-on-input.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-on-input.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-on-input.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,21 +1,26 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
</ins><span class="cx"> &lt;html&gt;
</span><del>-&lt;script&gt;
-    if (window.testRunner)
-        testRunner.dumpAsText();
-&lt;/script&gt;
</del><ins>+&lt;head&gt;
+&lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
</ins><span class="cx"> &lt;body&gt;
</span><ins>+&lt;div id=&quot;content&quot;&gt;
</ins><span class="cx">     &lt;span id=&quot;message&quot;&gt;This computer will self-destruct in&lt;/span&gt;
</span><span class="cx">     &lt;input id=&quot;time&quot; type=&quot;text&quot; value=&quot;10&quot; aria-labelledby=&quot;message time unit&quot;/&gt;
</span><span class="cx">     &lt;span id=&quot;unit&quot;&gt; minutes.&lt;/span&gt;
</span><del>-    &lt;div id=&quot;result&quot;&gt;&lt;/div&gt;
-    
-    &lt;script&gt;
-        if (window.accessibilityController) {
-            var labeledItem = document.getElementById(&quot;time&quot;);
-            labeledItem.focus();
-            var result = document.getElementById(&quot;result&quot;);
-            result.innerText = &quot;\nThe accessibility description is \&quot;&quot; + accessibilityController.focusedElement.description + &quot;\&quot;&quot;;
-        }
-    &lt;/script&gt;
</del><ins>+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+    description(&quot;This verifies the accessible name of an input with multiple aria-labelledby elements.&quot;);
+    if (window.accessibilityController) {
+        var labeledItem = document.getElementById(&quot;time&quot;).focus();
+        var axInput = accessibilityController.focusedElement;
+        shouldBeEqualToString(&quot;platformValueForW3CName(axInput)&quot;, &quot;This computer will self-destruct in 10 minutes.&quot;);
+
+        document.getElementById(&quot;content&quot;).style.visibility = &quot;hidden&quot;;
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/body&gt;
</span><span class="cx"> &lt;/html&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoverridesarialabeledbyexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS linkDescription is 'AXDescription: Y Z'
</del><ins>+PASS platformValueForW3CName(axLink) is &quot;Y Z&quot;
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoverridesarialabeledbyhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;title&gt;aria-labelledby Overrides aria-labeledby&lt;/title&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="lines">@@ -23,10 +24,9 @@
</span><span class="cx">     description(&quot;This tests that aria-labelledby overrides aria-labeledby correctly.&quot;);
</span><span class="cx">     
</span><span class="cx">     if (window.accessibilityController) {
</span><del>-        var linkDescription = accessibilityController.accessibleElementById(&quot;link&quot;).description;
-        
-        shouldBe(&quot;linkDescription&quot;, &quot;'AXDescription: Y Z'&quot;);
-        
</del><ins>+        var axLink = accessibilityController.accessibleElementById(&quot;link&quot;);
+        shouldBeEqualToString(&quot;platformValueForW3CName(axLink)&quot;, &quot;Y Z&quot;);
+
</ins><span class="cx">         // Hide superfluous text.
</span><span class="cx">         document.getElementById(&quot;test&quot;).style.display = &quot;none&quot;;
</span><span class="cx">     }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoverrideslabelexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-label-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-label-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-label-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,12 +1,11 @@
</span><del>-Shut down computer after  minutes
</del><span class="cx"> This tests that if aria-labelledby is used, then label elements are not used
</span><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-text.description is AXDescription: Shut down computer after 10 minutes
</del><ins>+PASS platformValueForW3CName(text) is &quot;Shut down computer after 10 minutes&quot;
</ins><span class="cx"> PASS text.titleUIElement() != null &amp;&amp; text.titleUIElement().isValid is false
</span><del>-Label element role is: AXRole: AXLabel
</del><ins>+Label element role is: AXRole: AXGroup
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbyoverrideslabelhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-label.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-label.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-overrides-label.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,13 +2,14 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><del>-
</del><ins>+&lt;div id=&quot;content&quot;&gt;
</ins><span class="cx"> &lt;span id=&quot;labelShutdown&quot;&gt;&lt;label id=&quot;labelElement&quot; for=&quot;shutdownTime&quot;&gt;Shut down computer after&lt;/label&gt;&lt;/span&gt;
</span><span class="cx"> &lt;input id=&quot;shutdownTime&quot; type=&quot;text&quot; value=&quot;10&quot; aria-labelledby=&quot;labelShutdown shutdownTime shutdownUnit&quot; /&gt;
</span><span class="cx"> &lt;span id=&quot;shutdownUnit&quot;&gt;minutes&lt;/span&gt;
</span><del>-
</del><ins>+&lt;/div&gt;
</ins><span class="cx"> &lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
</span><span class="cx"> &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -21,9 +22,8 @@
</span><span class="cx">           var text = document.getElementById(&quot;shutdownTime&quot;);
</span><span class="cx">           text.focus();
</span><span class="cx">           text = accessibilityController.focusedElement;
</span><ins>+          shouldBeEqualToString(&quot;platformValueForW3CName(text)&quot;, &quot;Shut down computer after 10 minutes&quot;);
</ins><span class="cx"> 
</span><del>-          debug(&quot;text.description is &quot; + text.description);
-
</del><span class="cx">           // There should be no title UI element.
</span><span class="cx">           shouldBe(&quot;text.titleUIElement() != null &amp;&amp; text.titleUIElement().isValid&quot;, &quot;false&quot;);
</span><span class="cx">           
</span><span class="lines">@@ -31,6 +31,8 @@
</span><span class="cx">           // This just makes sure that the label element is still visible in the AX hierarchy, even though
</span><span class="cx">           // it's a label element (sometimes they are ignored).
</span><span class="cx">           debug(&quot;Label element role is: &quot; + labelElement.role);
</span><ins>+
+          document.getElementById(&quot;content&quot;).style.visibility = &quot;hidden&quot;;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbystaywithinexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-stay-within-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-stay-within-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-stay-within-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,13 +1,10 @@
</span><del>-Some focusable content before the application widgets.
</del><ins>+This tests that aria-labelledby does not append all sibling to an ARIA name
</ins><span class="cx"> 
</span><del>-Get New Mail
-Compose New Message
-Reply
-Reply All
-Forward
-Delete
-Item Four
-Item Five
-Item Six
-Item Seven
-Passed
</del><ins>+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS platformValueForW3CName(axButton) is &quot;Reply Item Five&quot;
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbystaywithinhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-stay-within.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-stay-within.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-stay-within.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,13 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
</ins><span class="cx"> &lt;html&gt;
</span><del>-&lt;script&gt;
-    if (window.testRunner)
-        testRunner.dumpAsText();
-&lt;/script&gt;
</del><ins>+&lt;head&gt;
+&lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
</ins><span class="cx"> &lt;body&gt;
</span><del>-
-    &lt;!-- this test makes sure that the labeled by aria attributes does not start climbing out of itself and 
-         appending on other elements as its own description --&gt;
-
</del><ins>+&lt;div id=&quot;content&quot;&gt;
</ins><span class="cx">     &lt;p&gt;Some &lt;a href=&quot;#&quot;&gt;focusable content&lt;/a&gt; before the application widgets.&lt;/p&gt;
</span><span class="cx">     &lt;ul role=&quot;toolbar&quot;&gt;
</span><span class="cx">     &lt;li&gt;&lt;a role=&quot;button&quot; href=&quot;#&quot; id=&quot;get&quot;&gt;&lt;span&gt;Get New Mail&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
</span><span class="lines">@@ -25,20 +23,20 @@
</span><span class="cx">   &lt;li id=&quot;item7&quot; role=&quot;listitem&quot; tabindex=&quot;-1&quot;&gt;Item Seven&lt;/li&gt;
</span><span class="cx"> &lt;/ul&gt;
</span><span class="cx"> 
</span><del>-    &lt;div id=&quot;result&quot;&gt;&lt;/div&gt;
-    
-    &lt;script&gt;
</del><ins>+&lt;/div&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+        description(&quot;This tests that aria-labelledby does not append all sibling to an ARIA name&quot;);
+
</ins><span class="cx">         if (window.accessibilityController) {
</span><del>-            var labeledItem = document.getElementById(&quot;rep&quot;);
-            labeledItem.focus();
-            var result = document.getElementById(&quot;result&quot;);
-            if ( accessibilityController.focusedElement.description == &quot;AXDescription: Reply Item Five&quot; ) {
-               result.innerText = &quot;Passed&quot;;
-            }
-            else { 
-               result.innerText = &quot;Failed. Result ==&quot; + accessibilityController.focusedElement.description + &quot;==&quot;;
-            }
</del><ins>+            var labeledItem = document.getElementById(&quot;rep&quot;).focus();
+            var axButton = accessibilityController.focusedElement;
+            shouldBeEqualToString(&quot;platformValueForW3CName(axButton)&quot;, &quot;Reply Item Five&quot;);
+
+            document.getElementById(&quot;content&quot;).style.visibility = &quot;hidden&quot;;
</ins><span class="cx">         }
</span><del>-    &lt;/script&gt;
</del><ins>+&lt;/script&gt;
+&lt;script src=&quot;../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/body&gt;
</span><span class="cx"> &lt;/html&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbywithdescendantsexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-with-descendants-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-with-descendants-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-with-descendants-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -5,25 +5,25 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-test 1: aria-labelledby description: AXDescription: hello link use world test1 test2 test3
</del><ins>+test 1: aria-labelledby description: hello link use world test1 test2 test3
</ins><span class="cx"> test 1: expected description: hello link use world test1 test2 test3
</span><span class="cx"> 
</span><del>-test 2: aria-labelledby description: AXDescription: foo bar
</del><ins>+test 2: aria-labelledby description: foo bar
</ins><span class="cx"> test 2: expected description: foo bar
</span><span class="cx"> 
</span><del>-test 3: aria-labelledby description: AXDescription: foo bar
</del><ins>+test 3: aria-labelledby description: foo bar
</ins><span class="cx"> test 3: expected description: foo bar
</span><span class="cx"> 
</span><del>-test 4: aria-labelledby description: AXDescription: foo
</del><ins>+test 4: aria-labelledby description: foo
</ins><span class="cx"> test 4: expected description: foo
</span><span class="cx"> 
</span><del>-test 5: aria-labelledby description: AXDescription: Delete
</del><ins>+test 5: aria-labelledby description: Delete
</ins><span class="cx"> test 5: expected description: Delete
</span><span class="cx"> 
</span><del>-test 6: aria-labelledby description: AXDescription: Delete product name
</del><ins>+test 6: aria-labelledby description: Delete product name
</ins><span class="cx"> test 6: expected description: Delete product name
</span><span class="cx"> 
</span><del>-test 7: aria-labelledby description: AXDescription: foo bar baz bop bap boom
</del><ins>+test 7: aria-labelledby description: foo bar baz bop bap boom
</ins><span class="cx"> test 7: expected description: foo bar baz bop bap boom
</span><span class="cx"> 
</span><span class="cx"> PASS successfullyParsed is true
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarialabelledbywithdescendantshtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-with-descendants.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-with-descendants.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-labelledby-with-descendants.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -49,7 +50,7 @@
</span><span class="cx">     if (window.accessibilityController) {
</span><span class="cx">           for (var k = 1; k &lt; 8; k++) {
</span><span class="cx">               var test = accessibilityController.accessibleElementById(&quot;test&quot; + k);
</span><del>-              debug(&quot;test &quot; + k + &quot;: aria-labelledby description: &quot; + test.description);
</del><ins>+              debug(&quot;test &quot; + k + &quot;: aria-labelledby description: &quot; + platformValueForW3CName(test));
</ins><span class="cx">               debug(&quot;test &quot; + k + &quot;: expected description: &quot; + document.getElementById(&quot;test&quot; + k).getAttribute(&quot;data-label&quot;) + &quot;\n&quot;);
</span><span class="cx">           }
</span><span class="cx">           document.getElementById(&quot;content&quot;).style.visibility = &quot;hidden&quot;;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarianamefromauthorexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-namefrom-author-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-namefrom-author-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-namefrom-author-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,9 +1,10 @@
</span><del>-This tests all the cases where nameFrom: author is used instead of nameFrom: contents. This means that if these elements are used in aria-labelledby they should not return their inner text. The button should retain its aria-label as the description.
</del><ins>+This tests all the cases where nameFrom: author is used instead of nameFrom: contents. This means that if these elements are used in aria-labelledby they should not return their inner text. The button should retain its aria-label.
</ins><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-Button description: AXDescription: text
</del><ins>+PASS buttonAccName == button.getAttribute('aria-label') is true
+PASS buttonAccName != button.innerText is true
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityarianamefromauthorhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-namefrom-author.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-namefrom-author.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-namefrom-author.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -58,7 +59,7 @@
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><span class="cx"> 
</span><del>-    description(&quot;This tests all the cases where nameFrom: author is used instead of nameFrom: contents. This means that if these elements are used in aria-labelledby they should not return their inner text. The button should retain its aria-label as the description.&quot;);
</del><ins>+    description(&quot;This tests all the cases where nameFrom: author is used instead of nameFrom: contents. This means that if these elements are used in aria-labelledby they should not return their inner text. The button should retain its aria-label.&quot;);
</ins><span class="cx"> 
</span><span class="cx">     var labelledby = &quot;&quot;;
</span><span class="cx">     for (var k = 1; k &lt; 42; k++) {
</span><span class="lines">@@ -67,7 +68,11 @@
</span><span class="cx">     document.getElementById(&quot;button&quot;).setAttribute(&quot;aria-labelledby&quot;, labelledby);
</span><span class="cx"> 
</span><span class="cx">     if (window.accessibilityController) {
</span><del>-        debug(&quot;Button description: &quot; + accessibilityController.accessibleElementById(&quot;button&quot;).description);
</del><ins>+        var buttonAccName = platformValueForW3CName(accessibilityController.accessibleElementById(&quot;button&quot;));
+        var button = document.getElementById(&quot;button&quot;);
+        shouldBeTrue(&quot;buttonAccName == button.getAttribute('aria-label')&quot;);
+        shouldBeTrue(&quot;buttonAccName != button.innerText&quot;);
+
</ins><span class="cx">         document.getElementById(&quot;content&quot;).style.visibility = &quot;hidden&quot;;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityariaoptionrolehtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-option-role.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-option-role.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-option-role.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -29,7 +29,10 @@
</span><span class="cx">           debug(&quot;firstChild.title is &quot; + firstChild.title);
</span><span class="cx"> 
</span><span class="cx">           debug(&quot;secondChild.role is &quot; + secondChild.role);
</span><del>-          debug(&quot;secondChild.description is &quot; + secondChild.description);
</del><ins>+          if (accessibilityController.platformName == &quot;atk&quot;)
+              debug(&quot;secondChild.title is &quot; + secondChild.title);
+          else
+              debug(&quot;secondChild.description is &quot; + secondChild.description);
</ins><span class="cx"> 
</span><span class="cx">           shouldBe(&quot;firstChild.childrenCount&quot;, &quot;0&quot;);
</span><span class="cx">           shouldBe(&quot;secondChild.childrenCount&quot;, &quot;0&quot;);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityariatextroleexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-text-role-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-text-role-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-text-role-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS textrole.role is 'AXRole: AXStaticText'
</del><ins>+PASS textrole.role is platformRoleForStaticText(textrole)
</ins><span class="cx"> PASS textrole.stringValue is 'AXValue: all at once'
</span><span class="cx"> PASS textrole.elementAtPoint(x, y).isEqual(textrole) is true
</span><span class="cx"> PASS successfullyParsed is true
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityariatextrolehtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-text-role.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-text-role.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-text-role.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitycanvasdescriptionandroleexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-description-and-role-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-description-and-role-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-description-and-role-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> PASS axContainer.childrenCount is 2
</span><del>-Canvas 1 description: AXDescription: Canvas label
</del><ins>+PASS platformValueForW3CName(axCanvas1) is &quot;Canvas label&quot;
</ins><span class="cx"> Canvas 1 role: AXRole: AXCanvas
</span><del>-Canvas 2 description: AXDescription: 
</del><ins>+PASS platformValueForW3CName(axCanvas2) is &quot;&quot;
</ins><span class="cx"> Canvas 2 role: AXRole: AXCanvas
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitycanvasdescriptionandrolehtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-description-and-role.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-description-and-role.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-description-and-role.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> 
</span><span class="cx"> &lt;style&gt;canvas { display: inline; border: 1px solid #000; }&lt;/style&gt;
</span><span class="cx">     &lt;!-- No whitespace between canvases on purpose, so there's the same
</span><span class="lines">@@ -21,11 +22,11 @@
</span><span class="cx">     shouldBe(&quot;axContainer.childrenCount&quot;, &quot;2&quot;);
</span><span class="cx"> 
</span><span class="cx">     var axCanvas1 = axContainer.childAtIndex(0);
</span><del>-    debug('Canvas 1 description: ' + axCanvas1.description);
</del><ins>+    shouldBeEqualToString(&quot;platformValueForW3CName(axCanvas1)&quot;, &quot;Canvas label&quot;);
</ins><span class="cx">     debug('Canvas 1 role: ' + axCanvas1.role);
</span><span class="cx"> 
</span><span class="cx">     var axCanvas2 = axContainer.childAtIndex(1);
</span><del>-    debug('Canvas 2 description: ' + axCanvas2.description);
</del><ins>+    shouldBeEqualToString(&quot;platformValueForW3CName(axCanvas2)&quot;, &quot;&quot;);
</ins><span class="cx">     debug('Canvas 2 role: ' + axCanvas2.role);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitycanvasfallbackcontenthtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-fallback-content.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-fallback-content.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-fallback-content.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,7 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><del>-
</del><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;style&gt;
</span><span class="cx"> myelement {
</span><span class="cx">   display: block;
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">         debug(&quot;&quot;);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    var comboBoxRole = accessibilityController.platformName == &quot;atk&quot; ? &quot;AXRole: AXComboBox&quot; : &quot;AXRole: AXPopUpButton&quot;;
</del><ins>+    var comboBoxRole = platformRoleForComboBox(accessibilityController.platformName);
</ins><span class="cx"> 
</span><span class="cx">     // Check rendered controls.
</span><span class="cx">     check(&quot;link1&quot;, &quot;AXRole: AXLink&quot;);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityemptyimagewithtitleexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/empty-image-with-title-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/empty-image-with-title-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/empty-image-with-title-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> image1.role is AXRole: AXImage
</span><del>-image1.description is AXDescription: baz
</del><ins>+image1's accessible name with source is AXDescription: baz
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityemptyimagewithtitlehtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/empty-image-with-title.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/empty-image-with-title.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/empty-image-with-title.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,11 +2,11 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;img id=&quot;image1&quot; src=&quot;foo.gif&quot; title=&quot;baz&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;
</span><del>-
</del><span class="cx"> &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><span class="lines">@@ -17,7 +17,9 @@
</span><span class="cx"> 
</span><span class="cx">           var image1 = accessibilityController.accessibleElementById(&quot;image1&quot;);
</span><span class="cx">           debug(&quot;image1.role is &quot; + image1.role);
</span><del>-          debug(&quot;image1.description is &quot; + image1.description);
</del><ins>+
+          var accNameWithSource = platformValueForW3CName(image1, true);
+          debug(&quot;image1's accessible name with source is &quot; + accNameWithSource);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityfieldsetelementexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/fieldset-element-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/fieldset-element-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/fieldset-element-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,28 +1,16 @@
</span><del>-Name: 
-High Score:
-Name: 
-High Score:
-Name: 
-High Score:
-Name: 
-High Score:
-Name: 
-High Score: Name: 
-Name: 
-Other:
</del><span class="cx"> This tests that fieldset and legend elements are exposed correctly.
</span><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-AXDescription: High Score:
-AXDescription: High Score:
-AXDescription: New High Score:
-AXDescription: New High Score:
-AXDescription: 
-AXDescription: High Score:
-AXDescription: 
-
</del><ins>+element id 'f0': High Score:
+element id 'f1': High Score:
+element id 'f2': New High Score:
+element id 'f3': New High Score:
+element id 'f4': 
+element id 'f5': High Score:
+element id 'f6': 
+element id 'l0': AXValue: Other:
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityfieldsetelementhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/fieldset-element.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/fieldset-element.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/fieldset-element.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,10 +2,11 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;title&gt;Fieldset Element&lt;/title&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><del>-
</del><ins>+&lt;div id=&quot;content&quot;&gt;
</ins><span class="cx"> &lt;form&gt;
</span><span class="cx"> &lt;!-- fieldset with aria-label. --&gt;
</span><span class="cx"> &lt;fieldset aria-label=&quot;High Score:&quot; class=&quot;fieldsetTest&quot; id=&quot;f0&quot;&gt;
</span><span class="lines">@@ -63,7 +64,7 @@
</span><span class="cx"> 
</span><span class="cx"> &lt;!-- legend outside fieldset. --&gt;
</span><span class="cx"> &lt;legend id=&quot;l0&quot;&gt;Other:&lt;/legend&gt;
</span><del>-
</del><ins>+&lt;/div&gt;
</ins><span class="cx"> &lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
</span><span class="cx"> &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -78,13 +79,17 @@
</span><span class="cx">         // fieldset tests.
</span><span class="cx">         fieldsetTestCount = document.getElementsByClassName(&quot;fieldsetTest&quot;).length;
</span><span class="cx">         for (var i = 0; i &lt; fieldsetTestCount; ++i) {
</span><del>-            fieldsetDescription = accessibilityController.accessibleElementById(&quot;f&quot; + i).description;
-            debug(fieldsetDescription);
</del><ins>+            var accName = platformValueForW3CName(accessibilityController.accessibleElementById(&quot;f&quot; + i));
+            debug(&quot;element id 'f&quot; + i + &quot;': &quot; +  accName);
</ins><span class="cx">         }
</span><del>-        
</del><ins>+
</ins><span class="cx">         // legend tests.
</span><del>-        legendValue = accessibilityController.accessibleElementById(&quot;l0&quot;).childAtIndex(0).stringValue;
-        debug(legendValue);
</del><ins>+        var legend = accessibilityController.accessibleElementById(&quot;l0&quot;);
+        if (legend.childrenCount)
+            legend = legend.childAtIndex(0);
+        debug(&quot;element id 'l0': &quot; + legend.stringValue);
+
+        document.getElementById(&quot;content&quot;).style.visibility = &quot;hidden&quot;;
</ins><span class="cx">     }
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityfocusabledivexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/focusable-div-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/focusable-div-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/focusable-div-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,11 +1,3 @@
</span><del>-A
-B
-C
-Link
-Initial text before linkLink
-List item
-Initial text before list
-List item
</del><span class="cx"> This test makes sure that a generic focusable div can get accessibility focus. It should not get accessible text from its children automatically though.
</span><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="lines">@@ -18,7 +10,7 @@
</span><span class="cx"> PASS document.activeElement == div2 is true
</span><span class="cx"> PASS lastChar(axDiv2.title) is ' '
</span><span class="cx"> PASS document.activeElement == div3 is true
</span><del>-PASS lastChar(axDiv3.description) is &quot;D&quot;
</del><ins>+PASS lastChar(accNameForDiv3) is &quot;D&quot;
</ins><span class="cx"> PASS document.activeElement == div4 is true
</span><span class="cx"> PASS axDiv4.title.indexOf('Link') is -1
</span><span class="cx"> PASS document.activeElement == div5 is true
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityfocusabledivhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/focusable-div.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/focusable-div.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/focusable-div.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,7 +2,10 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> 
</span><ins>+&lt;div id=&quot;content&quot;&gt;
+
</ins><span class="cx"> &lt;!-- A link always gets its accessible text from contents. --&gt;
</span><span class="cx"> &lt;a id=&quot;link&quot; href=&quot;#&quot;&gt;A&lt;/a&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -16,7 +19,7 @@
</span><span class="cx"> &lt;div id=&quot;div5&quot; tabindex=&quot;0&quot;&gt;Initial text before link&lt;a href=&quot;#&quot;&gt;Link&lt;/a&gt;&lt;/div&gt;
</span><span class="cx"> &lt;div id=&quot;div6&quot; tabindex=&quot;0&quot;&gt;&lt;ul&gt;&lt;li&gt;List item&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
</span><span class="cx"> &lt;div id=&quot;div7&quot; tabindex=&quot;0&quot;&gt;Initial text before list&lt;ul&gt;&lt;li&gt;List item&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
</span><del>-
</del><ins>+&lt;/div&gt;
</ins><span class="cx"> &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
</span><span class="cx"> &lt;script&gt;
</span><span class="cx"> description(&quot;This test makes sure that a generic focusable div can get accessibility focus. It should not get accessible text from its children automatically though.&quot;);
</span><span class="lines">@@ -50,7 +53,8 @@
</span><span class="cx">     div3.focus();
</span><span class="cx">     shouldBe(&quot;document.activeElement == div3&quot;, &quot;true&quot;);
</span><span class="cx">     window.axDiv3 = accessibilityController.focusedElement;
</span><del>-    shouldBe(&quot;lastChar(axDiv3.description)&quot;, &quot;\&quot;D\&quot;&quot;);
</del><ins>+    var accNameForDiv3 = platformValueForW3CName(axDiv3);
+    shouldBe(&quot;lastChar(accNameForDiv3)&quot;, &quot;\&quot;D\&quot;&quot;);
</ins><span class="cx"> 
</span><span class="cx">     var div4 = document.getElementById('div4');
</span><span class="cx">     div4.focus();
</span><span class="lines">@@ -77,6 +81,8 @@
</span><span class="cx">     window.axDiv7 = accessibilityController.focusedElement;
</span><span class="cx">     shouldBe(&quot;axDiv7.title.indexOf('List item')&quot;, &quot;-1&quot;);
</span><span class="cx">     shouldBe(&quot;axDiv7.title.indexOf('Initial text before list') &gt;= 0&quot;, &quot;false&quot;);
</span><ins>+
+    document.getElementById(&quot;content&quot;).style.visibility = &quot;hidden&quot;;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtknonotificationforunrenderediframechildrenexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -4,8 +4,8 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-AXChildrenAdded on AXDescription: inner body
-AXChildrenAdded on AXDescription: inner body
</del><ins>+AXChildrenAdded on AXTitle: inner body
+AXChildrenAdded on AXTitle: inner body
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtknonotificationforunrenderediframechildrenhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> 
</span><span class="cx">         accessibilityController.addNotificationListener(function(element, notification) {
</span><span class="cx">             if (notification == &quot;AXChildrenAdded&quot; &amp;&amp; element.role == &quot;AXRole: AXGroup&quot;)
</span><del>-                debug(notification + &quot; on &quot; + element.description);
</del><ins>+                debug(notification + &quot; on &quot; + element.title);
</ins><span class="cx">         });
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtkobjectattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/object-attributes-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/object-attributes-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/object-attributes-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -26,24 +26,215 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS child.role is 'AXRole: heading'
-PASS child.allAttributes() is 'level:1, toolkit:WebKitGtk'
-PASS child.role is 'AXRole: heading'
-PASS child.allAttributes() is 'level:2, toolkit:WebKitGtk'
-PASS child.role is 'AXRole: heading'
-PASS child.allAttributes() is 'level:3, toolkit:WebKitGtk'
-PASS child.role is 'AXRole: heading'
-PASS child.allAttributes() is 'level:4, toolkit:WebKitGtk'
-PASS child.role is 'AXRole: heading'
-PASS child.allAttributes() is 'level:5, toolkit:WebKitGtk'
-PASS child.role is 'AXRole: heading'
-PASS child.allAttributes() is 'level:6, toolkit:WebKitGtk'
-PASS child.role is 'AXRole: link'
-PASS child.allAttributes() is 'toolkit:WebKitGtk'
-PASS child.role is 'AXRole: table'
-PASS child.allAttributes() is 'toolkit:WebKitGtk'
-PASS child.role is 'AXRole: table'
-PASS child.allAttributes() is 'toolkit:WebKitGtk'
</del><ins>+AXRole: AXHeading
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 8.000000, 8.000000 }
+AXSize: { 784.000000, 36.000000 }
+AXTitle: Heading Level 1
+AXDescription: 
+AXValue: Heading Level 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:heading, level:1, tag:h1, toolkit:WebKitGtk
+------------
+AXRole: AXHeading
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 8.000000, 65.000000 }
+AXSize: { 784.000000, 27.000000 }
+AXTitle: Heading Level 2
+AXDescription: 
+AXValue: Heading Level 2
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:heading, level:2, tag:h2, toolkit:WebKitGtk
+------------
+AXRole: AXHeading
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 8.000000, 111.000000 }
+AXSize: { 784.000000, 22.000000 }
+AXTitle: Heading Level 3
+AXDescription: 
+AXValue: Heading Level 3
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:heading, level:3, tag:h3, toolkit:WebKitGtk
+------------
+AXRole: AXHeading
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 8.000000, 153.000000 }
+AXSize: { 784.000000, 18.000000 }
+AXTitle: Heading Level 4
+AXDescription: 
+AXValue: Heading Level 4
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:heading, level:4, tag:h4, toolkit:WebKitGtk
+------------
+AXRole: AXHeading
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 8.000000, 192.000000 }
+AXSize: { 784.000000, 16.000000 }
+AXTitle: Heading Level 5
+AXDescription: 
+AXValue: Heading Level 5
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:heading, level:5, tag:h5, toolkit:WebKitGtk
+------------
+AXRole: AXHeading
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 8.000000, 232.000000 }
+AXSize: { 784.000000, 13.000000 }
+AXTitle: Heading Level 6
+AXDescription: 
+AXValue: Heading Level 6
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:heading, level:6, tag:h6, toolkit:WebKitGtk
+------------
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 269.000000 }
+AXSize: { 784.000000, 18.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Link
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: toolkit:WebKitGtk
+------------
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 10.000000, 288.000000 }
+AXSize: { 23.000000, 20.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: foo
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 35.000000, 288.000000 }
+AXSize: { 22.000000, 20.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: bar
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 3
+AXPosition: { 8.000000, 309.000000 }
+AXSize: { 81.000000, 74.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:table, tag:table, toolkit:WebKitGtk
+------------
+AXRole: AXParagraph
+AXParent: AXWebArea
+AXChildren: 2
+AXPosition: { 8.000000, 398.000000 }
+AXSize: { 784.000000, 51.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: This tests the exposure of Atk object attributes.&lt;\n&gt;&lt;\n&gt;On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.&lt;\n&gt;&lt;\n&gt;&lt;\n&gt;
+AXFocusable: 1
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: html-id:description, tag:p, toolkit:WebKitGtk
+------------
+
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtkobjectattributeshtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/object-attributes.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/object-attributes.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/object-attributes.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -27,34 +27,7 @@
</span><span class="cx">     if (window.accessibilityController) {
</span><span class="cx">         testRunner.dumpAsText();
</span><span class="cx">         document.getElementById(&quot;body&quot;).focus();
</span><del>-        var webArea = accessibilityController.focusedElement;
-        var child = webArea.childAtIndex(0);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: heading'&quot;);
-        shouldBe(&quot;child.allAttributes()&quot;, &quot;'level:1, toolkit:WebKitGtk'&quot;);
-        child = webArea.childAtIndex(1);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: heading'&quot;);
-        shouldBe(&quot;child.allAttributes()&quot;, &quot;'level:2, toolkit:WebKitGtk'&quot;);
-        child = webArea.childAtIndex(2);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: heading'&quot;);
-        shouldBe(&quot;child.allAttributes()&quot;, &quot;'level:3, toolkit:WebKitGtk'&quot;);
-        child = webArea.childAtIndex(3);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: heading'&quot;);
-        shouldBe(&quot;child.allAttributes()&quot;, &quot;'level:4, toolkit:WebKitGtk'&quot;);
-        child = webArea.childAtIndex(4);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: heading'&quot;);
-        shouldBe(&quot;child.allAttributes()&quot;, &quot;'level:5, toolkit:WebKitGtk'&quot;);
-        child = webArea.childAtIndex(5);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: heading'&quot;);
-        shouldBe(&quot;child.allAttributes()&quot;, &quot;'level:6, toolkit:WebKitGtk'&quot;);
-        child = webArea.childAtIndex(6);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: link'&quot;);
-        shouldBe(&quot;child.allAttributes()&quot;, &quot;'toolkit:WebKitGtk'&quot;);
-        child = webArea.childAtIndex(7);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: table'&quot;);
-        shouldBe(&quot;child.allAttributes()&quot;, &quot;'toolkit:WebKitGtk'&quot;);
-        child = webArea.childAtIndex(8);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: table'&quot;);
-        shouldBe(&quot;child.allAttributes()&quot;, &quot;'toolkit:WebKitGtk'&quot;);
</del><ins>+        debug(accessibilityController.focusedElement.attributesOfChildren());
</ins><span class="cx">     }
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtktitleandaltexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/title-and-alt-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/title-and-alt-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/title-and-alt-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><span class="cx"> 
</span><del>-Functional label:
</del><ins>+Functional label:   
</ins><span class="cx"> This tests the exposure of alt and title information.
</span><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="lines">@@ -7,10 +7,10 @@
</span><span class="cx"> 
</span><span class="cx"> PASS image.title is 'AXTitle: Image alt attr'
</span><span class="cx"> PASS image.description is 'AXDescription: Image title attr'
</span><del>-PASS link.title is 'AXTitle: '
</del><ins>+PASS link.title is 'AXTitle: Functional label'
</ins><span class="cx"> PASS link.description is 'AXDescription: Link title attr'
</span><del>-PASS entry.title is 'AXTitle: '
-PASS entry.description is 'AXDescription: Entry title attr'
</del><ins>+PASS entry.title is 'AXTitle: Entry title attr'
+PASS entry.description is 'AXDescription: '
</ins><span class="cx"> PASS button.title is 'AXTitle: Submit'
</span><span class="cx"> PASS button.description is 'AXDescription: Submit button title attr'
</span><span class="cx"> PASS successfullyParsed is true
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitygtktitleandalthtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/title-and-alt.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/title-and-alt.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/gtk/title-and-alt.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -4,9 +4,12 @@
</span><span class="cx"> &lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><del>-&lt;img src=&quot;image.jpg&quot; alt=&quot;Image alt attr&quot; title=&quot;Image title attr&quot;&gt;
</del><ins>+&lt;img src=&quot;image.jpg&quot; alt=&quot;Image alt attr&quot; title=&quot;Image title attr&quot; id=&quot;image&quot;&gt;
</ins><span class="cx"> &lt;form&gt;
</span><del>-&lt;a href=&quot;&quot; title=&quot;Link title attr&quot;&gt;Functional label&lt;/a&gt;:&lt;input title=&quot;Entry title attr&quot; type=&quot;text&quot; /&gt;&lt;input value=&quot;Clear&quot; type=&quot;reset&quot; /&gt;&lt;input value=&quot;Submit&quot; title=&quot;Submit button title attr&quot; type=&quot;submit&quot; /&gt;
</del><ins>+&lt;a href=&quot;&quot; title=&quot;Link title attr&quot; id=&quot;link&quot;&gt;Functional label&lt;/a&gt;:
+&lt;input title=&quot;Entry title attr&quot; type=&quot;text&quot; id=&quot;entry&quot; /&gt;
+&lt;input value=&quot;Clear&quot; type=&quot;reset&quot; /&gt;
+&lt;input value=&quot;Submit&quot; title=&quot;Submit button title attr&quot; type=&quot;submit&quot; id=&quot;button&quot; /&gt;
</ins><span class="cx"> &lt;/form&gt;
</span><span class="cx"> &lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
</span><span class="cx"> &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
</span><span class="lines">@@ -14,22 +17,20 @@
</span><span class="cx">     description(&quot;This tests the exposure of alt and title information.&quot;);
</span><span class="cx">     if (window.accessibilityController) {
</span><span class="cx">         testRunner.dumpAsText();
</span><del>-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
</del><span class="cx"> 
</span><del>-        var image = webArea.childAtIndex(0);
</del><ins>+        var image = accessibilityController.accessibleElementById(&quot;image&quot;);
</ins><span class="cx">         shouldBe(&quot;image.title&quot;, &quot;'AXTitle: Image alt attr'&quot;);
</span><span class="cx">         shouldBe(&quot;image.description&quot;, &quot;'AXDescription: Image title attr'&quot;);
</span><span class="cx"> 
</span><del>-        var link = webArea.childAtIndex(1);
-        shouldBe(&quot;link.title&quot;, &quot;'AXTitle: '&quot;);
</del><ins>+        var link = accessibilityController.accessibleElementById(&quot;link&quot;);
+        shouldBe(&quot;link.title&quot;, &quot;'AXTitle: Functional label'&quot;);
</ins><span class="cx">         shouldBe(&quot;link.description&quot;, &quot;'AXDescription: Link title attr'&quot;);
</span><span class="cx"> 
</span><del>-        var entry = webArea.childAtIndex(2);
-        shouldBe(&quot;entry.title&quot;, &quot;'AXTitle: '&quot;);
-        shouldBe(&quot;entry.description&quot;, &quot;'AXDescription: Entry title attr'&quot;);
</del><ins>+        var entry = accessibilityController.accessibleElementById(&quot;entry&quot;);
+        shouldBe(&quot;entry.title&quot;, &quot;'AXTitle: Entry title attr'&quot;);
+        shouldBe(&quot;entry.description&quot;, &quot;'AXDescription: '&quot;);
</ins><span class="cx"> 
</span><del>-        var button = webArea.childAtIndex(4);
</del><ins>+        var button = accessibilityController.accessibleElementById(&quot;button&quot;);
</ins><span class="cx">         shouldBe(&quot;button.title&quot;, &quot;'AXTitle: Submit'&quot;);
</span><span class="cx">         shouldBe(&quot;button.description&quot;, &quot;'AXDescription: Submit button title attr'&quot;);
</span><span class="cx">         }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityhelptexthtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/help-text.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/help-text.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/help-text.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -65,7 +66,7 @@
</span><span class="cx">             var ax = accessibilityController.accessibleElementById(id);
</span><span class="cx">             if (!ax)
</span><span class="cx">                 continue;
</span><del>-            var output = ax.helpText.replace(&quot;AXHelp: &quot;, &quot;&quot;);
</del><ins>+            var output = platformValueForW3CDescription(ax);
</ins><span class="cx">             var result = document.getElementById(&quot;console&quot;);
</span><span class="cx">             if (expectation === output)
</span><span class="cx">                 result.textContent += &quot;PASS: Help text for &lt;&quot; + tag +&quot;&gt; is \&quot;&quot; + output + &quot;\&quot;\n&quot;;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityimgalttagonlywhitespaceexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-alt-tag-only-whitespace-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-alt-tag-only-whitespace-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-alt-tag-only-whitespace-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,4 +1,3 @@
</span><del>-CONSOLE MESSAGE: line 26: Image description: AXDescription:    Image 
</del><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -8,6 +7,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> PASS imagesGroup.childrenCount is 1
</span><ins>+PASS platformValueForW3CName(imagesGroup.childAtIndex(0)) is &quot;   Image &quot;
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityimgalttagonlywhitespacehtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-alt-tag-only-whitespace.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-alt-tag-only-whitespace.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-alt-tag-only-whitespace.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -23,7 +24,7 @@
</span><span class="cx">         document.getElementById(&quot;images&quot;).focus();
</span><span class="cx">         var imagesGroup = accessibilityController.focusedElement;
</span><span class="cx">         shouldBe(&quot;imagesGroup.childrenCount&quot;, &quot;1&quot;);
</span><del>-        console.log(&quot;Image description: &quot; + imagesGroup.childAtIndex(0).description);
</del><ins>+        shouldBeEqualToString(&quot;platformValueForW3CName(imagesGroup.childAtIndex(0))&quot;, &quot;   Image &quot;);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityimgariabuttonalttagexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-aria-button-alt-tag-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-aria-button-alt-tag-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-aria-button-alt-tag-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,10 +1,10 @@
</span><span class="cx"> 
</span><del>-This test makes sure that a img acting as an aria button still returns its alt tag as the description
</del><ins>+This test makes sure that a img acting as an aria button still returns its alt tag as the accessible name
</ins><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-imgUIElement.description is AXDescription: alternate
</del><ins>+PASS platformValueForW3CName(imgUIElement) is &quot;alternate&quot;
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityimgariabuttonalttaghtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-aria-button-alt-tag.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-aria-button-alt-tag.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-aria-button-alt-tag.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;script&gt;
</span><span class="cx">     if (window.testRunner)
</span><span class="lines">@@ -14,7 +15,7 @@
</span><span class="cx">     &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
</span><span class="cx">      
</span><span class="cx">     &lt;script&gt;
</span><del>-        description(&quot;This test makes sure that a img acting as an aria button still returns its alt tag as the description&quot;);
</del><ins>+        description(&quot;This test makes sure that a img acting as an aria button still returns its alt tag as the accessible name&quot;);
</ins><span class="cx">  
</span><span class="cx">         if (window.accessibilityController) {
</span><span class="cx">             var result = document.getElementById(&quot;result&quot;);
</span><span class="lines">@@ -21,7 +22,7 @@
</span><span class="cx"> 
</span><span class="cx">             var body = document.getElementById(&quot;body&quot;).focus();
</span><span class="cx">             var imgUIElement = accessibilityController.focusedElement.childAtIndex(0).childAtIndex(0);
</span><del>-            debug(&quot;imgUIElement.description is &quot; + imgUIElement.description);
</del><ins>+            shouldBeEqualToString(&quot;platformValueForW3CName(imgUIElement)&quot;, &quot;alternate&quot;);
</ins><span class="cx">         }
</span><span class="cx">     &lt;/script&gt;
</span><span class="cx">     
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityimgfallsbacktotitlehtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-fallsback-to-title.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-fallsback-to-title.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/img-fallsback-to-title.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -28,24 +29,24 @@
</span><span class="cx">         // First image should have a description of &quot;test1&quot; because there is no alt tag (it should use the title).
</span><span class="cx">         // The title should NOT be in the help text.
</span><span class="cx">         var image1 = imagesGroup.childAtIndex(0).childAtIndex(0);
</span><del>-        debug(&quot;Image1 description: &quot; + image1.description);
-        debug(&quot;Image1 help: &quot; + image1.helpText + &quot;&lt;br&gt;&quot;);
</del><ins>+        debug(&quot;Image1:&quot;);
+        debug(platformTextAlternatives(image1));
</ins><span class="cx"> 
</span><span class="cx">         // Second image should use the description from the alt tag instead of the title.
</span><span class="cx">         // The help text should reflect what's in the title.
</span><span class="cx">         var image2 = imagesGroup.childAtIndex(0).childAtIndex(1);
</span><del>-        debug(&quot;Image2 description: &quot; + image2.description);
-        debug(&quot;Image2 help: &quot; + image2.helpText + &quot;&lt;br&gt;&quot;);
</del><ins>+        debug(&quot;Image2:&quot;);
+        debug(platformTextAlternatives(image2));
</ins><span class="cx"> 
</span><span class="cx">         // Now do the same checks for ARIA type images.
</span><span class="cx">         var image3 = imagesGroup.childAtIndex(1);
</span><del>-        debug(&quot;Image3 description: &quot; + image3.description);
-        debug(&quot;Image3 help: &quot; + image3.helpText + &quot;&lt;br&gt;&quot;);
</del><ins>+        debug(&quot;Image3:&quot;);
+        debug(platformTextAlternatives(image3));
</ins><span class="cx"> 
</span><span class="cx">         // Now do the same checks for ARIA type images.
</span><span class="cx">         var image4 = imagesGroup.childAtIndex(2);
</span><del>-        debug(&quot;Image4 description: &quot; + image4.description);
-        debug(&quot;Image4 help: &quot; + image4.helpText + &quot;&lt;br&gt;&quot;);
</del><ins>+        debug(&quot;Image4:&quot;);
+        debug(platformTextAlternatives(image4));
</ins><span class="cx"> 
</span><span class="cx">         // Verify that the first image (with an empty alt tag) is ignored
</span><span class="cx">         // by checking the children count of the group containing the native images == 2.
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityinputimagealtexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/input-image-alt-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/input-image-alt-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/input-image-alt-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,10 +1,10 @@
</span><span class="cx"> 
</span><del>-This test makes sure that an input image returns its alt tag as the description
</del><ins>+This test makes sure that an input image returns its alt tag as the accessible name
</ins><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-img.description is AXDescription: Submit
</del><ins>+PASS platformValueForW3CName(img) is &quot;Submit&quot;
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityinputimagealthtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/input-image-alt.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/input-image-alt.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/input-image-alt.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -12,12 +13,11 @@
</span><span class="cx">      
</span><span class="cx">     &lt;script&gt;
</span><span class="cx">         if (window.accessibilityController) {
</span><del>-            description(&quot;This test makes sure that an input image returns its alt tag as the description&quot;);
</del><ins>+            description(&quot;This test makes sure that an input image returns its alt tag as the accessible name&quot;);
</ins><span class="cx"> 
</span><span class="cx">             var image1 = document.getElementById(&quot;image1&quot;).focus();
</span><span class="cx">             var img = accessibilityController.focusedElement;
</span><del>-
-            debug(&quot;img.description is &quot; + img.description);
</del><ins>+            shouldBeEqualToString(&quot;platformValueForW3CName(img)&quot;, &quot;Submit&quot;);
</ins><span class="cx">         }
</span><span class="cx">     &lt;/script&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityinternallinkanchors2expectedtxt"></a>
<div class="addfile"><h4>Added: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/internal-link-anchors2-expected.txt (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/internal-link-anchors2-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/internal-link-anchors2-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+Anchor Tests
+----------------------
+
+
+
+
+
+
+2.2 Tourette syndrome
+
+[edit] Tourette syndrome
+
+Link to anchor Link to div 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+This is some text in the middle
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+This is some text. This is a bottom anchor 
+
+
+
+
+
+
+
+
+
+This is a div
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityloadingiframesendsnotificationhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/loading-iframe-sends-notification.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/loading-iframe-sends-notification.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/loading-iframe-sends-notification.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -54,7 +55,9 @@
</span><span class="cx"> 
</span><span class="cx">             window.accessibilityController.addNotificationListener(function (target, notification) {
</span><span class="cx">                 // Ignore this notification if it's not on the iframe or not about the iframe being loaded.
</span><del>-                if (target.description.indexOf(&quot;InnerFrame&quot;) == -1
</del><ins>+
+                var targetString = platformValueForW3CName(target);
+                if (targetString.indexOf(&quot;InnerFrame&quot;) == -1
</ins><span class="cx">                     || (notification != &quot;AXLoadComplete&quot; &amp;&amp; notification != &quot;AXLayoutComplete&quot;))
</span><span class="cx">                     return;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitymediaelementhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/media-element.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/media-element.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/media-element.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -18,7 +18,10 @@
</span><span class="cx"> 
</span><span class="cx">             function dumpObject(axObject)
</span><span class="cx">             {
</span><del>-                debug(indent(indentLevel) + &quot;description: &quot; + axObject.description); 
</del><ins>+            if (accessibilityController.platformName == &quot;atk&quot;)
+                debug(indent(indentLevel) + &quot;title: &quot; + axObject.title);
+            else
+                debug(indent(indentLevel) + &quot;description: &quot; + axObject.description);
</ins><span class="cx">                 debug(indent(indentLevel) + &quot;role: &quot; + axObject.role); 
</span><span class="cx">                 if (axObject.subrole &amp;&amp; axObject.subrole != 'AXSubrole: ') debug(indent(indentLevel) + &quot;subrole: &quot; + axObject.subrole);
</span><span class="cx">                 debug(&quot;&lt;br&gt;&quot;);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityradiobuttontitlelabelhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/radio-button-title-label.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/radio-button-title-label.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/radio-button-title-label.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -39,15 +39,25 @@
</span><span class="cx">             // 2) aria-labeledby should override the native label semantics and return a title for the radio button, instead of a title ui element.
</span><span class="cx">             var radio2 = accessibilityController.accessibleElementById(&quot;r2&quot;);
</span><span class="cx">             titleUIElement = radio2.titleUIElement();
</span><del>-            shouldBe(&quot;radio2.description&quot;, &quot;'AXDescription: LABEL2a'&quot;);
-            shouldBe(&quot;radio2.title&quot;, &quot;'AXTitle: '&quot;);
</del><ins>+            if (accessibilityController.platformName == &quot;atk&quot;) {
+                shouldBe(&quot;radio2.title&quot;, &quot;'AXTitle: LABEL2a'&quot;);
+                shouldBe(&quot;radio2.description&quot;, &quot;'AXDescription: '&quot;);
+            } else {
+                shouldBe(&quot;radio2.description&quot;, &quot;'AXDescription: LABEL2a'&quot;);
+                shouldBe(&quot;radio2.title&quot;, &quot;'AXTitle: '&quot;);
+            }
</ins><span class="cx">             shouldBeTrue(&quot;!titleUIElement || titleUIElement.title == 'AXTitle: '&quot;);
</span><span class="cx"> 
</span><span class="cx">             // 3) If a radio button has an aria-label and a &lt;label&gt;, the aria-label should be the title.
</span><span class="cx">             var radio3 = accessibilityController.accessibleElementById(&quot;r3&quot;);
</span><span class="cx">             titleUIElement = radio3.titleUIElement();
</span><del>-            shouldBe(&quot;radio3.description&quot;, &quot;'AXDescription: radio3'&quot;);
-            shouldBe(&quot;radio3.title&quot;, &quot;'AXTitle: '&quot;);
</del><ins>+            if (accessibilityController.platformName == &quot;atk&quot;) {
+                shouldBe(&quot;radio3.title&quot;, &quot;'AXTitle: radio3'&quot;);
+                shouldBe(&quot;radio2.description&quot;, &quot;'AXDescription: '&quot;);
+            } else {
+                shouldBe(&quot;radio3.description&quot;, &quot;'AXDescription: radio3'&quot;);
+                shouldBe(&quot;radio3.title&quot;, &quot;'AXTitle: '&quot;);
+            }
</ins><span class="cx">             shouldBeTrue(&quot;!titleUIElement || titleUIElement.title == 'AXTitle: '&quot;);
</span><span class="cx"> 
</span><span class="cx">         }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityselfreferencingarialabelledbyexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/self-referencing-aria-labelledby-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/self-referencing-aria-labelledby-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/self-referencing-aria-labelledby-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,16 +1,15 @@
</span><del>-X ?          Y Z
</del><span class="cx"> This tests that self-referencing aria-labelledby is exposed correctly.
</span><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS test.description is 'AXDescription: X Y Z'
-PASS test.description is 'AXDescription: X Y Z'
-PASS test.description is 'AXDescription: X Y Z'
-PASS test.description is 'AXDescription: X Y Z'
-PASS test.description is 'AXDescription: X Y Z'
-PASS test.description is 'AXDescription: X Y Z'
-PASS test.description is 'AXDescription: X Y Z'
</del><ins>+PASS platformValueForW3CName(test) is &quot;X Y Z&quot;
+PASS platformValueForW3CName(test) is &quot;X Y Z&quot;
+PASS platformValueForW3CName(test) is &quot;X Y Z&quot;
+PASS platformValueForW3CName(test) is &quot;X Y Z&quot;
+PASS platformValueForW3CName(test) is &quot;X Y Z&quot;
+PASS platformValueForW3CName(test) is &quot;X Y Z&quot;
+PASS platformValueForW3CName(test) is &quot;X Y Z&quot;
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilityselfreferencingarialabelledbyhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/self-referencing-aria-labelledby.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/self-referencing-aria-labelledby.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/self-referencing-aria-labelledby.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,10 +2,11 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;title&gt;Self-Referencing aria-labelledby&lt;/title&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><del>-
</del><ins>+&lt;div id=&quot;content&quot;&gt;
</ins><span class="cx"> &lt;!-- Self-referencing label should be the content text. --&gt;
</span><span class="cx"> &lt;a aria-labelledby=&quot;t0 s0 s1&quot; class=&quot;test&quot; href=&quot;#&quot; id=&quot;t0&quot;&gt;X&lt;/a&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -29,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> &lt;span id=&quot;s0&quot;&gt;Y&lt;/span&gt;
</span><span class="cx"> &lt;span id=&quot;s1&quot;&gt;Z&lt;/span&gt;
</span><del>-
</del><ins>+&lt;/div&gt;
</ins><span class="cx"> &lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
</span><span class="cx"> &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -40,8 +41,10 @@
</span><span class="cx">         testCount = document.getElementsByClassName(&quot;test&quot;).length;
</span><span class="cx">         for (var i = 0; i &lt; testCount; ++i) {
</span><span class="cx">             var test = accessibilityController.accessibleElementById(&quot;t&quot; + i);
</span><del>-            shouldBe(&quot;test.description&quot;, &quot;'AXDescription: X Y Z'&quot;);
</del><ins>+            shouldBeEqualToString(&quot;platformValueForW3CName(test)&quot;, &quot;X Y Z&quot;);
</ins><span class="cx">         }
</span><ins>+
+        document.getElementById(&quot;content&quot;).style.visibility = &quot;hidden&quot;;
</ins><span class="cx">     }
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvgboundshtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-bounds.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-bounds.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-bounds.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> 
</span><span class="cx"> &lt;div id=&quot;container&quot; style=&quot;position: relative; top: 100px; left: 600px; width:400px; height: 400px;&quot; role=&quot;group&quot; tabindex=&quot;0&quot;&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -46,7 +47,7 @@
</span><span class="cx"> 
</span><span class="cx">     var face = container.childAtIndex(0);
</span><span class="cx">     debug('Face role: ' + face.role);
</span><del>-    debug('Face label: ' + face.description);
</del><ins>+    debug('Face label: ' + platformValueForW3CName(face, true));
</ins><span class="cx">     debug('FaceX: ' + (pageX(face) - x));
</span><span class="cx">     debug('FaceY: ' + Math.abs(pageY(face) - y));
</span><span class="cx">     debug('&lt;br&gt;');
</span><span class="lines">@@ -53,7 +54,7 @@
</span><span class="cx"> 
</span><span class="cx">     var eye = container.childAtIndex(1);
</span><span class="cx">     debug('Eye role: ' + eye.role);
</span><del>-    debug('Eye label: ' + eye.description);
</del><ins>+    debug('Eye label: ' + platformValueForW3CName(eye, true));
</ins><span class="cx">     debug('EyeX: ' + (pageX(eye) - x));
</span><span class="cx">     debug('EyeY: ' + Math.abs(pageY(eye) - y));
</span><span class="cx">     debug('&lt;br&gt;');
</span><span class="lines">@@ -60,7 +61,7 @@
</span><span class="cx"> 
</span><span class="cx">     var nose = container.childAtIndex(3);
</span><span class="cx">     debug('Nose role: ' + nose.role);
</span><del>-    debug('Nose label: ' + nose.description);
</del><ins>+    debug('Nose label: ' + platformValueForW3CName(nose, true));
</ins><span class="cx">     debug('NoseX: ' + (pageX(nose) - x));
</span><span class="cx">     debug('NoseY: ' + Math.abs(pageY(nose) - y));
</span><span class="cx">     debug('&lt;br&gt;');
</span><span class="lines">@@ -67,7 +68,7 @@
</span><span class="cx"> 
</span><span class="cx">     var mouth = container.childAtIndex(4);
</span><span class="cx">     debug('Mouth role: ' + mouth.role);
</span><del>-    debug('Mouth label: ' + mouth.description);
</del><ins>+    debug('Mouth label: ' + platformValueForW3CName(mouth, true));
</ins><span class="cx">     debug('MouthX: ' + (pageX(mouth) - x));
</span><span class="cx">     debug('MouthY: ' + Math.floor(Math.abs(pageY(mouth) - y)));
</span><span class="cx">     debug('&lt;br&gt;');
</span><span class="lines">@@ -74,7 +75,9 @@
</span><span class="cx"> 
</span><span class="cx">     // Text varies by about 1 - 2 pixels depending on the platform,
</span><span class="cx">     // so just print the text coordinates divided by 10.
</span><del>-    var text = container.childAtIndex(5).childAtIndex(0);
</del><ins>+    var text = container.childAtIndex(5);
+    if (accessibilityController.platformName != &quot;atk&quot;)
+        text = text.childAtIndex(0);
</ins><span class="cx">     debug('Text role: ' + text.role);
</span><span class="cx">     debug('TextX/10: ' + Math.floor((pageX(text) - x) / 10));
</span><span class="cx">     debug('TextY/10: ' + Math.floor(Math.abs(pageY(text) - y) / 10));
</span><span class="lines">@@ -82,7 +85,7 @@
</span><span class="cx"> 
</span><span class="cx">     var image = container.childAtIndex(6);
</span><span class="cx">     debug('Image role: ' + image.role);
</span><del>-    debug('Image label: ' + image.description);
</del><ins>+    debug('Image label: ' + platformValueForW3CName(image, true));
</ins><span class="cx">     debug('ImageX: ' + (pageX(image) - x));
</span><span class="cx">     debug('ImageY: ' + Math.abs(pageY(image) - y));
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvggroupelementwithtitleexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-group-element-with-title-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-group-element-with-title-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-group-element-with-title-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> 
</span><span class="cx"> Verify that the SVG group is returned as an accessible element.
</span><span class="cx"> PASS group1.role is 'AXRole: AXGroup'
</span><del>-PASS group1.description is 'AXDescription: SVG TITLE 1'
</del><ins>+PASS platformValueForW3CName(group1) is &quot;SVG TITLE 1&quot;
</ins><span class="cx"> 
</span><span class="cx"> Verify that you can hit-test to the SVG group.
</span><span class="cx"> PASS hitTestElement.isEqual(group1) is true
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvggroupelementwithtitlehtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-group-element-with-title.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-group-element-with-title.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-group-element-with-title.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -24,7 +25,7 @@
</span><span class="cx">           debug(&quot;Verify that the SVG group is returned as an accessible element.&quot;);
</span><span class="cx">           var group1 = accessibilityController.accessibleElementById(&quot;group1&quot;);
</span><span class="cx">           shouldBe(&quot;group1.role&quot;, &quot;'AXRole: AXGroup'&quot;);
</span><del>-          shouldBe(&quot;group1.description&quot;, &quot;'AXDescription: SVG TITLE 1'&quot;);
</del><ins>+          shouldBeEqualToString(&quot;platformValueForW3CName(group1)&quot;, &quot;SVG TITLE 1&quot;);
</ins><span class="cx"> 
</span><span class="cx">           debug(&quot;\nVerify that you can hit-test to the SVG group.&quot;);
</span><span class="cx">           var hitTestElement = group1.elementAtPoint(group1.clickPointX, group1.clickPointY);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvgimageexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-image-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-image-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-image-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -5,9 +5,11 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> PASS svgImage.role is realImage.role
</span><del>-PASS svgImage.description is realImage.description
</del><ins>+PASS platformValueForW3CName(svgImage) is platformValueForW3CName(realImage)
+PASS platformValueForW3CDescription(svgImage) is platformValueForW3CDescription(realImage)
</ins><span class="cx"> SVG Image Role: AXRole: AXImage
</span><del>-SVG Image Description: AXDescription: TestImage
</del><ins>+SVG Image Accessible Name: TestImage
+SVG Image Accessible Description: 
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvgimagehtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-image.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-image.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-image.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body id=&quot;body&quot;&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -27,12 +28,13 @@
</span><span class="cx">         document.getElementById(&quot;svgimage&quot;).focus();
</span><span class="cx">         var svgImage = accessibilityController.focusedElement;
</span><span class="cx">         shouldBe(&quot;svgImage.role&quot;, &quot;realImage.role&quot;);
</span><del>-        shouldBe(&quot;svgImage.description&quot;, &quot;realImage.description&quot;);
</del><ins>+        shouldBe(&quot;platformValueForW3CName(svgImage)&quot;, &quot;platformValueForW3CName(realImage)&quot;);
+        shouldBe(&quot;platformValueForW3CDescription(svgImage)&quot;, &quot;platformValueForW3CDescription(realImage)&quot;);
</ins><span class="cx">        
</span><span class="cx">         debug(&quot;SVG Image Role: &quot; + svgImage.role);
</span><del>-        debug(&quot;SVG Image Description: &quot; + svgImage.description);
</del><ins>+        debug(&quot;SVG Image Accessible Name: &quot; + platformValueForW3CName(svgImage));
+        debug(&quot;SVG Image Accessible Description: &quot; + platformValueForW3CDescription(svgImage));
</ins><span class="cx">     }
</span><del>-
</del><span class="cx"> &lt;/script&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvglabelledbyexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-labelledby-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-labelledby-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-labelledby-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-SVG Element: AXDescription: Sudan
</del><ins>+PASS platformValueForW3CName(image) is &quot;Sudan&quot;
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvglabelledbyhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-labelledby.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-labelledby.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-labelledby.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -28,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx">     if (window.accessibilityController) {
</span><span class="cx">         var image = accessibilityController.accessibleElementById(&quot;Sudan&quot;);
</span><del>-        debug(&quot;SVG Element: &quot; + image.description);
</del><ins>+        shouldBeEqualToString(&quot;platformValueForW3CName(image)&quot;, &quot;Sudan&quot;);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsaccessibilitysvgremoteelementhtml"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-remote-element.html (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-remote-element.html        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/svg-remote-element.html        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="cx"> &lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><ins>+&lt;script src=&quot;../resources/accessibility-helper.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> 
</span><span class="cx"> &lt;img tabindex=&quot;0&quot; id=&quot;svg-image&quot; alt=&quot;interactive SVG&quot; &gt;
</span><span class="cx"> 
</span><span class="lines">@@ -31,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx">     var face = container.childAtIndex(0);
</span><span class="cx">     debug('Face role: ' + face.role);
</span><del>-    debug('Face label: ' + face.description);
</del><ins>+    debug('Face label: ' + platformValueForW3CName(face, true));
</ins><span class="cx">     debug('FaceX: ' + (pageX(face) - x));
</span><span class="cx">     debug('FaceY: ' + Math.abs(pageY(face) - y));
</span><span class="cx">     debug('&lt;br&gt;');
</span><span class="lines">@@ -38,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx">     var eye = container.childAtIndex(1);
</span><span class="cx">     debug('Eye role: ' + eye.role);
</span><del>-    debug('Eye label: ' + eye.description);
</del><ins>+    debug('Eye label: ' + platformValueForW3CName(eye, true));
</ins><span class="cx">     debug('EyeX: ' + (pageX(eye) - x));
</span><span class="cx">     debug('EyeY: ' + Math.abs(pageY(eye) - y));
</span><span class="cx">     debug('&lt;br&gt;');
</span><span class="lines">@@ -45,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx">     var nose = container.childAtIndex(3);
</span><span class="cx">     debug('Nose role: ' + nose.role);
</span><del>-    debug('Nose label: ' + nose.description);
</del><ins>+    debug('Nose label: ' + platformValueForW3CName(nose, true));
</ins><span class="cx">     debug('NoseX: ' + (pageX(nose) - x));
</span><span class="cx">     debug('NoseY: ' + Math.abs(pageY(nose) - y));
</span><span class="cx">     debug('&lt;br&gt;');
</span><span class="lines">@@ -52,7 +53,7 @@
</span><span class="cx"> 
</span><span class="cx">     var mouth = container.childAtIndex(4);
</span><span class="cx">     debug('Mouth role: ' + mouth.role);
</span><del>-    debug('Mouth label: ' + mouth.description);
</del><ins>+    debug('Mouth label: ' + platformValueForW3CName(mouth, true));
</ins><span class="cx">     debug('MouthX: ' + (pageX(mouth) - x));
</span><span class="cx">     debug('MouthY: ' + Math.floor(Math.abs(pageY(mouth) - y)));
</span><span class="cx">     debug('&lt;br&gt;');
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkTestExpectations"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/TestExpectations (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/TestExpectations        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/TestExpectations        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx"> # Accessibility tests that should never be run for GTK due to be
</span><span class="cx"> # written in a platform-specific way. They should either be moved to
</span><span class="cx"> # the right platform or re-written in a more platform-agnostic way.
</span><del>-webkit.org/b/98348 accessibility/internal-link-anchors2.html [ WontFix Missing ]
</del><ins>+
</ins><span class="cx"> # Things specific to AX API (at least at the moment)
</span><span class="cx"> webkit.org/b/98348 accessibility/radio-button-group-members.html [ Skip ]
</span><span class="cx"> webkit.org/b/141074 accessibility/auto-filled-value.html [ Skip ]
</span><span class="lines">@@ -1420,7 +1420,6 @@
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/132266 js/slow-stress/emscripten-memops.html [ Timeout Pass ]
</span><span class="cx"> 
</span><del>-webkit.org/b/133148 accessibility/content-editable-as-textarea.html [ Crash Timeout ]
</del><span class="cx"> webkit.org/b/133148 accessibility/content-editable-set-inner-text-generates-axvalue-notification.html [ Timeout ]
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/133151 js/cached-window-properties.html [ Timeout Crash Pass ]
</span><span class="lines">@@ -1673,8 +1672,6 @@
</span><span class="cx"> webkit.org/b/42194 fast/events/5056619.html [ Failure ]
</span><span class="cx"> webkit.org/b/42194 http/tests/security/drag-drop-same-unique-origin.html [ Failure ]
</span><span class="cx"> 
</span><del>-webkit.org/b/106340 accessibility/img-fallsback-to-title.html [ Failure ]
-
</del><span class="cx"> # svg/ failures
</span><span class="cx"> webkit.org/b/42457 svg/custom/embedded-svg-allowed-in-dashboard.xml [ Failure ]
</span><span class="cx"> webkit.org/b/42457 svg/custom/manually-parsed-embedded-svg-allowed-in-dashboard.html [ Failure ]
</span><span class="lines">@@ -1795,7 +1792,6 @@
</span><span class="cx"> 
</span><span class="cx"> # Need platform specific update to test to make it run.
</span><span class="cx"> 
</span><del>-webkit.org/b/98357 accessibility/aria-readonly.html [ Failure ]
</del><span class="cx"> webkit.org/b/98359 accessibility/aria-text-role.html [ Failure ]
</span><span class="cx"> webkit.org/b/98363 accessibility/canvas-fallback-content-2.html [ Failure ]
</span><span class="cx"> webkit.org/b/98372 accessibility/onclick-handlers.html [ Failure ]
</span><span class="lines">@@ -1896,10 +1892,6 @@
</span><span class="cx"> Bug(GTK) sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T5.html [ Failure ]
</span><span class="cx"> Bug(GTK) sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T6.html [ Failure ]
</span><span class="cx"> 
</span><del>-# r65681 broke a couple GTK+ a11y tests
-webkit.org/b/44316 accessibility/gtk/object-attributes.html [ Failure ]
-webkit.org/b/44316 accessibility/gtk/title-and-alt.html [ Failure ]
-
</del><span class="cx"> # Expose title direction in WebKit API
</span><span class="cx"> webkit.org/b/58845 fast/dom/title-directionality.html [ Failure ]
</span><span class="cx"> webkit.org/b/58845 fast/dom/title-directionality-removeChild.html [ Failure ]
</span><span class="lines">@@ -2192,8 +2184,6 @@
</span><span class="cx"> # Test globally skipped, passing on GTK port
</span><span class="cx"> webkit.org/b/124349 fast/hidpi/image-srcset-relative-svg-canvas.html [ Pass ]
</span><span class="cx"> 
</span><del>-webkit.org/b/131496 accessibility/help-text.html [ Failure ]
-
</del><span class="cx"> webkit.org/b/131498 fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order.html [ ImageOnlyFailure ]
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/131501 fast/css3-text/css3-text-decoration/text-decoration-skip/glyph-inside-underline.html [ ImageOnlyFailure ]
</span><span class="lines">@@ -2635,8 +2625,6 @@
</span><span class="cx"> webkit.org/b/153941 fast/text/control-characters/visible-control-characters-3.html [ ImageOnlyFailure Pass ]
</span><span class="cx"> webkit.org/b/153941 fast/text/control-characters/visible-control-characters-3.xhtml [ ImageOnlyFailure Pass ]
</span><span class="cx"> 
</span><del>-webkit.org/b/153956 accessibility/gtk/caret-offsets.html [ Failure ]
-
</del><span class="cx"> #////////////////////////////////////////////////////////////////////////////////////////
</span><span class="cx"> # End of non-crashing, non-flaky tests failing
</span><span class="cx"> #////////////////////////////////////////////////////////////////////////////////////////
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityariahelpexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-help-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-help-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-help-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-button
-This tests that aria-help attribute works as expected.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-FAIL button.helpText should be AXHelp: click here (of type string). Was null (of type object).
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityariahiddennegatesnovisibilityexpectedtxt"></a>
<div class="addfile"><h4>Added: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-hidden-negates-no-visibility-expected.txt (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-hidden-negates-no-visibility-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-hidden-negates-no-visibility-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+heading1.2
+
+
+
+
+This tests ensures that aria-hidden=false will allow a node to be in the AX hierarchy even if it's not rendered or visible
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS !heading1_1 || !heading1_1.isValid is true
+PASS !heading1_2 || !heading1_3.isValid is true
+PASS !heading1_3 || !heading1_3.isValid is true
+PASS heading2.role is 'AXRole: AXHeading'
+PASS parent.childAtIndex(0).isEqual(heading2) is true
+PASS heading3.role is 'AXRole: AXHeading'
+PASS parent.childAtIndex(1).isEqual(heading3) is true
+PASS heading4.role is 'AXRole: AXHeading'
+PASS parent.childAtIndex(2).isEqual(heading4) is true
+Textfield Title: AXTitle: HiddenText1
+PASS video.childrenCount is 0
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityarialabelledbyoverridesarialabelexpectedtxt"></a>
<div class="addfile"><h4>Added: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-labelledby-overrides-aria-label-expected.txt (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-labelledby-overrides-aria-label-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-labelledby-overrides-aria-label-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+This tests that if aria-labelledby is used, then aria-label attributes are not used.
+
+Alpha Beta Delta Eta Epsilon Theta
+usingNone.title: [AXTitle: Alpha]
+usingNone.description: [AXDescription: ]
+usingLabel.title: [AXTitle: Gamma]
+usingLabel.description: [AXDescription: ]
+usingLabelledby.title: [AXTitle: Epsilon]
+usingLabelledby.description: [AXDescription: ]
+usingLabeledby.title: [AXTitle: Theta]
+usingLabeledby.description: [AXDescription: ]
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityarialabelledbyoverrideslabelexpectedtxtfromrev204706releasesWebKitGTKwebkit212LayoutTestsplatformmacaccessibilityarialabelledbyoverrideslabelexpectedtxt"></a>
<div class="copfile"><h4>Copied: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt (from rev 204706, releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/aria-labelledby-overrides-label-expected.txt) (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+This tests that if aria-labelledby is used, then label elements are not used
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS platformValueForW3CName(text) is &quot;Shut down computer after 10 minutes&quot;
+PASS text.titleUIElement() != null &amp;&amp; text.titleUIElement().isValid is false
+Label element role is: AXRole: AXLabel
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityariaoptionroleexpectedtxt"></a>
<div class="addfile"><h4>Added: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-option-role-expected.txt (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-option-role-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-option-role-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+option 1
+option 2
+This tests that the aria 'option' role works as expected. That is, it becomes a static text element with no children.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+firstChild.role is AXRole: AXListItem
+firstChild.title is AXTitle: option 1
+secondChild.role is AXRole: AXListItem
+secondChild.title is AXTitle: label 2
+PASS firstChild.childrenCount is 0
+PASS secondChild.childrenCount is 0
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityariaswitchtextexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-switch-text-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-switch-text-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-switch-text-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -12,8 +12,8 @@
</span><span class="cx"> widget.title is AXTitle: Two
</span><span class="cx"> widget.description is AXDescription: 
</span><span class="cx"> widget.childrenCount is 0
</span><del>-widget.title is AXTitle: Three
-widget.description is AXDescription: foo
</del><ins>+widget.title is AXTitle: foo
+widget.description is AXDescription: 
</ins><span class="cx"> widget.childrenCount is 0
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityariatextroleexpectedtxtfromrev204706releasesWebKitGTKwebkit212LayoutTestsaccessibilityariatextroleexpectedtxt"></a>
<div class="copfile"><h4>Copied: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-text-role-expected.txt (from rev 204706, releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/aria-text-role-expected.txt) (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-text-role-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/aria-text-role-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+hello world this is a test more test
+This tests that you can set an ARIA text role and that it will not have children through hit testing
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS textrole.role is 'AXRole: AXStatic'
+PASS textrole.stringValue is 'AXValue: all at once'
+PASS textrole.elementAtPoint(x, y).isEqual(textrole) is true
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitycanvasdescriptionandroleexpectedtxtfromrev204706releasesWebKitGTKwebkit212LayoutTestsaccessibilitycanvasdescriptionandroleexpectedtxt"></a>
<div class="copfile"><h4>Copied: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/canvas-description-and-role-expected.txt (from rev 204706, releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/canvas-description-and-role-expected.txt) (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/canvas-description-and-role-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/canvas-description-and-role-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+This test makes sure that a canvas with and without fallback content each has the right role and description.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS axContainer.childrenCount is 2
+PASS platformValueForW3CName(axCanvas1) is &quot;Canvas label&quot;
+Canvas 1 role: AXRole: AXCanvas
+PASS platformValueForW3CName(axCanvas2) is &quot;&quot;
+Canvas 2 role: AXRole: AXCanvas
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityemptyimagewithtitleexpectedtxtfromrev204706releasesWebKitGTKwebkit212LayoutTestsaccessibilityemptyimagewithtitleexpectedtxt"></a>
<div class="copfile"><h4>Copied: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/empty-image-with-title-expected.txt (from rev 204706, releases/WebKitGTK/webkit-2.12/LayoutTests/accessibility/empty-image-with-title-expected.txt) (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/empty-image-with-title-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/empty-image-with-title-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+
+This tests that if a missing image has a title attribute, it still appears in the AX hierarchy.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+image1.role is AXRole: AXImage
+image1's accessible name with source is AXTitle: baz
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityhelptextexpectedtxt"></a>
<div class="addfile"><h4>Added: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/help-text-expected.txt (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/help-text-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/help-text-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+Tests accessibility help text in a variety of examples.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS: Help text for &lt;a&gt; is &quot;&quot;
+PASS: Help text for &lt;a&gt; is &quot;bar&quot;
+PASS: Help text for &lt;a&gt; is &quot;baz&quot;
+PASS: Help text for &lt;a&gt; is &quot;&quot;
+PASS: Help text for &lt;h1&gt; is &quot;bar&quot;
+PASS: Help text for &lt;a&gt; is &quot;&quot;
+PASS: Help text for &lt;button&gt; is &quot;&quot;
+PASS: Help text for &lt;button&gt; is &quot;bar&quot;
+PASS: Help text for &lt;button&gt; is &quot;baz&quot;
+PASS: Help text for &lt;button&gt; is &quot;&quot;
+PASS: Help text for &lt;table&gt; is &quot;table summary&quot;
+PASS: Help text for &lt;caption&gt; is &quot;&quot;
+PASS: Help text for &lt;input&gt; is &quot;&quot;
+PASS: Help text for &lt;div&gt; is &quot;&quot;
+PASS: Help text for &lt;main&gt; is &quot;bar&quot;
+PASS: Help text for &lt;button&gt; is &quot;&quot;
+PASS: Help text for &lt;main&gt; is &quot;&quot;
+PASS: Help text for &lt;div&gt; is &quot;&quot;
+PASS: Help text for &lt;a&gt; is &quot;bar&quot;
+PASS: Help text for &lt;div&gt; is &quot;&quot;
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityimagelinkexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-link-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-link-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-link-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -6,8 +6,8 @@
</span><span class="cx"> AXRole: AXLink
</span><span class="cx"> AXParent: AXSection
</span><span class="cx"> AXChildren: 1
</span><del>-AXPosition: { 8.000000, 98.000000 }
-AXSize: { 280.000000, 213.000000 }
</del><ins>+AXPosition: { 8.000000, 97.000000 }
+AXSize: { 280.000000, 214.000000 }
</ins><span class="cx"> AXTitle: Delicious cake
</span><span class="cx"> AXDescription: 
</span><span class="cx"> AXValue: &lt;obj&gt;
</span><span class="lines">@@ -27,10 +27,10 @@
</span><span class="cx"> AXRole: AXImage
</span><span class="cx"> AXParent: AXLink: Delicious cake
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 8.000000, 99.000000 }
</del><ins>+AXPosition: { 8.000000, 98.000000 }
</ins><span class="cx"> AXSize: { 280.000000, 210.000000 }
</span><span class="cx"> AXTitle: Delicious cake
</span><del>-AXDescription: Delicious cake
</del><ins>+AXDescription: 
</ins><span class="cx"> AXFocusable: 0
</span><span class="cx"> AXFocused: 0
</span><span class="cx"> AXSelectable: 0
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityimagemap1expectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-map1-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-map1-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-map1-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -6,15 +6,15 @@
</span><span class="cx"> 
</span><span class="cx"> Link1 role: AXRole: AXLink
</span><span class="cx"> Link1 title: AXTitle: Link1
</span><del>-Link1 description: AXDescription: Link1
</del><ins>+Link1 description: AXDescription: 
</ins><span class="cx"> 
</span><span class="cx"> Link2 role: AXRole: AXLink
</span><span class="cx"> Link2 title: AXTitle: Link2
</span><del>-Link2 description: AXDescription: Link2
</del><ins>+Link2 description: AXDescription: 
</ins><span class="cx"> 
</span><span class="cx"> Link3 role: AXRole: AXLink
</span><span class="cx"> Link3 title: AXTitle: Link3
</span><del>-Link3 description: AXDescription: Link3
</del><ins>+Link3 description: AXDescription: 
</ins><span class="cx"> 
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityimagemap2expectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-map2-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-map2-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-map2-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> AXPosition: { 18.000000, 53.000000 }
</span><span class="cx"> AXSize: { 123.000000, 62.000000 }
</span><span class="cx"> AXTitle: Link1
</span><del>-AXDescription: Link1
</del><ins>+AXDescription: 
</ins><span class="cx"> AXValue: 
</span><span class="cx"> AXFocusable: 0
</span><span class="cx"> AXFocused: 0
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> AXPosition: { 20.000000, 117.000000 }
</span><span class="cx"> AXSize: { 122.000000, 14.000000 }
</span><span class="cx"> AXTitle: Link2
</span><del>-AXDescription: Link2
</del><ins>+AXDescription: 
</ins><span class="cx"> AXValue: 
</span><span class="cx"> AXFocusable: 0
</span><span class="cx"> AXFocused: 0
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityimagewithaltandmapexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-with-alt-and-map-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-with-alt-and-map-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/image-with-alt-and-map-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -7,10 +7,10 @@
</span><span class="cx"> 
</span><span class="cx"> AXRole: AXWebArea AXTitle:  AXDescription: 
</span><span class="cx">   AXRole: AXSection AXTitle:  AXDescription: 
</span><del>-    AXRole: AXImageMap AXTitle: foo bar baz AXDescription: foo bar baz
-      AXRole: AXLink AXTitle: foo AXDescription: foo
-      AXRole: AXLink AXTitle: bar AXDescription: bar
-      AXRole: AXLink AXTitle: baz AXDescription: baz
</del><ins>+    AXRole: AXImageMap AXTitle: foo bar baz AXDescription: 
+      AXRole: AXLink AXTitle: foo AXDescription: 
+      AXRole: AXLink AXTitle: bar AXDescription: 
+      AXRole: AXLink AXTitle: baz AXDescription: 
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityimgfallsbacktotitleexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/img-fallsback-to-title-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/img-fallsback-to-title-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/img-fallsback-to-title-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,23 +1,22 @@
</span><del>-    
</del><ins>+     test
</ins><span class="cx"> test
</span><del>-test
</del><span class="cx"> This tests that images will fallback to using the title attribute if no other descriptive text is present.
</span><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-Image1 description: AXDescription: test1
-Image1 help: AXHelp: 
-
-Image2 description: AXDescription: test2
-Image2 help: AXHelp: test2
-
-Image3 description: AXDescription: test3
-Image3 help: AXHelp: 
-
-Image4 description: AXDescription: alt
-Image4 help: AXHelp: test4
-
</del><ins>+Image1:
+        AXTitle: test1
+        AXDescription: 
+Image2:
+        AXTitle: alt
+        AXDescription: test2
+Image3:
+        AXTitle: test3
+        AXDescription: 
+Image4:
+        AXTitle: alt
+        AXDescription: test4
</ins><span class="cx"> PASS imagesGroup.childAtIndex(0).childrenCount is 2
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitymathmultiscriptattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> AXRole: AXSubscript
</span><span class="cx"> AXParent: AXSection
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 33.000000, -14.000000 }
</del><ins>+AXPosition: { 32.000000, -15.000000 }
</ins><span class="cx"> AXSize: { 11.000000, 81.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> AXRole: AXSuperscript
</span><span class="cx"> AXParent: AXSection
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 33.000000, -26.000000 }
</del><ins>+AXPosition: { 32.000000, -26.000000 }
</ins><span class="cx"> AXSize: { 11.000000, 80.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx"> AXRole: AXSubscript
</span><span class="cx"> AXParent: AXSection
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 9.000000, -14.000000 }
</del><ins>+AXPosition: { 9.000000, -15.000000 }
</ins><span class="cx"> AXSize: { 10.000000, 81.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitymediaelementexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/media-element-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/media-element-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/media-element-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -5,35 +5,35 @@
</span><span class="cx"> 
</span><span class="cx"> State at 'canplaythrough' event:
</span><span class="cx"> 
</span><del>-    description: AXDescription: 
</del><ins>+    title: AXTitle: 
</ins><span class="cx">     role: AXRole: AXVideo
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-        description: AXDescription: Video Playback
</del><ins>+        title: AXTitle: Video Playback
</ins><span class="cx">         role: AXRole: AXToolbar
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-            description: AXDescription: Play
</del><ins>+            title: AXTitle: Play
</ins><span class="cx">             role: AXRole: AXButton
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-            description: AXDescription: Duration
</del><ins>+            title: AXTitle: Duration
</ins><span class="cx">             role: AXRole: AXSlider
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-            description: AXDescription: Remaining
</del><ins>+            title: AXTitle: Remaining
</ins><span class="cx">             role: AXRole: AXTimer
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-            description: AXDescription: Display Full Screen
</del><ins>+            title: AXTitle: Display Full Screen
</ins><span class="cx">             role: AXRole: AXButton
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-            description: AXDescription: Mute
</del><ins>+            title: AXTitle: Mute
</ins><span class="cx">             role: AXRole: AXButton
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-            description: AXDescription: Volume
</del><ins>+            title: AXTitle: Volume
</ins><span class="cx">             role: AXRole: AXSlider
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilityradiobuttontitlelabelexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/radio-button-title-label-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/radio-button-title-label-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/radio-button-title-label-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -5,11 +5,11 @@
</span><span class="cx"> 
</span><span class="cx"> PASS radio1.title is 'AXTitle: LABEL'
</span><span class="cx"> PASS titleUIElement.isEqual(accessibilityController.accessibleElementById('label1')) is true
</span><del>-PASS radio2.description is 'AXDescription: LABEL2a'
-PASS radio2.title is 'AXTitle: '
</del><ins>+PASS radio2.title is 'AXTitle: LABEL2a'
+PASS radio2.description is 'AXDescription: '
</ins><span class="cx"> PASS !titleUIElement || titleUIElement.title == 'AXTitle: ' is true
</span><del>-PASS radio3.description is 'AXDescription: radio3'
-PASS radio3.title is 'AXTitle: '
</del><ins>+PASS radio3.title is 'AXTitle: radio3'
+PASS radio2.description is 'AXDescription: '
</ins><span class="cx"> PASS !titleUIElement || titleUIElement.title == 'AXTitle: ' is true
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitysvgboundsexpectedtxt"></a>
<div class="addfile"><h4>Added: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/svg-bounds-expected.txt (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/svg-bounds-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/svg-bounds-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+Test
+This test ensures the accessibility bounds of embedded SVG objects are correct.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+container location: (607, 107)
+Face role: AXRole: AXButton
+Face label: AXTitle: face
+FaceX: 0
+FaceY: 0
+
+
+Eye role: AXRole: AXButton
+Eye label: AXTitle: left-eye
+EyeX: 103
+EyeY: 148
+
+
+Nose role: AXRole: AXButton
+Nose label: AXTitle: nose
+NoseX: 193
+NoseY: 206
+
+
+Mouth role: AXRole: AXButton
+Mouth label: AXTitle: smile
+MouthX: 116
+MouthY: 276
+
+
+Text role: AXRole: AXSection
+TextX/10: 15
+TextY/10: 11
+
+Image role: AXRole: AXImage
+Image label: AXTitle: Test Image
+ImageX: 21
+ImageY: 21
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitysvgremoteelementexpectedtxt"></a>
<div class="addfile"><h4>Added: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/svg-remote-element-expected.txt (0 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/svg-remote-element-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/svg-remote-element-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+
+This test ensures that accessibility elements can be created out of what a remote SVG image defines.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+container location: (7, 7)
+Face role: AXRole: AXButton
+Face label: AXTitle: face
+FaceX: 0
+FaceY: 0
+
+
+Eye role: AXRole: AXButton
+Eye label: AXTitle: left-eye
+EyeX: 103
+EyeY: 148
+
+
+Nose role: AXRole: AXButton
+Nose label: AXTitle: nose
+NoseX: 193
+NoseY: 206
+
+
+Mouth role: AXRole: AXButton
+Mouth label: AXTitle: smile
+MouthX: 116
+MouthY: 276
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitytableattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-attributes-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-attributes-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-attributes-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx"> AXRole: AXColumnHeader
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 235.000000, 26.000000 }
</del><ins>+AXPosition: { 234.000000, 26.000000 }
</ins><span class="cx"> AXSize: { 144.000000, 63.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> AXRole: AXColumnHeader
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 235.000000, 26.000000 }
</del><ins>+AXPosition: { 234.000000, 26.000000 }
</ins><span class="cx"> AXSize: { 144.000000, 63.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> AXRole: AXColumnHeader
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 378.000000, 26.000000 }
</del><ins>+AXPosition: { 377.000000, 26.000000 }
</ins><span class="cx"> AXSize: { 70.000000, 63.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx"> AXRole: AXColumnHeader
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 447.000000, 26.000000 }
</del><ins>+AXPosition: { 446.000000, 26.000000 }
</ins><span class="cx"> AXSize: { 120.000000, 29.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx"> AXRole: AXColumnHeader
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 447.000000, 26.000000 }
</del><ins>+AXPosition: { 446.000000, 26.000000 }
</ins><span class="cx"> AXSize: { 120.000000, 29.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitytablecellspansexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-cell-spans-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-cell-spans-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-cell-spans-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> AXRole: AXCell
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 147.000000, 84.000000 }
</del><ins>+AXPosition: { 146.000000, 84.000000 }
</ins><span class="cx"> AXSize: { 124.000000, 58.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> AXRole: AXCell
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 147.000000, 84.000000 }
</del><ins>+AXPosition: { 146.000000, 84.000000 }
</ins><span class="cx"> AXSize: { 124.000000, 58.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> AXRole: AXCell
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 516.000000, 84.000000 }
</del><ins>+AXPosition: { 515.000000, 84.000000 }
</ins><span class="cx"> AXSize: { 124.000000, 29.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitytablecellsexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-cells-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-cells-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-cells-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> AXRole: AXColumnHeader
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 235.000000, 26.000000 }
</del><ins>+AXPosition: { 234.000000, 26.000000 }
</ins><span class="cx"> AXSize: { 144.000000, 63.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> AXRole: AXCell
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 447.000000, 55.000000 }
</del><ins>+AXPosition: { 446.000000, 55.000000 }
</ins><span class="cx"> AXSize: { 53.000000, 34.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitytabledetectionexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-detection-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-detection-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-detection-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> AXRole: AXTable
</span><span class="cx"> AXParent: AXWebArea
</span><span class="cx"> AXChildren: 2
</span><del>-AXPosition: { 8.000000, 66.000000 }
</del><ins>+AXPosition: { 8.000000, 65.000000 }
</ins><span class="cx"> AXSize: { 62.000000, 45.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> AXRole: AXTable
</span><span class="cx"> AXParent: AXWebArea
</span><span class="cx"> AXChildren: 1
</span><del>-AXPosition: { 8.000000, 484.000000 }
</del><ins>+AXPosition: { 8.000000, 483.000000 }
</ins><span class="cx"> AXSize: { 68.000000, 28.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -116,7 +116,7 @@
</span><span class="cx"> AXRole: AXTable
</span><span class="cx"> AXParent: AXWebArea
</span><span class="cx"> AXChildren: 2
</span><del>-AXPosition: { 8.000000, 333.000000 }
</del><ins>+AXPosition: { 8.000000, 332.000000 }
</ins><span class="cx"> AXSize: { 58.000000, 41.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -139,7 +139,7 @@
</span><span class="cx"> AXRole: AXTable
</span><span class="cx"> AXParent: AXWebArea
</span><span class="cx"> AXChildren: 1
</span><del>-AXPosition: { 8.000000, 333.000000 }
</del><ins>+AXPosition: { 8.000000, 332.000000 }
</ins><span class="cx"> AXSize: { 58.000000, 22.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -161,7 +161,7 @@
</span><span class="cx"> AXRole: AXSection
</span><span class="cx"> AXParent: AXWebArea
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 8.000000, 333.000000 }
</del><ins>+AXPosition: { 8.000000, 332.000000 }
</ins><span class="cx"> AXSize: { 26.000000, 18.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -229,7 +229,7 @@
</span><span class="cx"> AXRole: AXSection
</span><span class="cx"> AXParent: AXWebArea
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 8.000000, 346.000000 }
</del><ins>+AXPosition: { 8.000000, 345.000000 }
</ins><span class="cx"> AXSize: { 769.000000, 27.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -252,7 +252,7 @@
</span><span class="cx"> AXRole: AXSection
</span><span class="cx"> AXParent: AXWebArea
</span><span class="cx"> AXChildren: 1
</span><del>-AXPosition: { 8.000000, 346.000000 }
</del><ins>+AXPosition: { 8.000000, 345.000000 }
</ins><span class="cx"> AXSize: { 130.000000, 18.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -281,7 +281,7 @@
</span><span class="cx"> AXRole: AXTable
</span><span class="cx"> AXParent: AXWebArea
</span><span class="cx"> AXChildren: 1
</span><del>-AXPosition: { 8.000000, 333.000000 }
</del><ins>+AXPosition: { 8.000000, 332.000000 }
</ins><span class="cx"> AXSize: { 64.000000, 26.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -375,7 +375,7 @@
</span><span class="cx"> AXRole: AXTable
</span><span class="cx"> AXParent: AXWebArea
</span><span class="cx"> AXChildren: 3
</span><del>-AXPosition: { 8.000000, 333.000000 }
</del><ins>+AXPosition: { 8.000000, 332.000000 }
</ins><span class="cx"> AXSize: { 64.000000, 68.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -399,7 +399,7 @@
</span><span class="cx"> AXRole: AXTable
</span><span class="cx"> AXParent: AXWebArea
</span><span class="cx"> AXChildren: 2
</span><del>-AXPosition: { 8.000000, 333.000000 }
</del><ins>+AXPosition: { 8.000000, 332.000000 }
</ins><span class="cx"> AXSize: { 62.000000, 45.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformgtkaccessibilitytablesectionsexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-sections-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-sections-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/gtk/accessibility/table-sections-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx"> AXRole: AXColumnHeader
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 363.000000, 60.000000 }
</del><ins>+AXPosition: { 362.000000, 60.000000 }
</ins><span class="cx"> AXSize: { 21.000000, 29.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> AXRole: AXColumnHeader
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 383.000000, 60.000000 }
</del><ins>+AXPosition: { 382.000000, 60.000000 }
</ins><span class="cx"> AXSize: { 28.000000, 29.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> AXRole: AXCell
</span><span class="cx"> AXParent: AXRow
</span><span class="cx"> AXChildren: 0
</span><del>-AXPosition: { 410.000000, 60.000000 }
</del><ins>+AXPosition: { 409.000000, 60.000000 }
</ins><span class="cx"> AXSize: { 29.000000, 29.000000 }
</span><span class="cx"> AXTitle: 
</span><span class="cx"> AXDescription: 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformmacaccessibilityariahelpexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/aria-help-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/aria-help-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/aria-help-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-button
-This tests that aria-help attribute works as expected.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS button.helpText is 'AXHelp: click here'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformmacaccessibilityarialabelledbyoverrideslabelexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/aria-labelledby-overrides-label-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/aria-labelledby-overrides-label-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/aria-labelledby-overrides-label-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-Shut down computer after  minutes
-This tests that if aria-labelledby is used, then label elements are not used
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-text.description is AXDescription: Shut down computer after 10 minutes
-PASS text.titleUIElement() != null &amp;&amp; text.titleUIElement().isValid is false
-Label element role is: AXRole: AXGroup
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformmacaccessibilitycanvasdescriptionandroleexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/canvas-description-and-role-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/canvas-description-and-role-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/canvas-description-and-role-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> PASS axContainer.childrenCount is 2
</span><del>-Canvas 1 description: AXDescription: Canvas label
</del><ins>+PASS platformValueForW3CName(axCanvas1) is &quot;Canvas label&quot;
</ins><span class="cx"> Canvas 1 role: AXRole: AXImage
</span><del>-Canvas 2 description: AXDescription: 
</del><ins>+PASS platformValueForW3CName(axCanvas2) is &quot;&quot;
</ins><span class="cx"> Canvas 2 role: AXRole: AXGroup
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformmacaccessibilityfieldsetelementexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/fieldset-element-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/fieldset-element-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/fieldset-element-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-Name: 
-High Score:
-Name: 
-High Score:
-Name: 
-High Score:
-Name: 
-High Score:
-Name: 
-High Score: Name: 
-Name: 
-Other:
-This tests that fieldset and legend elements are exposed correctly.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-AXDescription: High Score:
-AXDescription: High Score:
-AXDescription: New High Score:
-AXDescription: New High Score:
-AXDescription: 
-AXDescription: High Score:
-AXDescription: 
-AXValue: Other:
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformmacaccessibilityimgfallsbacktotitleexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/img-fallsback-to-title-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/img-fallsback-to-title-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac/accessibility/img-fallsback-to-title-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -5,18 +5,22 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-Image1 description: AXDescription: test1
-Image1 help: AXHelp: 
-
-Image2 description: AXDescription: alt
-Image2 help: AXHelp: test2
-
-Image3 description: AXDescription: test3
-Image3 help: AXHelp: 
-
-Image4 description: AXDescription: alt
-Image4 help: AXHelp: test4
-
</del><ins>+Image1:
+        AXTitle: 
+        AXDescription: test1
+        AXHelp: 
+Image2:
+        AXTitle: 
+        AXDescription: alt
+        AXHelp: test2
+Image3:
+        AXTitle: 
+        AXDescription: test3
+        AXHelp: 
+Image4:
+        AXTitle: 
+        AXDescription: alt
+        AXHelp: test4
</ins><span class="cx"> PASS imagesGroup.childAtIndex(0).childrenCount is 2
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwinaccessibilitycanvasdescriptionandroleexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/win/accessibility/canvas-description-and-role-expected.txt (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/win/accessibility/canvas-description-and-role-expected.txt        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/win/accessibility/canvas-description-and-role-expected.txt        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> PASS axContainer.childrenCount is 2
</span><del>-Canvas 1 description: AXDescription: Canvas label
</del><ins>+PASS platformValueForW3CName(axCanvas1) is &quot;Canvas label&quot;
</ins><span class="cx"> Canvas 1 role: AXRole: AXImage
</span><del>-Canvas 2 description: AXDescription: 
</del><ins>+PASS platformValueForW3CName(axCanvas2) is &quot;&quot;
</ins><span class="cx"> Canvas 2 role: AXRole: AXImage
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsresourcesaccessibilityhelperjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/resources/accessibility-helper.js (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/resources/accessibility-helper.js        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/resources/accessibility-helper.js        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -32,3 +32,53 @@
</span><span class="cx"> 
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><ins>+
+function platformValueForW3CName(accessibilityObject, includeSource=false) {
+    var result;
+    if (accessibilityController.platformName == &quot;atk&quot;)
+        result = accessibilityObject.title
+    else
+        result = accessibilityObject.description
+
+    if (!includeSource) {
+        var splitResult = result.split(&quot;: &quot;);
+        return splitResult[1];
+    }
+
+    return result;
+}
+
+function platformValueForW3CDescription(accessibilityObject, includeSource=false) {
+    var result;
+    if (accessibilityController.platformName == &quot;atk&quot;)
+        result = accessibilityObject.description
+    else
+        result = accessibilityObject.helpText;
+
+    if (!includeSource) {
+        var splitResult = result.split(&quot;: &quot;);
+        return splitResult[1];
+    }
+
+    return result;
+}
+
+function platformTextAlternatives(accessibilityObject, includeTitleUIElement=false) {
+    if (!accessibilityObject)
+        return &quot;Element not exposed&quot;;
+
+    result = &quot;\t&quot; + accessibilityObject.title + &quot;\n\t&quot; + accessibilityObject.description;
+    if (accessibilityController.platformName == &quot;mac&quot;)
+       result += &quot;\n\t&quot; + accessibilityObject.helpText;
+    if (includeTitleUIElement)
+        result += &quot;\n\tAXTitleUIElement: &quot; + (accessibilityObject.titleUIElement() ? &quot;non-null&quot; : &quot;null&quot;);
+    return result;
+}
+
+function platformRoleForComboBox() {
+    return accessibilityController.platformName == &quot;atk&quot; ? &quot;AXRole: AXComboBox&quot; : &quot;AXRole: AXPopUpButton&quot;;
+}
+
+function platformRoleForStaticText() {
+    return accessibilityController.platformName == &quot;atk&quot; ? &quot;AXRole: AXStatic&quot; : &quot;AXRole: AXStaticText&quot;;
+}
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212SourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/Source/WebCore/ChangeLog (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/Source/WebCore/ChangeLog        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/Source/WebCore/ChangeLog        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,3 +1,43 @@
</span><ins>+2016-05-25  Joanmarie Diggs  &lt;jdiggs@igalia.com&gt;
+
+        AX: [ATK] Use WebCore Accessibility's AccessibilityText for AtkObject name and description
+        https://bugs.webkit.org/show_bug.cgi?id=157822
+
+        Reviewed by Chris Fleizach.
+
+        Remove the old code which was overriding WebCore Accessibility and always use
+        AccessibilityText.
+
+        If the AccessibilityText's textSource is HelpText or SummaryText, it should be exposed
+        as the AtkObject description. If the textSource is TitleTagText and there is no other
+        text alternative, the value should also be exposed in this fashion. Note that AtkObject's
+        description property is equivalent to AXAPI's AXHelp property.
+
+        If the AccessibilityText's textSource is anything other than the above, the first
+        non-empty value should be exposed as the AtkObject name. Depending on the source of
+        the name content, AtkObject's name property can be the equivalent of AXAPI's AXTitle.
+        However, most of the time, AtkObject's name property is equivalent to AXAPI's
+        AXDescription property.
+
+        By making these changes, what WebKit exposes for ATK is now extremely similar to what
+        WebKit exposes on the Mac (modulo the property names) and also with what is defined in
+        the HTML Accessibility and Accessible Name and Description Computation API mappings specs.
+
+        Now that the exposure is correct, the Layout Tests needed to be adjusted accordingly because
+        asking for the &quot;AXDescription&quot; gives you the AXDescription on the Mac and the AtkObject
+        description in GNU/Linux. But as indicated above, what ATK calls a &quot;description&quot; is what
+        the Mac calls &quot;help.&quot;
+
+        Ultimately our Layout Tests and/or our platform TestRunner API should be modified to deal
+        with these differences more gracefully. (Bug https://bugs.webkit.org/show_bug.cgi?id=157187
+        has been opened for that task.) In the meantime, the existing tests have been given platform
+        checks to ask for the right property on each platform. This was done in such a way as to not
+        require other (non-ATK) platforms change their current expectations files.
+
+        * accessibility/atk/WebKitAccessibleWrapperAtk.cpp:
+        (webkitAccessibleGetName):
+        (webkitAccessibleGetDescription):
+
</ins><span class="cx"> 2016-03-17  Brent Fulgham  &lt;bfulgham@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Some media tests are flaky.
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212SourceWebCoreaccessibilityatkWebKitAccessibleWrapperAtkcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -108,54 +108,24 @@
</span><span class="cx">     g_return_val_if_fail(WEBKIT_IS_ACCESSIBLE(object), 0);
</span><span class="cx">     returnValIfWebKitAccessibleIsInvalid(WEBKIT_ACCESSIBLE(object), 0);
</span><span class="cx"> 
</span><del>-    AccessibilityObject* coreObject = core(object);
-    if (coreObject-&gt;isFieldset()) {
-        AccessibilityObject* label = coreObject-&gt;titleUIElement();
-        if (label) {
-            AtkObject* atkObject = label-&gt;wrapper();
-            if (ATK_IS_TEXT(atkObject))
-                return atk_text_get_text(ATK_TEXT(atkObject), 0, -1);
-        }
-    }
</del><ins>+    Vector&lt;AccessibilityText&gt; textOrder;
+    core(object)-&gt;accessibilityText(textOrder);
</ins><span class="cx"> 
</span><del>-    if (coreObject-&gt;isControl()) {
-        AccessibilityObject* label = coreObject-&gt;correspondingLabelForControlElement();
-        if (label) {
-            AtkObject* atkObject = label-&gt;wrapper();
-            if (ATK_IS_TEXT(atkObject))
-                return atk_text_get_text(ATK_TEXT(atkObject), 0, -1);
-        }
</del><ins>+    for (const auto&amp; text : textOrder) {
+        // FIXME: This check is here because AccessibilityNodeObject::titleElementText()
+        // appends an empty String for the LabelByElementText source when there is a
+        // titleUIElement(). Removing this check makes some fieldsets lose their name.
+        if (text.text.isEmpty())
+            continue;
</ins><span class="cx"> 
</span><del>-        // Try text under the node.
-        String textUnder = coreObject-&gt;textUnderElement();
-        if (textUnder.length())
-            return cacheAndReturnAtkProperty(object, AtkCachedAccessibleName, textUnder);
</del><ins>+        // WebCore Accessibility should provide us with the text alternative computation
+        // in the order defined by that spec. So take the first thing that our platform
+        // does not expose via the AtkObject description.
+        if (text.textSource != HelpText &amp;&amp; text.textSource != SummaryText)
+            return cacheAndReturnAtkProperty(object, AtkCachedAccessibleName, text.text);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (coreObject-&gt;isImage() || coreObject-&gt;isInputImage() || coreObject-&gt;isImageMap() || coreObject-&gt;isImageMapLink()) {
-        Node* node = coreObject-&gt;node();
-        if (is&lt;HTMLElement&gt;(node)) {
-            // Get the attribute rather than altText String so as not to fall back on title.
-            const AtomicString&amp; alt = downcast&lt;HTMLElement&gt;(*node).getAttribute(HTMLNames::altAttr);
-            if (!alt.isEmpty())
-                return cacheAndReturnAtkProperty(object, AtkCachedAccessibleName, alt);
-        }
-    }
-
-    // Fallback for the webArea object: just return the document's title.
-    if (coreObject-&gt;isWebArea()) {
-        Document* document = coreObject-&gt;document();
-        if (document)
-            return cacheAndReturnAtkProperty(object, AtkCachedAccessibleName, document-&gt;title());
-    }
-
-    // Nothing worked so far, try with the AccessibilityObject's
-    // title() before going ahead with stringValue().
-    String axTitle = accessibilityTitle(coreObject);
-    if (!axTitle.isEmpty())
-        return cacheAndReturnAtkProperty(object, AtkCachedAccessibleName, axTitle);
-
-    return cacheAndReturnAtkProperty(object, AtkCachedAccessibleName, coreObject-&gt;stringValue());
</del><ins>+    return cacheAndReturnAtkProperty(object, AtkCachedAccessibleName, &quot;&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static const gchar* webkitAccessibleGetDescription(AtkObject* object)
</span><span class="lines">@@ -163,27 +133,26 @@
</span><span class="cx">     g_return_val_if_fail(WEBKIT_IS_ACCESSIBLE(object), 0);
</span><span class="cx">     returnValIfWebKitAccessibleIsInvalid(WEBKIT_ACCESSIBLE(object), 0);
</span><span class="cx"> 
</span><del>-    AccessibilityObject* coreObject = core(object);
-    Node* node = nullptr;
-    if (coreObject-&gt;isAccessibilityRenderObject())
-        node = coreObject-&gt;node();
-    if (!is&lt;HTMLElement&gt;(node) || coreObject-&gt;ariaRoleAttribute() != UnknownRole || coreObject-&gt;isImage())
-        return cacheAndReturnAtkProperty(object, AtkCachedAccessibleDescription, accessibilityDescription(coreObject));
</del><ins>+    Vector&lt;AccessibilityText&gt; textOrder;
+    core(object)-&gt;accessibilityText(textOrder);
</ins><span class="cx"> 
</span><del>-    // atk_table_get_summary returns an AtkObject. We have no summary object, so expose summary here.
-    if (coreObject-&gt;roleValue() == TableRole) {
-        const AtomicString&amp; summary = downcast&lt;HTMLTableElement&gt;(*node).summary();
-        if (!summary.isEmpty())
-            return cacheAndReturnAtkProperty(object, AtkCachedAccessibleDescription, summary);
</del><ins>+    bool nameTextAvailable = false;
+    for (const auto&amp; text : textOrder) {
+        // WebCore Accessibility should provide us with the text alternative computation
+        // in the order defined by that spec. So take the first thing that our platform
+        // does not expose via the AtkObject name.
+        if (text.textSource == HelpText || text.textSource == SummaryText)
+            return cacheAndReturnAtkProperty(object, AtkCachedAccessibleDescription, text.text);
+
+        // If there is no other text alternative, the title tag contents will have been
+        // used for the AtkObject name. We don't want to duplicate it here.
+        if (text.textSource == TitleTagText &amp;&amp; nameTextAvailable)
+            return cacheAndReturnAtkProperty(object, AtkCachedAccessibleDescription, text.text);
+
+        nameTextAvailable = true;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    // The title attribute should be reliably available as the object's descripton.
-    // We do not want to fall back on other attributes in its absence. See bug 25524.
-    String title = downcast&lt;HTMLElement&gt;(*node).title();
-    if (!title.isEmpty())
-        return cacheAndReturnAtkProperty(object, AtkCachedAccessibleDescription, title);
-
-    return cacheAndReturnAtkProperty(object, AtkCachedAccessibleDescription, accessibilityDescription(coreObject));
</del><ins>+    return cacheAndReturnAtkProperty(object, AtkCachedAccessibleDescription, &quot;&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void removeAtkRelationByType(AtkRelationSet* relationSet, AtkRelationType relationType)
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212ToolsChangeLog"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/Tools/ChangeLog (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/Tools/ChangeLog        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/Tools/ChangeLog        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2016-05-25  Joanmarie Diggs  &lt;jdiggs@igalia.com&gt;
+
+        AX: [ATK] Use WebCore Accessibility's AccessibilityText for AtkObject name and description
+        https://bugs.webkit.org/show_bug.cgi?id=157822
+
+        Reviewed by Chris Fleizach.
+
+        Fix AccessibilityUIElement::helpText() so that it returns an empty string rather than
+        nullptr upon failure.
+
+        * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
+        (WTR::AccessibilityUIElement::helpText):
+
</ins><span class="cx"> 2016-05-11  Joanmarie Diggs  &lt;jdiggs@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [GTK] accessibility/aria-readonly.html is failing
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212ToolsWebKitTestRunnerInjectedBundleatkAccessibilityUIElementAtkcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp (204706 => 204707)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp        2016-08-22 12:23:47 UTC (rev 204706)
+++ releases/WebKitGTK/webkit-2.12/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp        2016-08-22 13:04:05 UTC (rev 204707)
</span><span class="lines">@@ -1217,15 +1217,15 @@
</span><span class="cx"> 
</span><span class="cx">     AtkRelationSet* relationSet = atk_object_ref_relation_set(ATK_OBJECT(m_element.get()));
</span><span class="cx">     if (!relationSet)
</span><del>-        return nullptr;
</del><ins>+        return JSStringCreateWithCharacters(0, 0);
</ins><span class="cx"> 
</span><span class="cx">     AtkRelation* relation = atk_relation_set_get_relation_by_type(relationSet, ATK_RELATION_DESCRIBED_BY);
</span><span class="cx">     if (!relation)
</span><del>-        return nullptr;
</del><ins>+        return JSStringCreateWithCharacters(0, 0);
</ins><span class="cx"> 
</span><span class="cx">     GPtrArray* targetList = atk_relation_get_target(relation);
</span><span class="cx">     if (!targetList || !targetList-&gt;len)
</span><del>-        return nullptr;
</del><ins>+        return JSStringCreateWithCharacters(0, 0);
</ins><span class="cx"> 
</span><span class="cx">     StringBuilder builder;
</span><span class="cx">     builder.append(&quot;AXHelp: &quot;);
</span></span></pre>
</div>
</div>

</body>
</html>