<!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>[187777] trunk/LayoutTests</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/187777">187777</a></dd>
<dt>Author</dt> <dd>simon.fraser@apple.com</dd>
<dt>Date</dt> <dd>2015-08-03 15:34:57 -0700 (Mon, 03 Aug 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Move platform/gtk/accessibility tests into accessibility/gtk
https://bugs.webkit.org/show_bug.cgi?id=147594

Move platform/gtk/accessibility tests into accessibility/gtk. Skip them in global TestExpectations, re-enable them in platform/gtk/TestExpectations.

* TestExpectations:
* accessibility/gtk/aria-checkbox-sends-notification-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-checkbox-sends-notification-expected.txt.
* accessibility/gtk/aria-fallback-roles-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-fallback-roles-expected.txt.
* accessibility/gtk/aria-help-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-help-expected.txt.
* accessibility/gtk/aria-hidden-false-works-in-subtrees-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt.
* accessibility/gtk/aria-inherits-presentational-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-inherits-presentational-expected.txt.
* accessibility/gtk/aria-listbox-crash-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-listbox-crash-expected.txt.
* accessibility/gtk/aria-listbox-crash.html: Renamed from LayoutTests/platform/gtk/accessibility/aria-listbox-crash.html.
* accessibility/gtk/aria-menubar-menuitems-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-menubar-menuitems-expected.txt.
* accessibility/gtk/aria-options-and-menuitems-crash-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash-expected.txt.
* accessibility/gtk/aria-options-and-menuitems-crash.html: Renamed from LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash.html.
* accessibility/gtk/aria-roles-unignored-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-roles-unignored-expected.txt.
* accessibility/gtk/aria-roles-unignored.html: Renamed from LayoutTests/platform/gtk/accessibility/aria-roles-unignored.html.
* accessibility/gtk/aria-slider-required-attributes-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes-expected.txt.
* accessibility/gtk/aria-slider-required-attributes.html: Renamed from LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes.html.
* accessibility/gtk/aria-switch-text-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-switch-text-expected.txt.
* accessibility/gtk/aria-table-hierarchy-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-table-hierarchy-expected.txt.
* accessibility/gtk/aria-toggle-button-role-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-toggle-button-role-expected.txt.
* accessibility/gtk/aria-toggle-button-role.html: Renamed from LayoutTests/platform/gtk/accessibility/aria-toggle-button-role.html.
* accessibility/gtk/aria-toggle-button-with-title-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-toggle-button-with-title-expected.txt.
* accessibility/gtk/button-accessible-name-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/button-accessible-name-expected.txt.
* accessibility/gtk/button-accessible-name.html: Renamed from LayoutTests/platform/gtk/accessibility/button-accessible-name.html.
* accessibility/gtk/caret-browsing-select-focus-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus-expected.txt.
* accessibility/gtk/caret-browsing-select-focus.html: Renamed from LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus.html.
* accessibility/gtk/caret-browsing-text-focus-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus-expected.txt.
* accessibility/gtk/caret-browsing-text-focus.html: Renamed from LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus.html.
* accessibility/gtk/caret-offsets-and-extraneous-white-spaces-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces-expected.txt.
* accessibility/gtk/caret-offsets-and-extraneous-white-spaces.html: Renamed from LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces.html.
* accessibility/gtk/caret-offsets-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/caret-offsets-expected.txt.
* accessibility/gtk/caret-offsets.html: Renamed from LayoutTests/platform/gtk/accessibility/caret-offsets.html.
* accessibility/gtk/color-well-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/color-well-expected.txt.
* accessibility/gtk/combobox-descendants-orientation-crash-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash-expected.txt.
* accessibility/gtk/combobox-descendants-orientation-crash.html: Renamed from LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash.html.
* accessibility/gtk/css-content-attribute-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/css-content-attribute-expected.txt.
* accessibility/gtk/detached-object-role-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/detached-object-role-expected.txt.
* accessibility/gtk/detached-object-role.html: Renamed from LayoutTests/platform/gtk/accessibility/detached-object-role.html.
* accessibility/gtk/dimensions-include-descendants-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/dimensions-include-descendants-expected.txt.
* accessibility/gtk/disabled-controls-not-focusable-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/disabled-controls-not-focusable-expected.txt.
* accessibility/gtk/entry-and-password-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/entry-and-password-expected.txt.
* accessibility/gtk/entry-and-password.html: Renamed from LayoutTests/platform/gtk/accessibility/entry-and-password.html.
* accessibility/gtk/file-upload-button-stringvalue-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/file-upload-button-stringvalue-expected.txt.
* accessibility/gtk/image-link-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/image-link-expected.txt.
* accessibility/gtk/image-map1-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/image-map1-expected.txt.
* accessibility/gtk/image-map2-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/image-map2-expected.txt.
* accessibility/gtk/image-with-alt-and-map-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/image-with-alt-and-map-expected.txt.
* accessibility/gtk/img-fallsback-to-title-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/img-fallsback-to-title-expected.txt.
* accessibility/gtk/inline-continuations-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/inline-continuations-expected.txt.
* accessibility/gtk/input-slider-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/input-slider-expected.txt.
* accessibility/gtk/input-slider.html: Renamed from LayoutTests/platform/gtk/accessibility/input-slider.html.
* accessibility/gtk/list-detection-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/list-detection-expected.txt.
* accessibility/gtk/list-items-always-exposed-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/list-items-always-exposed-expected.txt.
* accessibility/gtk/list-items-always-exposed.html: Renamed from LayoutTests/platform/gtk/accessibility/list-items-always-exposed.html.
* accessibility/gtk/lists-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/lists-expected.txt.
* accessibility/gtk/math-multiscript-attributes-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt.
* accessibility/gtk/math-text-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/math-text-expected.txt.
* accessibility/gtk/media-controls-panel-title-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/media-controls-panel-title-expected.txt.
* accessibility/gtk/media-controls-panel-title.html: Renamed from LayoutTests/platform/gtk/accessibility/media-controls-panel-title.html.
* accessibility/gtk/media-element-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/media-element-expected.txt.
* accessibility/gtk/media-emits-object-replacement-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/media-emits-object-replacement-expected.txt.
* accessibility/gtk/media-emits-object-replacement.html: Renamed from LayoutTests/platform/gtk/accessibility/media-emits-object-replacement.html.
* accessibility/gtk/menu-list-crash2-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/menu-list-crash2-expected.txt.
* accessibility/gtk/menu-list-sends-change-notification-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/menu-list-sends-change-notification-expected.txt.
* accessibility/gtk/menu-list-unfocused-notifications-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications-expected.txt.
* accessibility/gtk/menu-list-unfocused-notifications.html: Renamed from LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications.html.
* accessibility/gtk/meter-element-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/meter-element-expected.txt.
* accessibility/gtk/name-from-label-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/name-from-label-expected.txt.
* accessibility/gtk/name-from-label.html: Renamed from LayoutTests/platform/gtk/accessibility/name-from-label.html.
* accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children-expected.txt.
* accessibility/gtk/no-notification-for-unrendered-iframe-children.html: Renamed from LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children.html.
* accessibility/gtk/object-attributes-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/object-attributes-expected.txt.
* accessibility/gtk/object-attributes.html: Renamed from LayoutTests/platform/gtk/accessibility/object-attributes.html.
* accessibility/gtk/object-with-title-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/object-with-title-expected.txt.
* accessibility/gtk/object-with-title.html: Renamed from LayoutTests/platform/gtk/accessibility/object-with-title.html.
* accessibility/gtk/platform-name-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/platform-name-expected.txt.
* accessibility/gtk/plugin-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/plugin-expected.txt.
* accessibility/gtk/press-targets-center-point-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/press-targets-center-point-expected.txt.
* accessibility/gtk/radio-button-title-label-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/radio-button-title-label-expected.txt.
* accessibility/gtk/remapped-aria-crash-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/remapped-aria-crash-expected.txt.
* accessibility/gtk/remapped-aria-crash.html: Renamed from LayoutTests/platform/gtk/accessibility/remapped-aria-crash.html.
* accessibility/gtk/render-counter-text-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/render-counter-text-expected.txt.
* accessibility/gtk/replaced-objects-in-anonymous-blocks-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks-expected.txt.
* accessibility/gtk/replaced-objects-in-anonymous-blocks.html: Renamed from LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks.html.
* accessibility/gtk/roles-computedRoleString-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/roles-computedRoleString-expected.txt.
* accessibility/gtk/roles-exposed-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt.
* accessibility/gtk/spans-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/spans-expected.txt.
* accessibility/gtk/spans-paragraphs-and-divs-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs-expected.txt.
* accessibility/gtk/spans-paragraphs-and-divs.html: Renamed from LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs.html.
* accessibility/gtk/spans.html: Renamed from LayoutTests/platform/gtk/accessibility/spans.html.
* accessibility/gtk/spinbutton-value-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/spinbutton-value-expected.txt.
* accessibility/gtk/tabindex-elements-are-accessible-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/tabindex-elements-are-accessible-expected.txt.
* accessibility/gtk/table-attributes-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-attributes-expected.txt.
* accessibility/gtk/table-cell-spans-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-cell-spans-expected.txt.
* accessibility/gtk/table-cells-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-cells-expected.txt.
* accessibility/gtk/table-column-headers-with-captions-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-column-headers-with-captions-expected.txt.
* accessibility/gtk/table-detection-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-detection-expected.txt.
* accessibility/gtk/table-hierarchy-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-hierarchy-expected.txt.
* accessibility/gtk/table-one-cell-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-one-cell-expected.txt.
* accessibility/gtk/table-roles-hierarchy-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-roles-hierarchy-expected.txt.
* accessibility/gtk/table-sections-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-sections-expected.txt.
* accessibility/gtk/table-with-rules-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-with-rules-expected.txt.
* accessibility/gtk/text-at-offset-embedded-objects-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects-expected.txt.
* accessibility/gtk/text-at-offset-embedded-objects.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects.html.
* accessibility/gtk/text-at-offset-newlines-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-newlines-expected.txt.
* accessibility/gtk/text-at-offset-newlines.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-newlines.html.
* accessibility/gtk/text-at-offset-preformatted-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted-expected.txt.
* accessibility/gtk/text-at-offset-preformatted.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted.html.
* accessibility/gtk/text-at-offset-simple-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-simple-expected.txt.
* accessibility/gtk/text-at-offset-simple.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-simple.html.
* accessibility/gtk/text-at-offset-special-chars-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars-expected.txt.
* accessibility/gtk/text-at-offset-special-chars.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars.html.
* accessibility/gtk/text-at-offset-textarea-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-textarea-expected.txt.
* accessibility/gtk/text-at-offset-textarea.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-textarea.html.
* accessibility/gtk/text-at-offset-textinput-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-textinput-expected.txt.
* accessibility/gtk/text-at-offset-textinput.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-textinput.html.
* accessibility/gtk/text-at-offset-wrapped-lines-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines-expected.txt.
* accessibility/gtk/text-at-offset-wrapped-lines.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines.html.
* accessibility/gtk/text-for-range-combo-box-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-combo-box-expected.txt.
* accessibility/gtk/text-for-range-combo-box.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-combo-box.html.
* accessibility/gtk/text-for-range-embedded-objects-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects-expected.txt.
* accessibility/gtk/text-for-range-embedded-objects.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects.html.
* accessibility/gtk/text-for-range-entry-and-password-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password-expected.txt.
* accessibility/gtk/text-for-range-entry-and-password.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password.html.
* accessibility/gtk/text-for-range-extraneous-whitespace-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace-expected.txt.
* accessibility/gtk/text-for-range-extraneous-whitespace.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace.html.
* accessibility/gtk/text-for-range-formatted-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-formatted-expected.txt.
* accessibility/gtk/text-for-range-formatted.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-formatted.html.
* accessibility/gtk/text-for-range-heading-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-heading-expected.txt.
* accessibility/gtk/text-for-range-heading.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-heading.html.
* accessibility/gtk/text-for-range-list-items-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-list-items-expected.txt.
* accessibility/gtk/text-for-range-list-items.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-list-items.html.
* accessibility/gtk/text-for-range-simple-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-simple-expected.txt.
* accessibility/gtk/text-for-range-simple.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-simple.html.
* accessibility/gtk/text-for-range-table-cells-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-table-cells-expected.txt.
* accessibility/gtk/text-for-range-table-cells.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-table-cells.html.
* accessibility/gtk/text-for-range-with-link-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-with-link-expected.txt.
* accessibility/gtk/text-for-range-with-link.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-with-link.html.
* accessibility/gtk/text-for-table-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-table-expected.txt.
* accessibility/gtk/text-for-table.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-table.html.
* accessibility/gtk/text-in-span-block-in-a-block-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block-expected.txt.
* accessibility/gtk/text-in-span-block-in-a-block.html: Renamed from LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block.html.
* accessibility/gtk/title-and-alt-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/title-and-alt-expected.txt.
* accessibility/gtk/title-and-alt.html: Renamed from LayoutTests/platform/gtk/accessibility/title-and-alt.html.
* accessibility/gtk/transformed-element-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/transformed-element-expected.txt.
* accessibility/gtk/xml-roles-exposed-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/xml-roles-exposed-expected.txt.
* accessibility/gtk/xml-roles-exposed.html: Renamed from LayoutTests/platform/gtk/accessibility/xml-roles-exposed.html.
* platform/gtk/TestExpectations:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformgtkTestExpectations">trunk/LayoutTests/platform/gtk/TestExpectations</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/LayoutTests/accessibility/gtk/</li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariacheckboxsendsnotificationexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-checkbox-sends-notification-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariafallbackrolesexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-fallback-roles-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariahelpexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-help-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariahiddenfalseworksinsubtreesexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-hidden-false-works-in-subtrees-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariainheritspresentationalexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-inherits-presentational-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkarialistboxcrashexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-listbox-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkarialistboxcrashhtml">trunk/LayoutTests/accessibility/gtk/aria-listbox-crash.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariamenubarmenuitemsexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-menubar-menuitems-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariaoptionsandmenuitemscrashexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-options-and-menuitems-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariaoptionsandmenuitemscrashhtml">trunk/LayoutTests/accessibility/gtk/aria-options-and-menuitems-crash.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariarolesunignoredexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-roles-unignored-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariarolesunignoredhtml">trunk/LayoutTests/accessibility/gtk/aria-roles-unignored.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariasliderrequiredattributesexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-slider-required-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariasliderrequiredattributeshtml">trunk/LayoutTests/accessibility/gtk/aria-slider-required-attributes.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariaswitchtextexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-switch-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariatablehierarchyexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-table-hierarchy-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariatogglebuttonroleexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-toggle-button-role-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariatogglebuttonrolehtml">trunk/LayoutTests/accessibility/gtk/aria-toggle-button-role.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkariatogglebuttonwithtitleexpectedtxt">trunk/LayoutTests/accessibility/gtk/aria-toggle-button-with-title-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkbuttonaccessiblenameexpectedtxt">trunk/LayoutTests/accessibility/gtk/button-accessible-name-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkbuttonaccessiblenamehtml">trunk/LayoutTests/accessibility/gtk/button-accessible-name.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcaretbrowsingselectfocusexpectedtxt">trunk/LayoutTests/accessibility/gtk/caret-browsing-select-focus-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcaretbrowsingselectfocushtml">trunk/LayoutTests/accessibility/gtk/caret-browsing-select-focus.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcaretbrowsingtextfocusexpectedtxt">trunk/LayoutTests/accessibility/gtk/caret-browsing-text-focus-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcaretbrowsingtextfocushtml">trunk/LayoutTests/accessibility/gtk/caret-browsing-text-focus.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcaretoffsetsandextraneouswhitespacesexpectedtxt">trunk/LayoutTests/accessibility/gtk/caret-offsets-and-extraneous-white-spaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcaretoffsetsandextraneouswhitespaceshtml">trunk/LayoutTests/accessibility/gtk/caret-offsets-and-extraneous-white-spaces.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcaretoffsetsexpectedtxt">trunk/LayoutTests/accessibility/gtk/caret-offsets-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcaretoffsetshtml">trunk/LayoutTests/accessibility/gtk/caret-offsets.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcolorwellexpectedtxt">trunk/LayoutTests/accessibility/gtk/color-well-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcomboboxdescendantsorientationcrashexpectedtxt">trunk/LayoutTests/accessibility/gtk/combobox-descendants-orientation-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcomboboxdescendantsorientationcrashhtml">trunk/LayoutTests/accessibility/gtk/combobox-descendants-orientation-crash.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkcsscontentattributeexpectedtxt">trunk/LayoutTests/accessibility/gtk/css-content-attribute-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkdetachedobjectroleexpectedtxt">trunk/LayoutTests/accessibility/gtk/detached-object-role-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkdetachedobjectrolehtml">trunk/LayoutTests/accessibility/gtk/detached-object-role.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkdimensionsincludedescendantsexpectedtxt">trunk/LayoutTests/accessibility/gtk/dimensions-include-descendants-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkdisabledcontrolsnotfocusableexpectedtxt">trunk/LayoutTests/accessibility/gtk/disabled-controls-not-focusable-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkentryandpasswordexpectedtxt">trunk/LayoutTests/accessibility/gtk/entry-and-password-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkentryandpasswordhtml">trunk/LayoutTests/accessibility/gtk/entry-and-password.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkfileuploadbuttonstringvalueexpectedtxt">trunk/LayoutTests/accessibility/gtk/file-upload-button-stringvalue-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkimagelinkexpectedtxt">trunk/LayoutTests/accessibility/gtk/image-link-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkimagemap1expectedtxt">trunk/LayoutTests/accessibility/gtk/image-map1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkimagemap2expectedtxt">trunk/LayoutTests/accessibility/gtk/image-map2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkimagewithaltandmapexpectedtxt">trunk/LayoutTests/accessibility/gtk/image-with-alt-and-map-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkimgfallsbacktotitleexpectedtxt">trunk/LayoutTests/accessibility/gtk/img-fallsback-to-title-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkinlinecontinuationsexpectedtxt">trunk/LayoutTests/accessibility/gtk/inline-continuations-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkinputsliderexpectedtxt">trunk/LayoutTests/accessibility/gtk/input-slider-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkinputsliderhtml">trunk/LayoutTests/accessibility/gtk/input-slider.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtklistdetectionexpectedtxt">trunk/LayoutTests/accessibility/gtk/list-detection-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtklistitemsalwaysexposedexpectedtxt">trunk/LayoutTests/accessibility/gtk/list-items-always-exposed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtklistitemsalwaysexposedhtml">trunk/LayoutTests/accessibility/gtk/list-items-always-exposed.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtklistsexpectedtxt">trunk/LayoutTests/accessibility/gtk/lists-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmathmultiscriptattributesexpectedtxt">trunk/LayoutTests/accessibility/gtk/math-multiscript-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmathtextexpectedtxt">trunk/LayoutTests/accessibility/gtk/math-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmediacontrolspaneltitleexpectedtxt">trunk/LayoutTests/accessibility/gtk/media-controls-panel-title-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmediacontrolspaneltitlehtml">trunk/LayoutTests/accessibility/gtk/media-controls-panel-title.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmediaelementexpectedtxt">trunk/LayoutTests/accessibility/gtk/media-element-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmediaemitsobjectreplacementexpectedtxt">trunk/LayoutTests/accessibility/gtk/media-emits-object-replacement-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmediaemitsobjectreplacementhtml">trunk/LayoutTests/accessibility/gtk/media-emits-object-replacement.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmenulistcrash2expectedtxt">trunk/LayoutTests/accessibility/gtk/menu-list-crash2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmenulistsendschangenotificationexpectedtxt">trunk/LayoutTests/accessibility/gtk/menu-list-sends-change-notification-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmenulistunfocusednotificationsexpectedtxt">trunk/LayoutTests/accessibility/gtk/menu-list-unfocused-notifications-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmenulistunfocusednotificationshtml">trunk/LayoutTests/accessibility/gtk/menu-list-unfocused-notifications.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkmeterelementexpectedtxt">trunk/LayoutTests/accessibility/gtk/meter-element-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtknamefromlabelexpectedtxt">trunk/LayoutTests/accessibility/gtk/name-from-label-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtknamefromlabelhtml">trunk/LayoutTests/accessibility/gtk/name-from-label.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtknonotificationforunrenderediframechildrenexpectedtxt">trunk/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtknonotificationforunrenderediframechildrenhtml">trunk/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkobjectattributesexpectedtxt">trunk/LayoutTests/accessibility/gtk/object-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkobjectattributeshtml">trunk/LayoutTests/accessibility/gtk/object-attributes.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkobjectwithtitleexpectedtxt">trunk/LayoutTests/accessibility/gtk/object-with-title-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkobjectwithtitlehtml">trunk/LayoutTests/accessibility/gtk/object-with-title.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkplatformnameexpectedtxt">trunk/LayoutTests/accessibility/gtk/platform-name-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkpluginexpectedtxt">trunk/LayoutTests/accessibility/gtk/plugin-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkpresstargetscenterpointexpectedtxt">trunk/LayoutTests/accessibility/gtk/press-targets-center-point-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkradiobuttontitlelabelexpectedtxt">trunk/LayoutTests/accessibility/gtk/radio-button-title-label-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkremappedariacrashexpectedtxt">trunk/LayoutTests/accessibility/gtk/remapped-aria-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkremappedariacrashhtml">trunk/LayoutTests/accessibility/gtk/remapped-aria-crash.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkrendercountertextexpectedtxt">trunk/LayoutTests/accessibility/gtk/render-counter-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkreplacedobjectsinanonymousblocksexpectedtxt">trunk/LayoutTests/accessibility/gtk/replaced-objects-in-anonymous-blocks-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkreplacedobjectsinanonymousblockshtml">trunk/LayoutTests/accessibility/gtk/replaced-objects-in-anonymous-blocks.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkrolescomputedRoleStringexpectedtxt">trunk/LayoutTests/accessibility/gtk/roles-computedRoleString-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkrolesexposedexpectedtxt">trunk/LayoutTests/accessibility/gtk/roles-exposed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkspansexpectedtxt">trunk/LayoutTests/accessibility/gtk/spans-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkspansparagraphsanddivsexpectedtxt">trunk/LayoutTests/accessibility/gtk/spans-paragraphs-and-divs-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkspansparagraphsanddivshtml">trunk/LayoutTests/accessibility/gtk/spans-paragraphs-and-divs.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkspanshtml">trunk/LayoutTests/accessibility/gtk/spans.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkspinbuttonvalueexpectedtxt">trunk/LayoutTests/accessibility/gtk/spinbutton-value-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktabindexelementsareaccessibleexpectedtxt">trunk/LayoutTests/accessibility/gtk/tabindex-elements-are-accessible-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktableattributesexpectedtxt">trunk/LayoutTests/accessibility/gtk/table-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktablecellspansexpectedtxt">trunk/LayoutTests/accessibility/gtk/table-cell-spans-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktablecellsexpectedtxt">trunk/LayoutTests/accessibility/gtk/table-cells-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktablecolumnheaderswithcaptionsexpectedtxt">trunk/LayoutTests/accessibility/gtk/table-column-headers-with-captions-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktabledetectionexpectedtxt">trunk/LayoutTests/accessibility/gtk/table-detection-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktablehierarchyexpectedtxt">trunk/LayoutTests/accessibility/gtk/table-hierarchy-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktableonecellexpectedtxt">trunk/LayoutTests/accessibility/gtk/table-one-cell-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktableroleshierarchyexpectedtxt">trunk/LayoutTests/accessibility/gtk/table-roles-hierarchy-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktablesectionsexpectedtxt">trunk/LayoutTests/accessibility/gtk/table-sections-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktablewithrulesexpectedtxt">trunk/LayoutTests/accessibility/gtk/table-with-rules-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetembeddedobjectsexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-at-offset-embedded-objects-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetembeddedobjectshtml">trunk/LayoutTests/accessibility/gtk/text-at-offset-embedded-objects.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetnewlinesexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-at-offset-newlines-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetnewlineshtml">trunk/LayoutTests/accessibility/gtk/text-at-offset-newlines.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetpreformattedexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-at-offset-preformatted-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetpreformattedhtml">trunk/LayoutTests/accessibility/gtk/text-at-offset-preformatted.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetsimpleexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-at-offset-simple-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetsimplehtml">trunk/LayoutTests/accessibility/gtk/text-at-offset-simple.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetspecialcharsexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-at-offset-special-chars-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetspecialcharshtml">trunk/LayoutTests/accessibility/gtk/text-at-offset-special-chars.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsettextareaexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-at-offset-textarea-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsettextareahtml">trunk/LayoutTests/accessibility/gtk/text-at-offset-textarea.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsettextinputexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-at-offset-textinput-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsettextinputhtml">trunk/LayoutTests/accessibility/gtk/text-at-offset-textinput.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetwrappedlinesexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-at-offset-wrapped-lines-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextatoffsetwrappedlineshtml">trunk/LayoutTests/accessibility/gtk/text-at-offset-wrapped-lines.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangecomboboxexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-for-range-combo-box-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangecomboboxhtml">trunk/LayoutTests/accessibility/gtk/text-for-range-combo-box.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangeembeddedobjectsexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-for-range-embedded-objects-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangeembeddedobjectshtml">trunk/LayoutTests/accessibility/gtk/text-for-range-embedded-objects.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangeentryandpasswordexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-for-range-entry-and-password-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangeentryandpasswordhtml">trunk/LayoutTests/accessibility/gtk/text-for-range-entry-and-password.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangeextraneouswhitespaceexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-for-range-extraneous-whitespace-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangeextraneouswhitespacehtml">trunk/LayoutTests/accessibility/gtk/text-for-range-extraneous-whitespace.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangeformattedexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-for-range-formatted-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangeformattedhtml">trunk/LayoutTests/accessibility/gtk/text-for-range-formatted.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangeheadingexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-for-range-heading-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangeheadinghtml">trunk/LayoutTests/accessibility/gtk/text-for-range-heading.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangelistitemsexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-for-range-list-items-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangelistitemshtml">trunk/LayoutTests/accessibility/gtk/text-for-range-list-items.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangesimpleexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-for-range-simple-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangesimplehtml">trunk/LayoutTests/accessibility/gtk/text-for-range-simple.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangetablecellsexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-for-range-table-cells-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangetablecellshtml">trunk/LayoutTests/accessibility/gtk/text-for-range-table-cells.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangewithlinkexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-for-range-with-link-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextforrangewithlinkhtml">trunk/LayoutTests/accessibility/gtk/text-for-range-with-link.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextfortableexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-for-table-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextfortablehtml">trunk/LayoutTests/accessibility/gtk/text-for-table.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextinspanblockinablockexpectedtxt">trunk/LayoutTests/accessibility/gtk/text-in-span-block-in-a-block-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktextinspanblockinablockhtml">trunk/LayoutTests/accessibility/gtk/text-in-span-block-in-a-block.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktitleandaltexpectedtxt">trunk/LayoutTests/accessibility/gtk/title-and-alt-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktitleandalthtml">trunk/LayoutTests/accessibility/gtk/title-and-alt.html</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtktransformedelementexpectedtxt">trunk/LayoutTests/accessibility/gtk/transformed-element-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkxmlrolesexposedexpectedtxt">trunk/LayoutTests/accessibility/gtk/xml-roles-exposed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsaccessibilitygtkxmlrolesexposedhtml">trunk/LayoutTests/accessibility/gtk/xml-roles-exposed.html</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariacheckboxsendsnotificationexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-checkbox-sends-notification-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariafallbackrolesexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-fallback-roles-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariahelpexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-help-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariahiddenfalseworksinsubtreesexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariainheritspresentationalexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-inherits-presentational-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityarialistboxcrashexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-listbox-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityarialistboxcrashhtml">trunk/LayoutTests/platform/gtk/accessibility/aria-listbox-crash.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariamenubarmenuitemsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-menubar-menuitems-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariaoptionsandmenuitemscrashexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariaoptionsandmenuitemscrashhtml">trunk/LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariarolesunignoredexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-roles-unignored-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariarolesunignoredhtml">trunk/LayoutTests/platform/gtk/accessibility/aria-roles-unignored.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariasliderrequiredattributesexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariasliderrequiredattributeshtml">trunk/LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariaswitchtextexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-switch-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariatablehierarchyexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-table-hierarchy-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariatogglebuttonroleexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-role-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariatogglebuttonrolehtml">trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-role.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityariatogglebuttonwithtitleexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-with-title-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitybuttonaccessiblenameexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/button-accessible-name-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitybuttonaccessiblenamehtml">trunk/LayoutTests/platform/gtk/accessibility/button-accessible-name.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingselectfocusexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingselectfocushtml">trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingtextfocusexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingtextfocushtml">trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycaretoffsetsandextraneouswhitespacesexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycaretoffsetsandextraneouswhitespaceshtml">trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycaretoffsetsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycaretoffsetshtml">trunk/LayoutTests/platform/gtk/accessibility/caret-offsets.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycolorwellexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/color-well-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycomboboxdescendantsorientationcrashexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycomboboxdescendantsorientationcrashhtml">trunk/LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitycsscontentattributeexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/css-content-attribute-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitydetachedobjectroleexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/detached-object-role-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitydetachedobjectrolehtml">trunk/LayoutTests/platform/gtk/accessibility/detached-object-role.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitydimensionsincludedescendantsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/dimensions-include-descendants-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitydisabledcontrolsnotfocusableexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/disabled-controls-not-focusable-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityentryandpasswordexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/entry-and-password-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityentryandpasswordhtml">trunk/LayoutTests/platform/gtk/accessibility/entry-and-password.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityfileuploadbuttonstringvalueexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/file-upload-button-stringvalue-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityimagelinkexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/image-link-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityimagemap1expectedtxt">trunk/LayoutTests/platform/gtk/accessibility/image-map1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityimagemap2expectedtxt">trunk/LayoutTests/platform/gtk/accessibility/image-map2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityimagewithaltandmapexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/image-with-alt-and-map-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityimgfallsbacktotitleexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/img-fallsback-to-title-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityinlinecontinuationsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/inline-continuations-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityinputsliderexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/input-slider-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityinputsliderhtml">trunk/LayoutTests/platform/gtk/accessibility/input-slider.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitylistdetectionexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/list-detection-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitylistitemsalwaysexposedexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/list-items-always-exposed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitylistitemsalwaysexposedhtml">trunk/LayoutTests/platform/gtk/accessibility/list-items-always-exposed.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitylistsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/lists-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymathmultiscriptattributesexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymathtextexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/math-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymediacontrolspaneltitleexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/media-controls-panel-title-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymediacontrolspaneltitlehtml">trunk/LayoutTests/platform/gtk/accessibility/media-controls-panel-title.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymediaelementexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/media-element-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymediaemitsobjectreplacementexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/media-emits-object-replacement-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymediaemitsobjectreplacementhtml">trunk/LayoutTests/platform/gtk/accessibility/media-emits-object-replacement.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymenulistcrash2expectedtxt">trunk/LayoutTests/platform/gtk/accessibility/menu-list-crash2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymenulistsendschangenotificationexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/menu-list-sends-change-notification-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymenulistunfocusednotificationsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymenulistunfocusednotificationshtml">trunk/LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitymeterelementexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/meter-element-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitynamefromlabelexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/name-from-label-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitynamefromlabelhtml">trunk/LayoutTests/platform/gtk/accessibility/name-from-label.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitynonotificationforunrenderediframechildrenexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitynonotificationforunrenderediframechildrenhtml">trunk/LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityobjectattributesexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/object-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityobjectattributeshtml">trunk/LayoutTests/platform/gtk/accessibility/object-attributes.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityobjectwithtitleexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/object-with-title-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityobjectwithtitlehtml">trunk/LayoutTests/platform/gtk/accessibility/object-with-title.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityplatformnameexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/platform-name-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitypluginexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/plugin-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitypresstargetscenterpointexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/press-targets-center-point-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityradiobuttontitlelabelexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/radio-button-title-label-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityremappedariacrashexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/remapped-aria-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityremappedariacrashhtml">trunk/LayoutTests/platform/gtk/accessibility/remapped-aria-crash.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityrendercountertextexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/render-counter-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityreplacedobjectsinanonymousblocksexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityreplacedobjectsinanonymousblockshtml">trunk/LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityrolescomputedRoleStringexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/roles-computedRoleString-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityrolesexposedexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityspansexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/spans-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityspansparagraphsanddivsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityspansparagraphsanddivshtml">trunk/LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityspanshtml">trunk/LayoutTests/platform/gtk/accessibility/spans.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityspinbuttonvalueexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/spinbutton-value-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytabindexelementsareaccessibleexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/tabindex-elements-are-accessible-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytableattributesexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/table-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytablecellspansexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/table-cell-spans-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytablecellsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/table-cells-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytablecolumnheaderswithcaptionsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/table-column-headers-with-captions-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytabledetectionexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/table-detection-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytablehierarchyexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/table-hierarchy-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytableonecellexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/table-one-cell-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytableroleshierarchyexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/table-roles-hierarchy-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytablesectionsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/table-sections-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytablewithrulesexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/table-with-rules-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetembeddedobjectsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetembeddedobjectshtml">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetnewlinesexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-newlines-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetnewlineshtml">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-newlines.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetpreformattedexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetpreformattedhtml">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetsimpleexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-simple-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetsimplehtml">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-simple.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetspecialcharsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetspecialcharshtml">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextareaexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textarea-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextareahtml">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textarea.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextinputexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textinput-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextinputhtml">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textinput.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetwrappedlinesexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextatoffsetwrappedlineshtml">trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangecomboboxexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-combo-box-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangecomboboxhtml">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-combo-box.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangeembeddedobjectsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangeembeddedobjectshtml">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangeentryandpasswordexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangeentryandpasswordhtml">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangeextraneouswhitespaceexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangeextraneouswhitespacehtml">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangeformattedexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-formatted-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangeformattedhtml">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-formatted.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangeheadingexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-heading-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangeheadinghtml">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-heading.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangelistitemsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-list-items-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangelistitemshtml">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-list-items.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangesimpleexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-simple-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangesimplehtml">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-simple.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangetablecellsexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-table-cells-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangetablecellshtml">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-table-cells.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangewithlinkexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-with-link-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextforrangewithlinkhtml">trunk/LayoutTests/platform/gtk/accessibility/text-for-range-with-link.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextfortableexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-for-table-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextfortablehtml">trunk/LayoutTests/platform/gtk/accessibility/text-for-table.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextinspanblockinablockexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytextinspanblockinablockhtml">trunk/LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytitleandaltexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/title-and-alt-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytitleandalthtml">trunk/LayoutTests/platform/gtk/accessibility/title-and-alt.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilitytransformedelementexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/transformed-element-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityxmlrolesexposedexpectedtxt">trunk/LayoutTests/platform/gtk/accessibility/xml-roles-exposed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkaccessibilityxmlrolesexposedhtml">trunk/LayoutTests/platform/gtk/accessibility/xml-roles-exposed.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/ChangeLog        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,5 +1,159 @@
</span><span class="cx"> 2015-08-03  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Move platform/gtk/accessibility tests into accessibility/gtk
+        https://bugs.webkit.org/show_bug.cgi?id=147594
+
+        Move platform/gtk/accessibility tests into accessibility/gtk. Skip them in global TestExpectations, re-enable them in platform/gtk/TestExpectations.
+
+        * TestExpectations:
+        * accessibility/gtk/aria-checkbox-sends-notification-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-checkbox-sends-notification-expected.txt.
+        * accessibility/gtk/aria-fallback-roles-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-fallback-roles-expected.txt.
+        * accessibility/gtk/aria-help-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-help-expected.txt.
+        * accessibility/gtk/aria-hidden-false-works-in-subtrees-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt.
+        * accessibility/gtk/aria-inherits-presentational-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-inherits-presentational-expected.txt.
+        * accessibility/gtk/aria-listbox-crash-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-listbox-crash-expected.txt.
+        * accessibility/gtk/aria-listbox-crash.html: Renamed from LayoutTests/platform/gtk/accessibility/aria-listbox-crash.html.
+        * accessibility/gtk/aria-menubar-menuitems-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-menubar-menuitems-expected.txt.
+        * accessibility/gtk/aria-options-and-menuitems-crash-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash-expected.txt.
+        * accessibility/gtk/aria-options-and-menuitems-crash.html: Renamed from LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash.html.
+        * accessibility/gtk/aria-roles-unignored-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-roles-unignored-expected.txt.
+        * accessibility/gtk/aria-roles-unignored.html: Renamed from LayoutTests/platform/gtk/accessibility/aria-roles-unignored.html.
+        * accessibility/gtk/aria-slider-required-attributes-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes-expected.txt.
+        * accessibility/gtk/aria-slider-required-attributes.html: Renamed from LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes.html.
+        * accessibility/gtk/aria-switch-text-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-switch-text-expected.txt.
+        * accessibility/gtk/aria-table-hierarchy-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-table-hierarchy-expected.txt.
+        * accessibility/gtk/aria-toggle-button-role-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-toggle-button-role-expected.txt.
+        * accessibility/gtk/aria-toggle-button-role.html: Renamed from LayoutTests/platform/gtk/accessibility/aria-toggle-button-role.html.
+        * accessibility/gtk/aria-toggle-button-with-title-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/aria-toggle-button-with-title-expected.txt.
+        * accessibility/gtk/button-accessible-name-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/button-accessible-name-expected.txt.
+        * accessibility/gtk/button-accessible-name.html: Renamed from LayoutTests/platform/gtk/accessibility/button-accessible-name.html.
+        * accessibility/gtk/caret-browsing-select-focus-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus-expected.txt.
+        * accessibility/gtk/caret-browsing-select-focus.html: Renamed from LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus.html.
+        * accessibility/gtk/caret-browsing-text-focus-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus-expected.txt.
+        * accessibility/gtk/caret-browsing-text-focus.html: Renamed from LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus.html.
+        * accessibility/gtk/caret-offsets-and-extraneous-white-spaces-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces-expected.txt.
+        * accessibility/gtk/caret-offsets-and-extraneous-white-spaces.html: Renamed from LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces.html.
+        * accessibility/gtk/caret-offsets-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/caret-offsets-expected.txt.
+        * accessibility/gtk/caret-offsets.html: Renamed from LayoutTests/platform/gtk/accessibility/caret-offsets.html.
+        * accessibility/gtk/color-well-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/color-well-expected.txt.
+        * accessibility/gtk/combobox-descendants-orientation-crash-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash-expected.txt.
+        * accessibility/gtk/combobox-descendants-orientation-crash.html: Renamed from LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash.html.
+        * accessibility/gtk/css-content-attribute-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/css-content-attribute-expected.txt.
+        * accessibility/gtk/detached-object-role-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/detached-object-role-expected.txt.
+        * accessibility/gtk/detached-object-role.html: Renamed from LayoutTests/platform/gtk/accessibility/detached-object-role.html.
+        * accessibility/gtk/dimensions-include-descendants-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/dimensions-include-descendants-expected.txt.
+        * accessibility/gtk/disabled-controls-not-focusable-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/disabled-controls-not-focusable-expected.txt.
+        * accessibility/gtk/entry-and-password-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/entry-and-password-expected.txt.
+        * accessibility/gtk/entry-and-password.html: Renamed from LayoutTests/platform/gtk/accessibility/entry-and-password.html.
+        * accessibility/gtk/file-upload-button-stringvalue-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/file-upload-button-stringvalue-expected.txt.
+        * accessibility/gtk/image-link-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/image-link-expected.txt.
+        * accessibility/gtk/image-map1-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/image-map1-expected.txt.
+        * accessibility/gtk/image-map2-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/image-map2-expected.txt.
+        * accessibility/gtk/image-with-alt-and-map-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/image-with-alt-and-map-expected.txt.
+        * accessibility/gtk/img-fallsback-to-title-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/img-fallsback-to-title-expected.txt.
+        * accessibility/gtk/inline-continuations-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/inline-continuations-expected.txt.
+        * accessibility/gtk/input-slider-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/input-slider-expected.txt.
+        * accessibility/gtk/input-slider.html: Renamed from LayoutTests/platform/gtk/accessibility/input-slider.html.
+        * accessibility/gtk/list-detection-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/list-detection-expected.txt.
+        * accessibility/gtk/list-items-always-exposed-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/list-items-always-exposed-expected.txt.
+        * accessibility/gtk/list-items-always-exposed.html: Renamed from LayoutTests/platform/gtk/accessibility/list-items-always-exposed.html.
+        * accessibility/gtk/lists-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/lists-expected.txt.
+        * accessibility/gtk/math-multiscript-attributes-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt.
+        * accessibility/gtk/math-text-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/math-text-expected.txt.
+        * accessibility/gtk/media-controls-panel-title-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/media-controls-panel-title-expected.txt.
+        * accessibility/gtk/media-controls-panel-title.html: Renamed from LayoutTests/platform/gtk/accessibility/media-controls-panel-title.html.
+        * accessibility/gtk/media-element-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/media-element-expected.txt.
+        * accessibility/gtk/media-emits-object-replacement-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/media-emits-object-replacement-expected.txt.
+        * accessibility/gtk/media-emits-object-replacement.html: Renamed from LayoutTests/platform/gtk/accessibility/media-emits-object-replacement.html.
+        * accessibility/gtk/menu-list-crash2-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/menu-list-crash2-expected.txt.
+        * accessibility/gtk/menu-list-sends-change-notification-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/menu-list-sends-change-notification-expected.txt.
+        * accessibility/gtk/menu-list-unfocused-notifications-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications-expected.txt.
+        * accessibility/gtk/menu-list-unfocused-notifications.html: Renamed from LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications.html.
+        * accessibility/gtk/meter-element-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/meter-element-expected.txt.
+        * accessibility/gtk/name-from-label-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/name-from-label-expected.txt.
+        * accessibility/gtk/name-from-label.html: Renamed from LayoutTests/platform/gtk/accessibility/name-from-label.html.
+        * accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children-expected.txt.
+        * accessibility/gtk/no-notification-for-unrendered-iframe-children.html: Renamed from LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children.html.
+        * accessibility/gtk/object-attributes-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/object-attributes-expected.txt.
+        * accessibility/gtk/object-attributes.html: Renamed from LayoutTests/platform/gtk/accessibility/object-attributes.html.
+        * accessibility/gtk/object-with-title-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/object-with-title-expected.txt.
+        * accessibility/gtk/object-with-title.html: Renamed from LayoutTests/platform/gtk/accessibility/object-with-title.html.
+        * accessibility/gtk/platform-name-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/platform-name-expected.txt.
+        * accessibility/gtk/plugin-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/plugin-expected.txt.
+        * accessibility/gtk/press-targets-center-point-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/press-targets-center-point-expected.txt.
+        * accessibility/gtk/radio-button-title-label-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/radio-button-title-label-expected.txt.
+        * accessibility/gtk/remapped-aria-crash-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/remapped-aria-crash-expected.txt.
+        * accessibility/gtk/remapped-aria-crash.html: Renamed from LayoutTests/platform/gtk/accessibility/remapped-aria-crash.html.
+        * accessibility/gtk/render-counter-text-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/render-counter-text-expected.txt.
+        * accessibility/gtk/replaced-objects-in-anonymous-blocks-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks-expected.txt.
+        * accessibility/gtk/replaced-objects-in-anonymous-blocks.html: Renamed from LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks.html.
+        * accessibility/gtk/roles-computedRoleString-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/roles-computedRoleString-expected.txt.
+        * accessibility/gtk/roles-exposed-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt.
+        * accessibility/gtk/spans-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/spans-expected.txt.
+        * accessibility/gtk/spans-paragraphs-and-divs-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs-expected.txt.
+        * accessibility/gtk/spans-paragraphs-and-divs.html: Renamed from LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs.html.
+        * accessibility/gtk/spans.html: Renamed from LayoutTests/platform/gtk/accessibility/spans.html.
+        * accessibility/gtk/spinbutton-value-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/spinbutton-value-expected.txt.
+        * accessibility/gtk/tabindex-elements-are-accessible-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/tabindex-elements-are-accessible-expected.txt.
+        * accessibility/gtk/table-attributes-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-attributes-expected.txt.
+        * accessibility/gtk/table-cell-spans-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-cell-spans-expected.txt.
+        * accessibility/gtk/table-cells-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-cells-expected.txt.
+        * accessibility/gtk/table-column-headers-with-captions-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-column-headers-with-captions-expected.txt.
+        * accessibility/gtk/table-detection-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-detection-expected.txt.
+        * accessibility/gtk/table-hierarchy-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-hierarchy-expected.txt.
+        * accessibility/gtk/table-one-cell-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-one-cell-expected.txt.
+        * accessibility/gtk/table-roles-hierarchy-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-roles-hierarchy-expected.txt.
+        * accessibility/gtk/table-sections-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-sections-expected.txt.
+        * accessibility/gtk/table-with-rules-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/table-with-rules-expected.txt.
+        * accessibility/gtk/text-at-offset-embedded-objects-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects-expected.txt.
+        * accessibility/gtk/text-at-offset-embedded-objects.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects.html.
+        * accessibility/gtk/text-at-offset-newlines-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-newlines-expected.txt.
+        * accessibility/gtk/text-at-offset-newlines.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-newlines.html.
+        * accessibility/gtk/text-at-offset-preformatted-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted-expected.txt.
+        * accessibility/gtk/text-at-offset-preformatted.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted.html.
+        * accessibility/gtk/text-at-offset-simple-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-simple-expected.txt.
+        * accessibility/gtk/text-at-offset-simple.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-simple.html.
+        * accessibility/gtk/text-at-offset-special-chars-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars-expected.txt.
+        * accessibility/gtk/text-at-offset-special-chars.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars.html.
+        * accessibility/gtk/text-at-offset-textarea-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-textarea-expected.txt.
+        * accessibility/gtk/text-at-offset-textarea.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-textarea.html.
+        * accessibility/gtk/text-at-offset-textinput-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-textinput-expected.txt.
+        * accessibility/gtk/text-at-offset-textinput.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-textinput.html.
+        * accessibility/gtk/text-at-offset-wrapped-lines-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines-expected.txt.
+        * accessibility/gtk/text-at-offset-wrapped-lines.html: Renamed from LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines.html.
+        * accessibility/gtk/text-for-range-combo-box-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-combo-box-expected.txt.
+        * accessibility/gtk/text-for-range-combo-box.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-combo-box.html.
+        * accessibility/gtk/text-for-range-embedded-objects-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects-expected.txt.
+        * accessibility/gtk/text-for-range-embedded-objects.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects.html.
+        * accessibility/gtk/text-for-range-entry-and-password-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password-expected.txt.
+        * accessibility/gtk/text-for-range-entry-and-password.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password.html.
+        * accessibility/gtk/text-for-range-extraneous-whitespace-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace-expected.txt.
+        * accessibility/gtk/text-for-range-extraneous-whitespace.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace.html.
+        * accessibility/gtk/text-for-range-formatted-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-formatted-expected.txt.
+        * accessibility/gtk/text-for-range-formatted.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-formatted.html.
+        * accessibility/gtk/text-for-range-heading-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-heading-expected.txt.
+        * accessibility/gtk/text-for-range-heading.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-heading.html.
+        * accessibility/gtk/text-for-range-list-items-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-list-items-expected.txt.
+        * accessibility/gtk/text-for-range-list-items.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-list-items.html.
+        * accessibility/gtk/text-for-range-simple-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-simple-expected.txt.
+        * accessibility/gtk/text-for-range-simple.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-simple.html.
+        * accessibility/gtk/text-for-range-table-cells-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-table-cells-expected.txt.
+        * accessibility/gtk/text-for-range-table-cells.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-table-cells.html.
+        * accessibility/gtk/text-for-range-with-link-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-with-link-expected.txt.
+        * accessibility/gtk/text-for-range-with-link.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-range-with-link.html.
+        * accessibility/gtk/text-for-table-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-for-table-expected.txt.
+        * accessibility/gtk/text-for-table.html: Renamed from LayoutTests/platform/gtk/accessibility/text-for-table.html.
+        * accessibility/gtk/text-in-span-block-in-a-block-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block-expected.txt.
+        * accessibility/gtk/text-in-span-block-in-a-block.html: Renamed from LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block.html.
+        * accessibility/gtk/title-and-alt-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/title-and-alt-expected.txt.
+        * accessibility/gtk/title-and-alt.html: Renamed from LayoutTests/platform/gtk/accessibility/title-and-alt.html.
+        * accessibility/gtk/transformed-element-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/transformed-element-expected.txt.
+        * accessibility/gtk/xml-roles-exposed-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/xml-roles-exposed-expected.txt.
+        * accessibility/gtk/xml-roles-exposed.html: Renamed from LayoutTests/platform/gtk/accessibility/xml-roles-exposed.html.
+        * platform/gtk/TestExpectations:
+
+2015-08-03  Simon Fraser  &lt;simon.fraser@apple.com&gt;
+
</ins><span class="cx">         Remove Windows XP test results
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=147592
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/TestExpectations        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -2,6 +2,17 @@
</span><span class="cx"> #
</span><span class="cx"> # See http://trac.webkit.org/wiki/TestExpectations for more information on this file.
</span><span class="cx"> 
</span><ins>+#//////////////////////////////////////////////////////////////////////////////////////////
+# Platform-specific directories. Skipped here, then re-enabled on the appropriate platform.
+#//////////////////////////////////////////////////////////////////////////////////////////
+
+accessibility/gtk [ Skip ]
+
+#//////////////////////////////////////////////////////////////////////////////////////////
+# End platform-specific directories.
+#//////////////////////////////////////////////////////////////////////////////////////////
+
+
</ins><span class="cx"> # pending functional patch and per-port verification
</span><span class="cx"> webkit.org/b/109954 css3/line-break [ Skip ]
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariacheckboxsendsnotificationexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariacheckboxsendsnotificationexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-checkbox-sends-notification-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-checkbox-sends-notification-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-checkbox-sends-notification-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-checkbox-sends-notification-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+Test Checkbox
+This tests that checking of an aria checkbox sends a notification.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+Got notification: CheckedStateChanged
+Got notification: CheckedStateChanged
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariafallbackrolesexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariafallbackrolesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-fallback-roles-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-fallback-roles-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-fallback-roles-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-fallback-roles-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+test
+This tests that aria fallback roles work correctly.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Role should be: AXRole: AXToggleButton
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariahelpexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariahelpexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-help-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-help-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-help-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-help-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+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
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariahiddenfalseworksinsubtreesexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariahiddenfalseworksinsubtreesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-hidden-false-works-in-subtrees-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-hidden-false-works-in-subtrees-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-hidden-false-works-in-subtrees-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+
+This tests that a sub-tree within a node marked with aria-hidden=false will be exposed in the AX tree.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+AXRole: AXSection
+AXDescription: group0
+
+  AXRole: AXGroup
+  AXDescription: group2
+
+    AXRole: AXButton
+    AXDescription: button1
+
+Non-rendered iframe content should not be visible when aria-hidden=true. The first child should be a group and NOT static text.
+iFrame child role: AXRole: AXWebArea
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariainheritspresentationalexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariainheritspresentationalexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-inherits-presentational-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-inherits-presentational-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-inherits-presentational-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-inherits-presentational-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+item 0
+item 1
+item 2        item 3
+End of test
+This tests the hierarchy for required child elements of presentational parents.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+AXRole: AXWebArea 
+  AXRole: AXSection AXValue: item 0
+  AXRole: AXSection AXValue: item 1
+  AXRole: AXSection AXValue: item 2
+  AXRole: AXSection AXValue: item 3
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkarialistboxcrashexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityarialistboxcrashexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-listbox-crash-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-listbox-crash-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-listbox-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-listbox-crash-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+foo
+bar
+This tests that selecting an option in an ARIA listbox doesn't crash.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkarialistboxcrashhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityarialistboxcrashhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-listbox-crash.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-listbox-crash.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-listbox-crash.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-listbox-crash.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function test()
+{
+  description(&quot;This tests that selecting an option in an ARIA listbox doesn't crash.&quot;);
+
+  if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+
+    // We focus on the body and get the associated accessibility
+    // object to force the creation of the accessibility hierarchy.
+    if (window.accessibilityController)
+      document.getElementById(&quot;body&quot;).focus();
+      accessibilityController.focusedElement;
+    }
+
+   // Get references to the list and the items, and change selection.
+   list = document.getElementById('list');
+   preSelectedItem = document.getElementById('list_item_1');
+   targetItem = document.getElementById('list_item_2');
+
+   list.setAttribute('aria-activedescendant', targetItem.id);
+   preSelectedItem.setAttribute('aria-selected', false);
+   targetItem.setAttribute('aria-selected', true);
+
+   // We need to finish on idle to give room for the crash to happen,
+   // since it's supposed to crash because of a notification about the
+   // selection changing and so if we notifyDone() now it would be too
+   // soon and we would skip such emission, not crashing at all.
+   window.setTimeout(&quot;testRunner.notifyDone()&quot;,0);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot; onload=&quot;test();&quot;&gt;
+&lt;ul id=&quot;list&quot; role=&quot;listbox&quot; aria-activedescendant=&quot;list_item_1&quot;&gt;
+  &lt;li id=&quot;list_item_1&quot; role=&quot;option&quot; aria-selected=&quot;false&quot;&gt;foo&lt;/li&gt;
+  &lt;li id=&quot;list_item_2&quot; role=&quot;option&quot; aria-selected=&quot;false&quot;&gt;bar&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariamenubarmenuitemsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariamenubarmenuitemsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-menubar-menuitems-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-menubar-menuitems-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-menubar-menuitems-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-menubar-menuitems-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+Menu 1
+Menu item 1.1
+Menu 2
+Menu item 2.1
+Menu item 2.2
+AXRole: AXMenuBar AXTitle: 
+    AXRole: AXMenuItem AXTitle: Menu 1
+        AXRole: AXMenu AXTitle: 
+            AXRole: AXRadioMenuItem AXTitle: Menu item 1.1
+    AXRole: AXMenuItem AXTitle: Menu 2
+        AXRole: AXMenu AXTitle: 
+            AXRole: AXRadioMenuItem AXTitle: Menu item 2.1
+            AXRole: AXRadioMenuItem AXTitle: Menu item 2.2
+This tests that ARIA menu items are properly exposed as children for menu bars
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariaoptionsandmenuitemscrashexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariaoptionsandmenuitemscrashexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-options-and-menuitems-crash-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-options-and-menuitems-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-options-and-menuitems-crash-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+An ARIA menu item
+An ARIA option
+This tests that having elements with ARIA role 'option' or 'menuitem' as children of something of Group role does not crash.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariaoptionsandmenuitemscrashhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityariaoptionsandmenuitemscrashhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-options-and-menuitems-crash.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-options-and-menuitems-crash.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-options-and-menuitems-crash.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;div role=&quot;menuitem&quot;&gt;An ARIA menu item&lt;/div&gt;
+&lt;div role=&quot;option&quot;&gt;An ARIA option&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 having elements with ARIA role 'option' or 'menuitem' as children of something of Group role does not crash.&quot;);
+
+if (window.layoutController) {
+    testRunner.dumpAsText();
+}
+
+if (window.accessibilityController) {
+    document.getElementById(&quot;body&quot;).focus();
+    webArea = accessibilityController.focusedElement;
+
+    // Just trying to get the accessible objects for the elements with
+    // role 'option' and 'menuitem' shouldn't make this crash.
+    element = webArea.childAtIndex(0);
+    element = webArea.childAtIndex(1);
+}
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariarolesunignoredexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariarolesunignoredexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-roles-unignored-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-roles-unignored-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-roles-unignored-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-roles-unignored-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+Simple paragraph
+
+A paragraph pretending to be a table
+
+A label Who said label? It's a heading!
+A form with a button Click me!
+Just a button Click me!
+Just some text inside a div
+This div is contains a textbox (an entry)
+This tests that ARIA roles are not ignored for 'p','label', 'form' and 'div' elements
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS element.role is 'AXRole: AXParagraph'
+PASS element.role is 'AXRole: AXTable'
+PASS element.role is 'AXRole: AXLabel'
+PASS element.role is 'AXRole: AXHeading'
+PASS element.role is 'AXRole: AXForm'
+PASS element.role is 'AXRole: AXButton'
+PASS element.role is 'AXRole: AXSection'
+PASS element.role is 'AXRole: AXTextField'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariarolesunignoredhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityariarolesunignoredhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-roles-unignored.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-roles-unignored.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-roles-unignored.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-roles-unignored.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+
+&lt;p&gt;Simple paragraph&lt;/p&gt;
+&lt;p role=&quot;grid&quot;&gt;A paragraph pretending to be a table&lt;/p&gt;
+
+&lt;label&gt;A label&lt;/label&gt;
+&lt;label role=&quot;heading&quot;&gt;Who said label? It's a heading!&lt;/label&gt;
+
+&lt;form&gt;A form with a button &lt;button name=&quot;button&quot; value=&quot;Button&quot;&gt;Click me!&lt;/button&gt;&lt;/form&gt;
+&lt;form role=&quot;button&quot;&gt;Just a button &lt;button name=&quot;button&quot; value=&quot;Button&quot;&gt;Click me!&lt;/button&gt;&lt;/form&gt;
+
+&lt;div&gt;Just some text inside a div&lt;/div&gt;
+&lt;div role=&quot;textbox&quot;&gt;This div is contains a textbox (an entry)&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 roles are not ignored for 'p','label', 'form' and 'div' elements&quot;);
+
+if (window.layoutController) {
+    testRunner.dumpAsText();
+}
+
+if (window.accessibilityController) {
+    document.getElementById(&quot;body&quot;).focus();
+    var webArea = accessibilityController.focusedElement;
+
+    // Paragraphs
+    var element = webArea.childAtIndex(0);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
+    element = webArea.childAtIndex(1);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXTable'&quot;);
+
+    // Labels are exposed as inside a panel
+    var labelsPanel = webArea.childAtIndex(2);
+    element = labelsPanel.childAtIndex(0);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXLabel'&quot;);
+    element = labelsPanel.childAtIndex(1);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXHeading'&quot;);
+
+    // Forms
+    element = webArea.childAtIndex(3);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXForm'&quot;);
+    element = webArea.childAtIndex(4);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXButton'&quot;);
+
+    // Divs
+    element = webArea.childAtIndex(5);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXSection'&quot;);
+    element = webArea.childAtIndex(6);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXTextField'&quot;);
+}
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariasliderrequiredattributesexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariasliderrequiredattributesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-slider-required-attributes-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-slider-required-attributes-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-slider-required-attributes-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+This tests the exposure of attributes for an ARIA slider.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS axSlider.role is 'AXRole: AXSlider'
+PASS axSlider.intValue is 50
+PASS axSlider.minValue is 0
+PASS axSlider.maxValue is 100
+PASS axSlider.intValue is 75
+PASS axSlider.intValue is 35
+PASS valueChangedNotifications is 2
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariasliderrequiredattributeshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityariasliderrequiredattributeshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-slider-required-attributes.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-slider-required-attributes.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-slider-required-attributes.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;div role=&quot;application&quot;&gt;
+  &lt;span id=&quot;slider&quot; tabindex=&quot;0&quot; role=&quot;slider&quot; aria-valuemin=&quot;0&quot; aria-valuemax=&quot;100&quot; aria-valuenow=&quot;50&quot;&gt;&lt;/span&gt;
+&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;
+window.jsTestIsAsync = true;
+
+description(&quot;This tests the exposure of attributes for an ARIA slider.&quot;);
+
+var valueChangedNotifications = 0;
+
+function notificationCallback(element, notification) {
+    if (element.role == &quot;AXRole: AXSlider&quot; &amp;&amp; notification == &quot;AXValueChanged&quot;)
+        valueChangedNotifications++;
+}
+
+if (window.testRunner &amp;&amp; window.accessibilityController) {
+    testRunner.dumpAsText();
+
+    slider = document.getElementById(&quot;slider&quot;);
+    slider.focus();
+
+    axSlider = accessibilityController.focusedElement;
+    accessibilityController.addNotificationListener(notificationCallback);
+
+    shouldBe(&quot;axSlider.role&quot;, &quot;'AXRole: AXSlider'&quot;);
+    shouldBe(&quot;axSlider.intValue&quot;, &quot;50&quot;);
+    shouldBe(&quot;axSlider.minValue&quot;, &quot;0&quot;);
+    shouldBe(&quot;axSlider.maxValue&quot;, &quot;100&quot;);
+
+    slider.setAttribute(&quot;aria-valuenow&quot;, &quot;75&quot;);
+    shouldBe(&quot;axSlider.intValue&quot;, &quot;75&quot;);
+
+    slider.setAttribute(&quot;aria-valuenow&quot;, &quot;35&quot;);
+    shouldBe(&quot;axSlider.intValue&quot;, &quot;35&quot;);
+
+    window.setTimeout(function() {
+        if (window.accessibilityController)
+            accessibilityController.removeNotificationListener();
+
+        shouldBe(&quot;valueChangedNotifications&quot;, &quot;2&quot;);
+        finishJSTest();
+    },
+    0);
+}
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariaswitchtextexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariaswitchtextexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-switch-text-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-switch-text-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-switch-text-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-switch-text-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+One
+Two
+Three
+This tests that ARIA switches use accessible name computation and have no child text.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+widget.title is AXTitle: One
+widget.description is AXDescription: 
+widget.childrenCount is 0
+widget.title is AXTitle: Two
+widget.description is AXDescription: 
+widget.childrenCount is 0
+widget.title is AXTitle: Three
+widget.description is AXDescription: foo
+widget.childrenCount is 0
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariatablehierarchyexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariatablehierarchyexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-table-hierarchy-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-table-hierarchy-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-table-hierarchy-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-table-hierarchy-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+foo
+bar
+Odd
+Even
+1
+2
+3
+4
+hello
+world
+Odd
+Even
+1
+
+2
+
+3
+
+4
+
+End of test
+This tests the accessible hierarchy for an ARIA table.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+AXRole: AXWebArea 
+  AXRole: AXTable 
+    AXRole: AXRow 
+      AXRole: AXCell AXValue: foo
+      AXRole: AXCell AXValue: bar
+  AXRole: AXTable 
+    AXRole: AXRow 
+      AXRole: AXColumnHeader AXValue: Odd
+      AXRole: AXColumnHeader AXValue: Even
+    AXRole: AXRow 
+      AXRole: AXCell AXValue: 1
+      AXRole: AXCell AXValue: 2
+    AXRole: AXRow 
+      AXRole: AXCell AXValue: 3
+      AXRole: AXCell AXValue: 4
+  AXRole: AXTable 
+    AXRole: AXRow 
+      AXRole: AXCell AXValue: hello
+      AXRole: AXCell AXValue: world
+  AXRole: AXTable 
+    AXRole: AXRow 
+      AXRole: AXColumnHeader AXValue: Odd
+      AXRole: AXColumnHeader AXValue: Even
+    AXRole: AXRow 
+      AXRole: AXCell AXValue: 1&lt;\n&gt;&lt;\n&gt;
+        AXRole: AXParagraph AXValue: 1
+      AXRole: AXCell AXValue: 2&lt;\n&gt;&lt;\n&gt;
+        AXRole: AXParagraph AXValue: 2
+    AXRole: AXRow 
+      AXRole: AXCell AXValue: 3&lt;\n&gt;&lt;\n&gt;
+        AXRole: AXParagraph AXValue: 3
+      AXRole: AXCell AXValue: 4&lt;\n&gt;&lt;\n&gt;
+        AXRole: AXParagraph AXValue: 4
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariatogglebuttonroleexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariatogglebuttonroleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-toggle-button-role-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-role-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-toggle-button-role-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-toggle-button-role-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+  
+This tests that the role exposed when a button has the attribute aria-pressed is toggle buttons in GTK.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+PASS obj.childAtIndex(0).childAtIndex(0).role is 'AXRole: AXListItem'
+PASS obj1.role is 'AXRole: AXToggleButton'
+PASS obj2.role is 'AXRole: AXToggleButton'
+PASS obj3.role is 'AXRole: AXButton'
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariatogglebuttonrolehtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityariatogglebuttonrolehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-toggle-button-role.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-role.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-toggle-button-role.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-toggle-button-role.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+function runTest()
+{
+  if (window.accessibilityController) {
+
+    document.getElementById(&quot;body&quot;).focus();
+    obj = accessibilityController.focusedElement;
+    shouldBe(&quot;obj.childAtIndex(0).childAtIndex(0).role&quot;, &quot;'AXRole: AXListItem'&quot;);
+
+    document.getElementById(&quot;obj1&quot;).focus();
+    obj1 = accessibilityController.focusedElement;
+    shouldBe(&quot;obj1.role&quot;, &quot;'AXRole: AXToggleButton'&quot;);
+
+    document.getElementById(&quot;obj2&quot;).focus();
+    obj2 = accessibilityController.focusedElement;
+    shouldBe(&quot;obj2.role&quot;, &quot;'AXRole: AXToggleButton'&quot;);
+
+    document.getElementById(&quot;obj3&quot;).focus();
+    obj3 = accessibilityController.focusedElement;
+    shouldBe(&quot;obj3.role&quot;, &quot;'AXRole: AXButton'&quot;);
+  }
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot; onload=&quot;runTest()&quot;&gt;
+
+&lt;div role=&quot;list&quot;&gt;
+&lt;div role=&quot;listitem&quot; aria-label=&quot;item 1&quot; aria-pressed=&quot;false&quot;&gt;&lt;img src='#' width=100 height=100&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;input type=&quot;button&quot; id=&quot;obj1&quot; role=&quot;button&quot; aria-pressed=&quot;true&quot;&gt;
+&lt;input type=&quot;button&quot; id=&quot;obj2&quot; role=&quot;button&quot; aria-pressed=&quot;false&quot;&gt;
+&lt;input type=&quot;button&quot; id=&quot;obj3&quot; role=&quot;button&quot;&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 the role exposed when a button has the attribute aria-pressed is toggle buttons in GTK.&quot;);
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkariatogglebuttonwithtitleexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityariatogglebuttonwithtitleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/aria-toggle-button-with-title-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-with-title-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/aria-toggle-button-with-title-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/aria-toggle-button-with-title-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+Toggle button
+Button title
+This tests that a toggle button properly exposes the title when there isn't a direct relation and textUnderElement is required to be used.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+Role: AXRole: AXToggleButton
+PASS tbutton1.title is 'AXTitle: Toggle button'
+Role: AXRole: AXButton
+PASS button.title is 'AXTitle: Button title'
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkbuttonaccessiblenameexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitybuttonaccessiblenameexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/button-accessible-name-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/button-accessible-name-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/button-accessible-name-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/button-accessible-name-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+
+This tests that the text of a button is exposed to Assistive Technologies.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS axButton.role is 'AXRole: AXButton'
+PASS axButton.title is 'AXTitle: The Button'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkbuttonaccessiblenamehtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitybuttonaccessiblenamehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/button-accessible-name.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/button-accessible-name.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/button-accessible-name.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/button-accessible-name.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;form&gt;
+&lt;input id=&quot;button&quot; type=&quot;submit&quot; value=&quot;The Button&quot;/&gt;
+&lt;/form&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 the text of a button is exposed to Assistive Technologies.&quot;);
+
+if (window.testRunner)
+  testRunner.dumpAsText();
+
+if (window.accessibilityController) {
+  button = document.getElementById(&quot;button&quot;);
+  button.focus();
+
+  axButton = accessibilityController.focusedElement;
+  shouldBe(&quot;axButton.role&quot;, &quot;'AXRole: AXButton'&quot;);
+  shouldBe(&quot;axButton.title&quot;, &quot;'AXTitle: The Button'&quot;);
+}
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcaretbrowsingselectfocusexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingselectfocusexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/caret-browsing-select-focus-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/caret-browsing-select-focus-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/caret-browsing-select-focus-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+
+A paragraph with a single line
+
+This tests caret browsing for html select elements.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS axCombo.role is 'AXRole: AXComboBox'
+PASS axMenuItemFoo.role is 'AXRole: AXMenuItem'
+PASS axPar.role is 'AXRole: AXParagraph'
+PASS axCombo.isFocusable is true
+PASS axMenuItemFoo.isFocusable is false
+PASS axMenuItemBar.isFocusable is false
+PASS axMenuItemFoo.isSelectable is true
+PASS axMenuItemBar.isSelectable is true
+PASS axPar.isFocusable is true
+PASS axCombo.isFocused is false
+PASS axMenuItemFoo.isSelected is true
+PASS axMenuItemBar.isSelected is false
+PASS axPar.isFocused is false
+PASS axCombo.isFocused is true
+PASS axMenuItemFoo.isSelected is true
+PASS axMenuItemBar.isSelected is false
+PASS axPar.isFocused is false
+PASS axCombo.isFocused is true
+PASS axMenuItemFoo.isSelected is false
+PASS axMenuItemBar.isSelected is true
+PASS axPar.isFocused is false
+PASS axCombo.isFocused is false
+PASS axMenuItemFoo.isSelected is false
+PASS axMenuItemBar.isSelected is true
+PASS axPar.isFocused is true
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcaretbrowsingselectfocushtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingselectfocushtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/caret-browsing-select-focus.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/caret-browsing-select-focus.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/caret-browsing-select-focus.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,80 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;select id=&quot;combo&quot;&gt;
+&lt;option value='foo'&gt;foo&lt;/option&gt;
+&lt;option value='bar'&gt;bar&lt;/option&gt;
+&lt;/select&gt;
+&lt;p id=&quot;par1&quot;&gt;A paragraph with a single line&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;This tests caret browsing for html select elements.&quot;);
+
+if (window.testRunner) {
+  testRunner.overridePreference(&quot;WebKitEnableCaretBrowsing&quot;, true);
+  testRunner.dumpAsText();
+
+  if (window.accessibilityController) {
+
+    document.getElementById(&quot;body&quot;).focus();
+    var webArea = accessibilityController.focusedElement;
+
+    var axCombo = webArea.childAtIndex(0).childAtIndex(0);
+    var axMenuItemFoo = axCombo.childAtIndex(0).childAtIndex(0);
+    var axMenuItemBar = axCombo.childAtIndex(0).childAtIndex(1);
+    var axPar = webArea.childAtIndex(1);
+
+    // Check roles and initial states
+    // Move the caret once to force the focus onto this toplevel
+    var par1 = document.getElementById(&quot;par1&quot;);
+    window.getSelection().setPosition(par1, 10);
+    eventSender.keyDown(&quot;rightArrow&quot;);
+    shouldBe(&quot;axCombo.role&quot;, &quot;'AXRole: AXComboBox'&quot;);
+    shouldBe(&quot;axMenuItemFoo.role&quot;, &quot;'AXRole: AXMenuItem'&quot;);
+    shouldBe(&quot;axPar.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
+    shouldBe(&quot;axCombo.isFocusable&quot;, &quot;true&quot;);
+    shouldBe(&quot;axMenuItemFoo.isFocusable&quot;, &quot;false&quot;);
+    shouldBe(&quot;axMenuItemBar.isFocusable&quot;, &quot;false&quot;);
+    shouldBe(&quot;axMenuItemFoo.isSelectable&quot;, &quot;true&quot;);
+    shouldBe(&quot;axMenuItemBar.isSelectable&quot;, &quot;true&quot;);
+    shouldBe(&quot;axPar.isFocusable&quot;, &quot;true&quot;);
+    shouldBe(&quot;axCombo.isFocused&quot;, &quot;false&quot;);
+    shouldBe(&quot;axMenuItemFoo.isSelected&quot;, &quot;true&quot;);
+    shouldBe(&quot;axMenuItemBar.isSelected&quot;, &quot;false&quot;);
+    shouldBe(&quot;axPar.isFocused&quot;, &quot;false&quot;);
+
+    // set the focus on the paragraph
+    // &quot;Tab&quot; into the combo
+    eventSender.keyDown('\t', [&quot;shiftKey&quot;]);
+    shouldBe(&quot;axCombo.isFocused&quot;, &quot;true&quot;);
+    shouldBe(&quot;axMenuItemFoo.isSelected&quot;, &quot;true&quot;);
+    shouldBe(&quot;axMenuItemBar.isSelected&quot;, &quot;false&quot;);
+    shouldBe(&quot;axPar.isFocused&quot;, &quot;false&quot;);
+
+    // Move to the next element in the combo box
+    eventSender.keyDown(&quot;downArrow&quot;);
+    shouldBe(&quot;axCombo.isFocused&quot;, &quot;true&quot;);
+    shouldBe(&quot;axMenuItemFoo.isSelected&quot;, &quot;false&quot;);
+    shouldBe(&quot;axMenuItemBar.isSelected&quot;, &quot;true&quot;);
+    shouldBe(&quot;axPar.isFocused&quot;, &quot;false&quot;);
+
+    // Press the right arrow to exit the combo (this moves to the html body).
+    // Then press the down arrow to enter the paragraph.
+    var combo = document.getElementById(&quot;combo&quot;);
+    eventSender.keyDown(&quot;rightArrow&quot;);
+    eventSender.keyDown(&quot;downArrow&quot;);
+    shouldBe(&quot;axCombo.isFocused&quot;, &quot;false&quot;);
+    shouldBe(&quot;axMenuItemFoo.isSelected&quot;, &quot;false&quot;);
+    shouldBe(&quot;axMenuItemBar.isSelected&quot;, &quot;true&quot;);
+    shouldBe(&quot;axPar.isFocused&quot;, &quot;true&quot;);
+
+  }
+}
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcaretbrowsingtextfocusexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingtextfocusexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/caret-browsing-text-focus-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/caret-browsing-text-focus-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/caret-browsing-text-focus-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+A paragraph with a
+line break in the middle
+
+A paragraph with a single line
+
+This tests the FOCUSABLE and FOCUSED states for text objects.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS axPar1.role is 'AXRole: AXParagraph'
+PASS axPar2.role is 'AXRole: AXParagraph'
+PASS axPar1.isFocusable is true
+PASS axPar2.isFocusable is true
+PASS axPar1.isFocused is false
+PASS axPar2.isFocused is false
+PASS axPar1.isFocused is true
+PASS axPar2.isFocused is false
+PASS axPar1.isFocused is true
+PASS axPar2.isFocused is false
+PASS axPar1.isFocused is false
+PASS axPar2.isFocused is true
+PASS axPar1.isFocused is true
+PASS axPar2.isFocused is false
+PASS axPar1.isFocused is false
+PASS axPar2.isFocused is true
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcaretbrowsingtextfocushtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingtextfocushtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/caret-browsing-text-focus.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/caret-browsing-text-focus.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/caret-browsing-text-focus.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;p id=&quot;par1&quot;&gt;A paragraph with a&lt;br /&gt;line break in the middle&lt;/p&gt;
+&lt;p id=&quot;par2&quot;&gt;A paragraph with a single line&lt;/p&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 the FOCUSABLE and FOCUSED states for text objects.&quot;);
+
+if (window.testRunner) {
+  testRunner.overridePreference(&quot;WebKitEnableCaretBrowsing&quot;, true);
+  testRunner.dumpAsText();
+
+  if (window.accessibilityController) {
+
+    document.getElementById(&quot;body&quot;).focus();
+    var webArea = accessibilityController.focusedElement;
+
+    var axPar1 = webArea.childAtIndex(0);
+    var axPar2 = webArea.childAtIndex(1);
+
+    // Check roles and initial states
+    shouldBe(&quot;axPar1.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
+    shouldBe(&quot;axPar2.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
+    shouldBe(&quot;axPar1.isFocusable&quot;, &quot;true&quot;);
+    shouldBe(&quot;axPar2.isFocusable&quot;, &quot;true&quot;);
+    shouldBe(&quot;axPar1.isFocused&quot;, &quot;false&quot;);
+    shouldBe(&quot;axPar2.isFocused&quot;, &quot;false&quot;);
+
+    // Set caret in the first line of the first paragraph
+    var par1 = document.getElementById(&quot;par1&quot;);
+    window.getSelection().setPosition(par1.childNodes.item(0), 10);
+    shouldBe(&quot;axPar1.isFocused&quot;, &quot;true&quot;);
+    shouldBe(&quot;axPar2.isFocused&quot;, &quot;false&quot;);
+
+    // Move the caret down to the second line (same paragraph)
+    eventSender.keyDown(&quot;downArrow&quot;);
+    shouldBe(&quot;axPar1.isFocused&quot;, &quot;true&quot;);
+    shouldBe(&quot;axPar2.isFocused&quot;, &quot;false&quot;);
+
+    // Move the caret down and up (across different paragraphs)
+    eventSender.keyDown(&quot;downArrow&quot;);
+    shouldBe(&quot;axPar1.isFocused&quot;, &quot;false&quot;);
+    shouldBe(&quot;axPar2.isFocused&quot;, &quot;true&quot;);
+    eventSender.keyDown(&quot;upArrow&quot;);
+    shouldBe(&quot;axPar1.isFocused&quot;, &quot;true&quot;);
+    shouldBe(&quot;axPar2.isFocused&quot;, &quot;false&quot;);
+
+    // Explicitly put the caret in the middle of the second paragraph
+    var par2 = document.getElementById(&quot;par2&quot;);
+    window.getSelection().setPosition(par2.childNodes.item(0), 10);
+    shouldBe(&quot;axPar1.isFocused&quot;, &quot;false&quot;);
+    shouldBe(&quot;axPar2.isFocused&quot;, &quot;true&quot;);
+  }
+}
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcaretoffsetsandextraneouswhitespacesexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitycaretoffsetsandextraneouswhitespacesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/caret-offsets-and-extraneous-white-spaces-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/caret-offsets-and-extraneous-white-spaces-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/caret-offsets-and-extraneous-white-spaces-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+This paragraph is borked!
+
+This test is replicated from old file testatk.c and tests text length, setting caret offset and receiving text-caret-moved signal on a paragraph with lots of whitespace.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS borkedTextLength is 25
+PASS caretMovedData is &quot;Paragraph|24&quot;
+PASS caretMovedData is &quot;Paragraph|25&quot;
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcaretoffsetsandextraneouswhitespaceshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitycaretoffsetsandextraneouswhitespaceshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/caret-offsets-and-extraneous-white-spaces.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/caret-offsets-and-extraneous-white-spaces.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/caret-offsets-and-extraneous-white-spaces.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/atk-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;p id=&quot;borked&quot;&gt;This
+                          paragraph
+                                                      is
+                                                                                                                                                                                                                                                                                                                                                                            borked!&lt;/p&gt;
+
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+var caretMovedData;
+
+function globalListener(object, name, offset)
+{
+    var role = object.role.replace('AXRole: AX', '');
+    if (name == 'AXTextCaretMoved') {
+        caretMovedData += role + '|' + offset;
+    }
+}
+
+function resetCaretOffsetForObject(object, offset)
+{
+    caretMovedData = '';
+    setCaretOffset(object, offset);
+}
+
+if (window.testRunner) {
+    testRunner.overridePreference(&quot;WebKitEnableCaretBrowsing&quot;, true);
+    testRunner.dumpAsText();
+}
+
+if (window.accessibilityController) {
+    accessibilityController.addNotificationListener(globalListener);
+    borked = accessibilityController.accessibleElementById('borked');
+    prefix = 'AXValue: '
+    shouldBeTrueQuiet('borked.stringValue.substring(0, 9) == &quot;' + prefix + '&quot;');
+    borkedTextLength = borked.stringValue.length - prefix.length
+    shouldBe('borkedTextLength', '25');
+    resetCaretOffsetForObject(borked, borkedTextLength - 1);
+    shouldBeEqualToString('caretMovedData', 'Paragraph|24');
+    resetCaretOffsetForObject(borked, borkedTextLength);
+    shouldBeEqualToString('caretMovedData', 'Paragraph|25');
+}
+
+description(&quot;This test is replicated from old file testatk.c and tests text length, setting caret offset and receiving text-caret-moved signal on a paragraph with lots of whitespace.&quot;);
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcaretoffsetsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitycaretoffsetsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/caret-offsets-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/caret-offsets-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/caret-offsets-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+A text header
+
+A paragraph with a link in the middle
+
+A list item
+Block span in a list item
+Inline span in a list item
+Block span in a link in a list item
+Inline span in a link in a list item
+  
+a table cell                
+Block span in a link in a table cell
+Inline span in a link in a table cell        
+Block span in a table cell
+Inline span in a table cell
+This test is replicated from old file testatk.c and tests various scenarios of caret movement: setting caret offset and receiving text-caret-moved signal.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS root.childrenCount is 5
+PASS setCaretOffset(h1, 5) is true
+PASS caretMovedData is &quot;Heading|5&quot;
+PASS caretMovedData is &quot;Paragraph|5&quot;
+PASS caretMovedData is &quot;Paragraph|20&quot;
+PASS caretMovedData is &quot;Paragraph|30&quot;
+PASS setCaretOffset(link, 5) is true
+PASS caretMovedData is &quot;Paragraph|17&quot;
+PASS list.role is &quot;AXRole: AXList&quot;
+PASS list.childrenCount is 3
+PASS setCaretOffset(listItem, 1) is false
+PASS setCaretOffset(listItem, 5) is true
+PASS caretMovedData is &quot;ListItem|2&quot;
+PASS comboBox.role is &quot;AXRole: AXComboBox&quot;
+PASS menuPopup.role is &quot;AXRole: AXMenu&quot;
+PASS comboBoxOption.role is &quot;AXRole: AXMenuItem&quot;
+PASS setCaretOffset(comboBoxOption, 1) is false
+PASS textEntry.role is &quot;AXRole: AXTextField&quot;
+PASS caretMovedData is &quot;TextField|5&quot;
+PASS table.role is &quot;AXRole: AXTable&quot;
+PASS table.childrenCount is 1
+PASS row.role is &quot;AXRole: AXRow&quot;
+PASS tableCell.role is &quot;AXRole: AXCell&quot;
+PASS caretMovedData is &quot;Cell|2&quot;
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcaretoffsetshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitycaretoffsetshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/caret-offsets.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/caret-offsets.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/caret-offsets.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/caret-offsets.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,122 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/atk-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body id=&quot;body&quot;&gt;
+&lt;h1 id='firstChild'&gt;A text header&lt;/h1&gt;
+
+&lt;p&gt;A paragraph &lt;a href='http://foo.bar.baz/'&gt;with a link&lt;/a&gt; in the middle&lt;/p&gt;
+
+&lt;ol&gt;
+  &lt;li&gt;A list item&lt;/li&gt;
+  &lt;li&gt;&lt;span style='display:block;'&gt;Block span in a list item&lt;/span&gt;&lt;span&gt;Inline span in a list item&lt;/span&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href='foo'&gt;&lt;span style='display:block;'&gt;Block span in a link in a list item&lt;/span&gt;&lt;span&gt;Inline span in a link in a list item&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
+&lt;/ol&gt;
+
+&lt;select&gt;&lt;option selected value='foo'&gt;An option in a combo box&lt;/option&gt;&lt;/select&gt;
+
+&lt;input type='text' name='foo' value='foo bar baz' /&gt;
+
+&lt;table border=1&gt;
+  &lt;tr&gt;
+    &lt;td&gt;a table cell&lt;/td&gt;
+    &lt;td&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;a href='foo'&gt;&lt;span style='display:block;'&gt;Block span in a link in a table cell&lt;/span&gt;&lt;span&gt;Inline span in a link in a table cell&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;span style='display:block;'&gt;Block span in a table cell&lt;/span&gt;&lt;span&gt;Inline span in a table cell&lt;/span&gt;&lt;/td&gt;
+  &lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+var caretMovedData;
+
+function globalListener(object, name, offset)
+{
+    var role = object.role.replace('AXRole: AX', '');
+    if (name == 'AXTextCaretMoved') {
+        caretMovedData += role + '|' + offset;
+    }
+}
+
+function resetCaretOffsetForObject(object, offset)
+{
+    caretMovedData = '';
+    setCaretOffset(object, offset);
+}
+
+if (window.testRunner) {
+    testRunner.overridePreference(&quot;WebKitEnableCaretBrowsing&quot;, true);
+    testRunner.dumpAsText();
+}
+
+if (window.accessibilityController) {
+    accessibilityController.addNotificationListener(globalListener);
+    root = accessibilityController.accessibleElementById('firstChild').parentElement();
+    shouldBe('root.childrenCount', '5');
+
+    /* It should be possible to place the caret inside a header. */
+    h1 = root.childAtIndex(0);
+    caretMovedData = '';
+    shouldBeTrue('setCaretOffset(h1, 5)');
+    shouldBeEqualToString('caretMovedData', 'Heading|5');
+
+    /* It should be possible to place the caret inside a paragraph and a link. */
+    p1 = root.childAtIndex(1);
+    resetCaretOffsetForObject(p1, 5);
+    shouldBeEqualToString('caretMovedData', 'Paragraph|5');
+    resetCaretOffsetForObject(p1, 20);
+    shouldBeEqualToString('caretMovedData', 'Paragraph|20');
+    resetCaretOffsetForObject(p1, 30);
+    shouldBeEqualToString('caretMovedData', 'Paragraph|30');
+    link = p1.childAtIndex(0);
+    caretMovedData = '';
+    shouldBeTrue('setCaretOffset(link, 5)');
+    /* Positions inside links are reported relative to the paragraph. */
+    shouldBeEqualToString('caretMovedData', 'Paragraph|17');
+
+    list = root.childAtIndex(2);
+    shouldBeEqualToString('list.role', 'AXRole: AXList');
+    shouldBe('list.childrenCount', '3');
+    listItem = list.childAtIndex(2);
+    /* It's not possible to place the caret inside an item's marker. */
+    shouldBe('setCaretOffset(listItem, 1)', 'false');
+    /* It should be possible to place the caret inside an item's text. */
+    caretMovedData = '';
+    shouldBe('setCaretOffset(listItem, 5)', 'true');
+    shouldBeEqualToString('caretMovedData', 'ListItem|2');
+
+    panel = root.childAtIndex(3);
+    comboBox = panel.childAtIndex(0);
+    shouldBeEqualToString('comboBox.role', 'AXRole: AXComboBox');
+    menuPopup = comboBox.childAtIndex(0);
+    shouldBeEqualToString('menuPopup.role', 'AXRole: AXMenu');
+    comboBoxOption = menuPopup.childAtIndex(0);
+    shouldBeEqualToString('comboBoxOption.role', 'AXRole: AXMenuItem');
+    /* It's not possible to place the caret inside an option for a combobox. */
+    shouldBe('setCaretOffset(comboBoxOption, 1)', 'false');
+    textEntry = panel.childAtIndex(1);
+    shouldBeEqualToString('textEntry.role', 'AXRole: AXTextField');
+    resetCaretOffsetForObject(textEntry, 5);
+    shouldBeEqualToString('caretMovedData', 'TextField|5');
+
+    table = root.childAtIndex(4);
+    shouldBeEqualToString('table.role', 'AXRole: AXTable');
+    shouldBe('table.childrenCount', '1');
+    row = table.childAtIndex(0);
+    shouldBeEqualToString('row.role', 'AXRole: AXRow');
+    tableCell = row.childAtIndex(0);
+    shouldBeEqualToString('tableCell.role', 'AXRole: AXCell');
+    resetCaretOffsetForObject(tableCell, 2);
+    shouldBeEqualToString('caretMovedData', 'Cell|2');
+}
+
+description(&quot;This test is replicated from old file testatk.c and tests various scenarios of caret movement: setting caret offset and receiving text-caret-moved signal.&quot;);
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcolorwellexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitycolorwellexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/color-well-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/color-well-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/color-well-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/color-well-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+    
+This test checks the role of ColorWellRolean input with type=color
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Role of input type=color is: AXRole: AXButton
+Value of empty color well: AXValue: rgb 0.00000 0.00000 0.00000 1
+Value of good color well: AXValue: rgb 1.00000 0.00000 0.00000 1
+Value of bad color well: AXValue: rgb 0.00000 0.00000 0.00000 1
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcomboboxdescendantsorientationcrashexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitycomboboxdescendantsorientationcrashexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/combobox-descendants-orientation-crash-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/combobox-descendants-orientation-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/combobox-descendants-orientation-crash-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+This verifies that getting the orientation of combobox descendants won't crash if the combobox is removed from the document.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+AXRole: AXComboBox has orientation: AXOrientation: AXHorizontalOrientation
+
+Before combobox removal
+AXRole: AXMenu has orientation: AXOrientation: AXHorizontalOrientation
+AXRole: AXMenuItem has orientation: AXOrientation: AXHorizontalOrientation
+
+After combobox removal
+AXRole: AXInvalid has orientation: AXOrientation: AXHorizontalOrientation
+AXRole: AXInvalid has orientation: AXOrientation: AXHorizontalOrientation
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcomboboxdescendantsorientationcrashhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitycomboboxdescendantsorientationcrashhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/combobox-descendants-orientation-crash.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/combobox-descendants-orientation-crash.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/combobox-descendants-orientation-crash.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;select id=&quot;combobox&quot;&gt;
+&lt;option value=&quot;foo&quot;&gt;foo&lt;/option&gt;
+&lt;option value=&quot;bar&quot;&gt;bar&lt;/option&gt;
+&lt;/select&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 verifies that getting the orientation of combobox descendants won't crash if the combobox is removed from the document.&quot;);
+
+if (window.testRunner &amp;&amp; window.accessibilityController) {
+    var combobox = document.getElementById(&quot;combobox&quot;);
+    combobox.focus();
+
+    var axCombobox = accessibilityController.focusedElement;
+    var axMenu = axCombobox.childAtIndex(0);
+    var axMenuItem = axMenu.childAtIndex(0);
+
+    debug(axCombobox.role + &quot; has orientation: &quot; + axCombobox.orientation);
+
+    debug(&quot;\nBefore combobox removal&quot;);
+    debug(axMenu.role + &quot; has orientation: &quot; + axMenu.orientation);
+    debug(axMenuItem.role + &quot; has orientation: &quot; + axMenuItem.orientation);
+
+    document.body.removeChild(combobox);
+    debug(&quot;\nAfter combobox removal&quot;);
+    debug(axMenu.role + &quot; has orientation: &quot; + axMenu.orientation);
+    debug(axMenuItem.role + &quot; has orientation: &quot; + axMenuItem.orientation);
+}
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkcsscontentattributeexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitycsscontentattributeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/css-content-attribute-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/css-content-attribute-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/css-content-attribute-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/css-content-attribute-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+SAMPLE
+
+End of test
+This tests that when the content attribute in CSS is used, the correct values are returned.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+AXRole: AXWebArea 
+  AXRole: AXHeading AXValue: This is a SAMPLE Headline
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkdetachedobjectroleexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitydetachedobjectroleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/detached-object-role-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/detached-object-role-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/detached-object-role-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/detached-object-role-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+This tests that detached accessible objects report the correct role.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS role != detachedRole is true
+AXRole: AXButton AXRole: AXInvalid
+PASS successfullyParsed is true
+
+TEST COMPLETE
+ Button 2
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkdetachedobjectrolehtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitydetachedobjectrolehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/detached-object-role.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/detached-object-role.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/detached-object-role.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/detached-object-role.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;button id=&quot;button1&quot;&gt;Button 1&lt;/button&gt;
+&lt;button id=&quot;button2&quot;&gt;Button 2&lt;/button&gt;
+&lt;script&gt;
+description(&quot;This tests that detached accessible objects report the correct role.&quot;);
+
+if (window.testRunner &amp;&amp; window.accessibilityController) {
+    testRunner.dumpAsText();
+
+    var button = document.getElementById('button1');
+    button.focus();
+
+    var axButton = accessibilityController.focusedElement;
+    var role = axButton.role;
+
+    document.body.removeChild(button);
+    var detachedRole = axButton.role;
+    shouldBeTrue(&quot;role != detachedRole&quot;);
+    debug(role + &quot; &quot; + detachedRole);
+}
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkdimensionsincludedescendantsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitydimensionsincludedescendantsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/dimensions-include-descendants-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/dimensions-include-descendants-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/dimensions-include-descendants-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/dimensions-include-descendants-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+link 1 dimensions: 100 x 100; link 2 dimensions: 100 x 99
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkdisabledcontrolsnotfocusableexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitydisabledcontrolsnotfocusableexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/disabled-controls-not-focusable-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/disabled-controls-not-focusable-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/disabled-controls-not-focusable-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/disabled-controls-not-focusable-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+                
+This test makes sure that disabled form controls are not exposed as focusable.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+button
+PASS axElement.isFocusable is true
+PASS axElement.isFocusable is false
+text
+PASS axElement.isFocusable is true
+PASS axElement.isFocusable is false
+checkbox
+PASS axElement.isFocusable is true
+PASS axElement.isFocusable is false
+radio
+PASS axElement.isFocusable is true
+PASS axElement.isFocusable is false
+submit
+PASS axElement.isFocusable is true
+PASS axElement.isFocusable is false
+slider
+PASS axElement.isFocusable is true
+PASS axElement.isFocusable is false
+combobox
+PASS axElement.isFocusable is true
+PASS axElement.isFocusable is false
+listbox
+PASS axElement.isFocusable is true
+PASS axElement.isFocusable is false
+textarea
+PASS axElement.isFocusable is true
+PASS axElement.isFocusable is false
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkentryandpasswordexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityentryandpasswordexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/entry-and-password-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/entry-and-password-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/entry-and-password-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/entry-and-password-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+ 
+End of test
+AXRole: AXWebArea 
+    AXRole: AXForm AXValue: &lt;obj&gt; &lt;obj&gt;
+        AXRole: AXTextField AXValue: 123
+        AXRole: AXPasswordField AXValue: •••
+    AXRole: AXSection AXValue: End of test
+This tests that the text associated with entry and password fields is correct.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkentryandpasswordhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityentryandpasswordhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/entry-and-password.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/entry-and-password.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/entry-and-password.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/entry-and-password.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt; 
+&lt;html&gt; 
+&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; 
+&lt;body&gt; 

+&lt;form&gt;
+&lt;input type='text' name='entry' value='123' /&gt;
+&lt;input type='password' name='passwordEntry' value='123' /&gt;
+&lt;/form&gt;
+
+&lt;div id=&quot;stopElement&quot;&gt;End of test&lt;/div&gt;
+
+&lt;pre id=&quot;tree&quot;&gt;&lt;/pre&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 the text associated with entry and password fields is correct.&quot;);
+
+    if (window.accessibilityController) {
+        // Build the accessibility tree up until 'End of test' is encountered.
+        window.stopElement = accessibilityController.accessibleElementById(&quot;stopElement&quot;);
+
+        document.body.focus();
+        dumpAccessibilityTree(accessibilityController.focusedElement, stopElement, 0);
+    }
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt; 
+&lt;/html&gt; 
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkfileuploadbuttonstringvalueexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityfileuploadbuttonstringvalueexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/file-upload-button-stringvalue-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/file-upload-button-stringvalue-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/file-upload-button-stringvalue-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/file-upload-button-stringvalue-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+  
+This tests the value of stringValue for a single file- and multiple files-&lt;input type=&quot;file&quot;&gt; control.
+
+
+Default value (no files selected):
+accessibilityController.accessibleElementById(&quot;singleFileUpload&quot;).stringValue: AXValue: (None)
+accessibilityController.accessibleElementById(&quot;multipleFileUpload&quot;).stringValue: AXValue: (None)
+
+Drag and drop a single file:
+accessibilityController.accessibleElementById(&quot;singleFileUpload&quot;).stringValue: AXValue: (None)
+accessibilityController.accessibleElementById(&quot;multipleFileUpload&quot;).stringValue: AXValue: (None)
+
+Drag and drop two files:
+accessibilityController.accessibleElementById(&quot;singleFileUpload&quot;).stringValue: AXValue: (None)
+accessibilityController.accessibleElementById(&quot;multipleFileUpload&quot;).stringValue: AXValue: (None)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkimagelinkexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityimagelinkexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/image-link-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/image-link-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/image-link-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/image-link-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+Image link in the presence of inline continuations
+
+This test checks that the right accessibility tree is generated for a link inside an image
+
+
+AXRole: AXLink
+AXParent: AXGroup
+AXChildren: 1
+AXPosition: { 8.000000, 98.000000 }
+AXSize: { 280.000000, 213.000000 }
+AXTitle: Delicious cake
+AXDescription: 
+AXValue: &lt;obj&gt;
+AXFocusable: 1
+AXFocused: 1
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXURL: http://www.wowhead.com/?item=33924
+AXPlatformAttributes: computed-role:link, html-id:test, tag:a, toolkit:WebKitGtk
+
+Child 0:
+AXRole: AXImage
+AXParent: AXLink: Delicious cake
+AXChildren: 0
+AXPosition: { 8.000000, 99.000000 }
+AXSize: { 280.000000, 210.000000 }
+AXTitle: Delicious cake
+AXDescription: Delicious cake
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXURL: LayoutTests/accessibility/resources/cake.png
+AXPlatformAttributes: computed-role:img, tag:img, toolkit:WebKitGtk
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkimagemap1expectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityimagemap1expectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/image-map1-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/image-map1-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/image-map1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/image-map1-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+ 
+This tests that you can reach the links within an image map.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Link1 role: AXRole: AXLink
+Link1 title: AXTitle: Link1
+Link1 description: AXDescription: Link1
+
+Link2 role: AXRole: AXLink
+Link2 title: AXTitle: Link2
+Link2 description: AXDescription: Link2
+
+Link3 role: AXRole: AXLink
+Link3 title: AXTitle: Link3
+Link3 description: AXDescription: Link3
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkimagemap2expectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityimagemap2expectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/image-map2-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/image-map2-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/image-map2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/image-map2-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+Image map - test 2 - 2 Links (alt tags)
+----------------------
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 8.000000, 8.000000 }
+AXSize: { 784.000000, 34.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Image map - test 2 - 2 Links (alt tags)&lt;\n&gt;----------------------&lt;\n&gt;
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: html-id:result, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXLink
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 18.000000, 53.000000 }
+AXSize: { 123.000000, 62.000000 }
+AXTitle: Link1
+AXDescription: Link1
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXURL: http://www.apple.com/
+AXPlatformAttributes: computed-role:link, tag:area, toolkit:WebKitGtk
+------------
+AXRole: AXLink
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 20.000000, 117.000000 }
+AXSize: { 122.000000, 14.000000 }
+AXTitle: Link2
+AXDescription: Link2
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXURL: http://www.apple.com/
+AXPlatformAttributes: computed-role:link, tag:area, toolkit:WebKitGtk
+------------
+
+

</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkimagewithaltandmapexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityimagewithaltandmapexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/image-with-alt-and-map-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/image-with-alt-and-map-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/image-with-alt-and-map-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/image-with-alt-and-map-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+
+End of test
+This tests the hierarchy of an image with alt text and a map.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+AXRole: AXWebArea AXTitle:  AXDescription: 
+  AXRole: AXGroup AXTitle:  AXDescription: 
+    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
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkimgfallsbacktotitleexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityimgfallsbacktotitleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/img-fallsback-to-title-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/img-fallsback-to-title-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/img-fallsback-to-title-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/img-fallsback-to-title-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+    
+test
+test
+This tests that images will fallback to using the title attribute if no other descriptive text is present.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+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
+
+PASS imagesGroup.childAtIndex(0).childrenCount is 2
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkinlinecontinuationsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityinlinecontinuationsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/inline-continuations-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/inline-continuations-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/inline-continuations-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/inline-continuations-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+Inline continuations - accessibility tree linkage
+
+This test checks that the right accessibility tree is generated in the presence of inline continuations. Each of the five numbers below should be visited only ones traversing the accessibility tree.
+
+1
+2
+34
+5
+FAIL nonGroupDescendants(accessibilityController.focusedElement) should be 5. Was 0.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkinputsliderexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityinputsliderexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/input-slider-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/input-slider-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/input-slider-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/input-slider-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+ 825 
+
+
+
+** Test slider accessibility attributes
+RUN(sliderAXObject = accessibilityController.focusedElement)
+EXPECTED (sliderAXObject.minValue == '0') OK
+EXPECTED (sliderAXObject.maxValue == '100') OK
+EXPECTED (sliderAXObject.childrenCount == '0') OK
+EXPECTED (sliderAXObject.role == 'AXRole: AXSlider') OK
+
+** Increment the slider, test slider value and div set on 'update' event
+RUN(sliderAXObject.increment())
+EXPECTED (sliderInput.value == '55') OK
+EXPECTED (valueDiv.innerText == '55') OK
+
+** Decrement the slider, test slider value and div set on 'update' event
+RUN(sliderInput.value = 22)
+RUN(sliderAXObject.decrement())
+EXPECTED (sliderInput.value == '17') OK
+EXPECTED (valueDiv.innerText == '17') OK
+
+** Change slider range
+RUN(sliderInput.setAttribute('max', 1000))
+RUN(sliderInput.setAttribute('min', 500))
+EXPECTED (sliderAXObject.minValue == '500') OK
+EXPECTED (sliderAXObject.maxValue == '1000') OK
+
+** Re-test incrementing the slider
+RUN(sliderInput.value = 600)
+RUN(sliderAXObject.increment())
+EXPECTED (sliderInput.value == '625') OK
+EXPECTED (valueDiv.innerText == '625') OK
+
+** Re-test decrementing the slider
+RUN(sliderInput.value = 850)
+RUN(sliderAXObject.decrement())
+EXPECTED (sliderInput.value == '825') OK
+EXPECTED (valueDiv.innerText == '825') OK
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkinputsliderhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityinputsliderhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/input-slider.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/input-slider.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/input-slider.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/input-slider.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,145 @@
</span><ins>+&lt;html&gt;
+    &lt;head&gt;
+        &lt;script&gt;
+            var sliderAXObject;
+            var thumbAXObject;
+            var valueDiv;
+
+            if (window.testRunner) 
+            {
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+            }
+
+            function consoleWrite(text)
+            {
+                document.getElementById(&quot;console&quot;).innerHTML += text + &quot;&lt;br&gt;&quot;;
+            }
+            
+            function logResult(success, text)
+            {
+                if (success)
+                    consoleWrite(text + &quot; &lt;span style='color:green'&gt;OK&lt;&quot; + &quot;/span&gt;&quot;);
+                else
+                    consoleWrite(text + &quot; &lt;span style='color:red'&gt;FAIL&lt;&quot; + &quot;/span&gt;&quot;);
+            }
+            
+            function testExpected(testFuncString, expected)
+            {
+                try {
+                    var observed = eval(testFuncString);
+                } catch (ex) {
+                    consoleWrite(ex);
+                    return;
+                }
+                
+                var success = (observed == expected);
+                var msg = msg = &quot;EXPECTED (&lt;em&gt;&quot; + testFuncString + &quot; &lt;/em&gt; == '&lt;em&gt;&quot; + expected + &quot;&lt;/em&gt;')&quot;;
+                if (!success)
+                    msg +=  &quot;, OBSERVED '&lt;em&gt;&quot; + observed + &quot;&lt;/em&gt;'&quot;;
+                logResult(success, msg);
+            }
+
+            function run(testFuncString)
+            {
+                consoleWrite(&quot;RUN(&quot; + testFuncString + &quot;)&quot;);
+                try {
+                    eval(testFuncString);
+                } catch (ex) {
+                    consoleWrite(ex);
+                }
+            }
+
+            function testRanges(min, max)
+            {
+                testExpected(&quot;sliderAXObject.minValue&quot;, min);
+                testExpected(&quot;sliderAXObject.maxValue&quot;, max);
+            }
+
+            function testValues(oldValue, direction)
+            {
+                // increment and decrement change by 5% of the slider's range
+                var range = sliderInput.getAttribute('max') - sliderInput.getAttribute('min');
+                var expected = direction * range * 0.05 + (oldValue * 1);
+                testExpected(&quot;sliderInput.value&quot;,  expected);
+                testExpected(&quot;valueDiv.innerText&quot;, expected);
+            }
+            
+            function testIncrement()
+            {
+                var oldValue = sliderInput.value;
+                run(&quot;sliderAXObject.increment()&quot;);
+                testValues(oldValue, 1)
+            }
+
+            function testDecrement()
+            {
+                var oldValue = sliderInput.value;
+                run(&quot;sliderAXObject.decrement()&quot;);
+                testValues(oldValue, -1)
+            }
+
+            function test()
+            {
+                if (!window.accessibilityController) 
+                    return;
+
+                var oldValue;
+                var newValue;
+
+                valueDiv = document.getElementById(&quot;val&quot;);
+                sliderInput = document.getElementById(&quot;slider&quot;);
+
+                sliderInput.focus();
+
+                consoleWrite(&quot;** Test slider accessibility attributes&quot;);
+                run(&quot;sliderAXObject = accessibilityController.focusedElement&quot;);
+                testRanges(0, 100);
+                testExpected(&quot;sliderAXObject.childrenCount&quot;, 0);
+                testExpected(&quot;sliderAXObject.role&quot;, &quot;AXRole: AXSlider&quot;);
+
+                consoleWrite(&quot;&quot;);
+                consoleWrite(&quot;** Increment the slider, test slider value and div set on 'update' event&quot;);
+                testIncrement();
+
+                consoleWrite(&quot;&quot;);
+                consoleWrite(&quot;** Decrement the slider, test slider value and div set on 'update' event&quot;);
+                run(&quot;sliderInput.value = 22&quot;);
+                testDecrement();
+
+                consoleWrite(&quot;&quot;);
+                consoleWrite(&quot;** Change slider range&quot;);
+                run(&quot;sliderInput.setAttribute('max', 1000)&quot;);
+                run(&quot;sliderInput.setAttribute('min', 500)&quot;);
+                testRanges(500, 1000);
+
+                consoleWrite(&quot;&quot;);
+                consoleWrite(&quot;** Re-test incrementing the slider&quot;);
+                run(&quot;sliderInput.value = 600&quot;);
+                testIncrement();
+
+                consoleWrite(&quot;&quot;);
+                consoleWrite(&quot;** Re-test decrementing the slider&quot;);
+                run(&quot;sliderInput.value = 850&quot;);
+                testDecrement();
+
+                testRunner.notifyDone();     
+            }
+
+            function update(obj)
+            {
+                document.getElementById('val').innerText = obj.value;
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+
+    &lt;body onload=&quot;test()&quot;&gt;
+    
+        &lt;input type=range min=0 max=100 value=50 id=slider onchange=&quot;update(this)&quot; &gt;
+        &lt;span id=val&gt;50&lt;/span&gt;
+
+        &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
+        &lt;div id=console&gt;&lt;/div&gt;
+        
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtklistdetectionexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitylistdetectionexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/list-detection-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/list-detection-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/list-detection-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/list-detection-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+This tests the heuristic to determine if a 'list' is really a list, or just being used for layout.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Ordered list is a list.
+PASS axElement.role == 'AXRole: AXList' is true
+
+
+Empty ordered list is not a list.
+PASS axElement.role == 'AXRole: AXList' is false
+
+
+Empty description list is not a list.
+PASS axElement.role == 'AXRole: AXList' is false
+
+
+Description list is a list.
+PASS axElement.role == 'AXRole: AXDescriptionList' is true
+
+
+ARIA role=list is a list.
+PASS axElement.role == 'AXRole: AXList' is true
+
+
+Empty ARIA list is not a list.
+PASS axElement.role == 'AXRole: AXList' is false
+
+
+ARIA list with one item is a list.
+PASS axElement.role == 'AXRole: AXList' is true
+
+
+Default styled Unordered list is a list, because it shows markers.
+PASS axElement.role == 'AXRole: AXList' is true
+
+
+Unordered list with more than 1 item and no style is not a list.
+PASS axElement.role == 'AXRole: AXList' is false
+
+
+Unordered list with 1 item and no style is not list.
+PASS axElement.role == 'AXRole: AXList' is false
+
+
+List with non list item children is not a list
+PASS axElement.role == 'AXRole: AXList' is false
+
+
+Unordered list with image for markers is a list - even if image fails to load.
+PASS axElement.role == 'AXRole: AXList' is true
+
+
+Unordered list with aria role and at least one aria list items is a list.
+PASS axElement.role == 'AXRole: AXList' is true
+
+
+Inline list elements with an aria role should be a list
+PASS axElement.role == 'AXRole: AXList' is true
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtklistitemsalwaysexposedexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitylistitemsalwaysexposedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/list-items-always-exposed-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/list-items-always-exposed-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/list-items-always-exposed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/list-items-always-exposed-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+plain text
+text in a paragraph
+
+This tests a list item is always exposed regardless of having inline children or not.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS list.role is 'AXRole: AXList'
+PASS item1.role is 'AXRole: AXListItem'
+PASS item2.role is 'AXRole: AXListItem'
+PASS paragraph.role is 'AXRole: AXParagraph'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtklistitemsalwaysexposedhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitylistitemsalwaysexposedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/list-items-always-exposed.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/list-items-always-exposed.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/list-items-always-exposed.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/list-items-always-exposed.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;ul&gt;
+&lt;li&gt;plain text&lt;/li&gt;
+&lt;li&gt;&lt;p&gt;text in a paragraph&lt;/p&gt;&lt;/li&gt;
+&lt;/ul&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 a list item is always exposed regardless of having inline children or not.&quot;);
+
+if (window.testRunner) {
+  testRunner.dumpAsText();
+
+  if (window.accessibilityController) {
+
+    document.getElementById(&quot;body&quot;).focus();
+    var webArea = accessibilityController.focusedElement;
+
+    var list = webArea.childAtIndex(0);
+    var item1 = list.childAtIndex(0);
+    var item2 = list.childAtIndex(1);
+    var paragraph = item2.childAtIndex(0);
+
+    shouldBe(&quot;list.role&quot;, &quot;'AXRole: AXList'&quot;);
+    shouldBe(&quot;item1.role&quot;, &quot;'AXRole: AXListItem'&quot;);
+    shouldBe(&quot;item2.role&quot;, &quot;'AXRole: AXListItem'&quot;);
+    shouldBe(&quot;paragraph.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
+  }
+}
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtklistsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitylistsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/lists-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/lists-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/lists-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/lists-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,266 @@
</span><ins>+test 1
+test 2
+test 1
+test 2
+term 1
+meaning 2
+term b
+meaning 1
+meaning 2
+
+
+
+
+AXRole: AXList
+AXParent: AXWebArea
+AXChildren: 2
+AXPosition: { 8.000000, 16.000000 }
+AXSize: { 784.000000, 34.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:list, tag:ul, toolkit:WebKitGtk
+------------
+AXRole: AXList
+AXParent: AXWebArea
+AXChildren: 2
+AXPosition: { 8.000000, 66.000000 }
+AXSize: { 784.000000, 34.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:list, tag:ol, toolkit:WebKitGtk
+------------
+AXRole: AXDescriptionList
+AXParent: AXWebArea
+AXChildren: 5
+AXPosition: { 8.000000, 116.000000 }
+AXSize: { 784.000000, 85.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:dl, toolkit:WebKitGtk
+------------
+AXRole: AXGroup
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 8.000000, 217.000000 }
+AXSize: { 784.000000, 68.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: &lt;\n&gt;&lt;\n&gt;&lt;\n&gt;&lt;\n&gt;
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:group, toolkit:WebKitGtk
+------------
+
+
+AXRole: AXListItem
+AXParent: AXList
+AXChildren: 0
+AXPosition: { 48.000000, 16.000000 }
+AXSize: { 729.000000, 17.000000 }
+AXTitle: test 1
+AXDescription: 
+AXValue: â€¢ test 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:listitem, tag:li, toolkit:WebKitGtk
+------------
+AXRole: AXListItem
+AXParent: AXList
+AXChildren: 0
+AXPosition: { 48.000000, 33.000000 }
+AXSize: { 729.000000, 17.000000 }
+AXTitle: test 2
+AXDescription: 
+AXValue: â€¢ test 2
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:listitem, tag:li, toolkit:WebKitGtk
+------------
+
+
+AXRole: AXListItem
+AXParent: AXList
+AXChildren: 0
+AXPosition: { 48.000000, 66.000000 }
+AXSize: { 729.000000, 17.000000 }
+AXTitle: test 1
+AXDescription: 
+AXValue: 1. test 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:listitem, tag:li, toolkit:WebKitGtk
+------------
+AXRole: AXListItem
+AXParent: AXList
+AXChildren: 0
+AXPosition: { 48.000000, 83.000000 }
+AXSize: { 729.000000, 17.000000 }
+AXTitle: test 2
+AXDescription: 
+AXValue: 2. test 2
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:listitem, tag:li, toolkit:WebKitGtk
+------------
+
+
+AXRole: AXDescriptionTerm
+AXParent: AXDescriptionList
+AXChildren: 0
+AXPosition: { 8.000000, 116.000000 }
+AXSize: { 769.000000, 17.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: term 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:dt, toolkit:WebKitGtk
+------------
+AXRole: AXDescriptionValue
+AXParent: AXDescriptionList
+AXChildren: 0
+AXPosition: { 48.000000, 133.000000 }
+AXSize: { 729.000000, 17.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: meaning 2
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:dd, toolkit:WebKitGtk
+------------
+AXRole: AXDescriptionTerm
+AXParent: AXDescriptionList
+AXChildren: 0
+AXPosition: { 8.000000, 150.000000 }
+AXSize: { 769.000000, 17.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: term b
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:dt, toolkit:WebKitGtk
+------------
+AXRole: AXDescriptionValue
+AXParent: AXDescriptionList
+AXChildren: 0
+AXPosition: { 48.000000, 167.000000 }
+AXSize: { 729.000000, 17.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: meaning 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:dd, toolkit:WebKitGtk
+------------
+AXRole: AXDescriptionValue
+AXParent: AXDescriptionList
+AXChildren: 0
+AXPosition: { 48.000000, 184.000000 }
+AXSize: { 729.000000, 17.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: meaning 2
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:dd, toolkit:WebKitGtk
+------------
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmathmultiscriptattributesexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitymathmultiscriptattributesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/math-multiscript-attributes-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/math-multiscript-attributes-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/math-multiscript-attributes-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,110 @@
</span><ins>+X
+D
+C
+B
+A
+This tests the attributes of the children of a MathML mmultiscripts element.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+AXRole: AXStatic
+AXParent: AXSection
+AXChildren: 0
+AXPosition: { 19.000000, -34.000000 }
+AXSize: { 15.000000, 106.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: X
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:mi, toolkit:WebKitGtk
+------------
+AXRole: AXSubscript
+AXParent: AXSection
+AXChildren: 0
+AXPosition: { 33.000000, -14.000000 }
+AXSize: { 11.000000, 81.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: D
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: multiscript-type:post, tag:mi, toolkit:WebKitGtk
+------------
+AXRole: AXSuperscript
+AXParent: AXSection
+AXChildren: 0
+AXPosition: { 33.000000, -26.000000 }
+AXSize: { 11.000000, 80.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: C
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: multiscript-type:post, tag:mi, toolkit:WebKitGtk
+------------
+AXRole: AXSubscript
+AXParent: AXSection
+AXChildren: 0
+AXPosition: { 9.000000, -14.000000 }
+AXSize: { 10.000000, 81.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: B
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: multiscript-type:pre, tag:mi, toolkit:WebKitGtk
+------------
+AXRole: AXSuperscript
+AXParent: AXSection
+AXChildren: 0
+AXPosition: { 9.000000, -26.000000 }
+AXSize: { 10.000000, 80.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: A
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: multiscript-type:pre, tag:mi, toolkit:WebKitGtk
+------------
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmathtextexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitymathtextexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/math-text-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/math-text-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/math-text-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/math-text-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+x

+1


+static

+text
+This tests that the text inside MathML token elements is exposed.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+AXRole: AXStatic: AXValue: 1
+AXRole: AXStatic: AXValue: +
+AXRole: AXStatic: AXValue: static
+AXRole: AXStatic: AXValue: text
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmediacontrolspaneltitleexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitymediacontrolspaneltitleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/media-controls-panel-title-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/media-controls-panel-title-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/media-controls-panel-title-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/media-controls-panel-title-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+ 
+This tests that the media controls panel has the correct name and role
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS mainBlock.role is 'AXRole: AXGroup'
+PASS mainBlock.title is 'AXTitle: '
+PASS element.role is 'AXRole: AXVideo'
+PASS element.title is 'AXTitle: '
+PASS element.role is 'AXRole: AXToolbar'
+PASS element.title is 'AXTitle: Video Playback'
+PASS element.role is 'AXRole: AXAudio'
+PASS element.title is 'AXTitle: '
+PASS element.role is 'AXRole: AXToolbar'
+PASS element.title is 'AXTitle: Audio Playback'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmediacontrolspaneltitlehtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitymediacontrolspaneltitlehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/media-controls-panel-title.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/media-controls-panel-title.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/media-controls-panel-title.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/media-controls-panel-title.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;video controls=&quot;&quot; autoplay=&quot;&quot; name=&quot;media&quot; src=&quot;../../../media/content/test.wav&quot;&gt;&lt;/video&gt;
+&lt;audio controls=&quot;&quot; autoplay=&quot;&quot; name=&quot;media&quot; src=&quot;../../../media/content/test.wav&quot;&gt;&lt;/audio&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 the media controls panel has the correct name and role&quot;);
+if (window.accessibilityController) {
+    document.getElementById(&quot;body&quot;).focus();
+    var webArea = accessibilityController.focusedElement;
+    var mainBlock = webArea.childAtIndex(0);
+    shouldBe(&quot;mainBlock.role&quot;, &quot;'AXRole: AXGroup'&quot;);
+    shouldBe(&quot;mainBlock.title&quot;, &quot;'AXTitle: '&quot;);
+
+    // Video element.
+    var element = mainBlock.childAtIndex(0);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXVideo'&quot;);
+    shouldBe(&quot;element.title&quot;, &quot;'AXTitle: '&quot;);
+    element = element.childAtIndex(0);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXToolbar'&quot;);
+    shouldBe(&quot;element.title&quot;, &quot;'AXTitle: Video Playback'&quot;);
+
+    // Audio element.
+    element = mainBlock.childAtIndex(1);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXAudio'&quot;);
+    shouldBe(&quot;element.title&quot;, &quot;'AXTitle: '&quot;);
+    element = element.childAtIndex(0);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXToolbar'&quot;);
+    shouldBe(&quot;element.title&quot;, &quot;'AXTitle: Audio Playback'&quot;);
+}
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmediaelementexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitymediaelementexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/media-element-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/media-element-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/media-element-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/media-element-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+
+Dump &lt;video&gt; element controller accessibility object tree at 'canplaythrough' event.
+
++++++++++++++++++++++++++++++++++++
+
+State at 'canplaythrough' event:
+
+    description: AXDescription: 
+    role: AXRole: AXVideo
+
+
+        description: AXDescription: Video Playback
+        role: AXRole: AXToolbar
+
+
+            description: AXDescription: Play
+            role: AXRole: AXButton
+
+
+            description: AXDescription: Duration
+            role: AXRole: AXSlider
+
+
+            description: AXDescription: Remaining
+            role: AXRole: AXTimer
+
+
+            description: AXDescription: Display Full Screen
+            role: AXRole: AXButton
+
+
+            description: AXDescription: Mute
+            role: AXRole: AXButton
+
+
+            description: AXDescription: Volume
+            role: AXRole: AXSlider
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmediaemitsobjectreplacementexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitymediaemitsobjectreplacementexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/media-emits-object-replacement-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/media-emits-object-replacement-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/media-emits-object-replacement-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/media-emits-object-replacement-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+a  b
+
+a  b
+End of test
+AXRole: AXWebArea 
+    AXRole: AXSection AXValue: a &lt;obj&gt; b
+        AXRole: AXVideo 
+            AXRole: AXToolbar 
+                AXRole: AXButton 
+                AXRole: AXSlider 
+    AXRole: AXGroup AXValue: &lt;\n&gt;
+    AXRole: AXSection AXValue: a &lt;obj&gt; b
+        AXRole: AXAudio 
+            AXRole: AXToolbar 
+                AXRole: AXButton 
+                AXRole: AXSlider 
+    AXRole: AXSection AXValue: End of test
+This tests ensures that if video or audio tags are used, they will emit an object replacement character in a range for string operation.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmediaemitsobjectreplacementhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitymediaemitsobjectreplacementhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/media-emits-object-replacement.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/media-emits-object-replacement.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/media-emits-object-replacement.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/media-emits-object-replacement.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&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;
+&lt;body&gt;
+
+&lt;div id=&quot;text1&quot;&gt;
+a &lt;video width=100 height=100 controls&gt;&lt;/video&gt; b
+&lt;/div&gt;
+
+&lt;br&gt;
+
+&lt;div id=&quot;text2&quot;&gt;
+a &lt;audio width=100 height=100 controls&gt;&lt;/audio&gt; b
+&lt;/div&gt;
+
+&lt;/div&gt;
+
+&lt;div id=&quot;stopElement&quot;&gt;End of test&lt;/div&gt;
+
+&lt;pre id=&quot;tree&quot;&gt;&lt;/pre&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 ensures that if video or audio tags are used, they will emit an object replacement character in a range for string operation.&quot;)
+
+if (window.accessibilityController) {
+    // Build the accessibility tree up until 'End of test' is encountered.
+    window.stopElement = accessibilityController.accessibleElementById(&quot;stopElement&quot;);
+
+    document.body.focus();
+    dumpAccessibilityTree(accessibilityController.focusedElement, stopElement, 0);
+}
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmenulistcrash2expectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitymenulistcrash2expectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/menu-list-crash2-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/menu-list-crash2-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/menu-list-crash2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/menu-list-crash2-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+TEST
+TEST
+This tests that there's no crash if we hide menu list and then try to access accessibility information.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Role before removal: AXRole: AXComboBox
+Role after removal: AXRole: AXInvalid
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmenulistsendschangenotificationexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitymenulistsendschangenotificationexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/menu-list-sends-change-notification-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/menu-list-sends-change-notification-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/menu-list-sends-change-notification-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/menu-list-sends-change-notification-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+
+This tests that changing the value of a menu list sends a notification even when it's not popped open.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Got notification: AXFocusedUIElementChanged
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmenulistunfocusednotificationsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitymenulistunfocusednotificationsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/menu-list-unfocused-notifications-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/menu-list-unfocused-notifications-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/menu-list-unfocused-notifications-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+ OK
+This tests that changing the selection in a non-focused combo box doesn't result in erroneous focus claims.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Changing focus to button.
+AXFocusedUIElementChanged: AXRole: AXButton
+Focused element is: AXRole: AXButton
+
+Changing selected item in non-focused combobox.
+AXSelectedChildrenChanged: AXRole: AXComboBox
+Focused element is: AXRole: AXButton
+
+Changing selected item in non-focused combobox.
+AXSelectedChildrenChanged: AXRole: AXComboBox
+Focused element is: AXRole: AXButton
+
+AXChildrenAdded: AXRole: AXWebArea
+AXLoadComplete: AXRole: AXWebArea
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmenulistunfocusednotificationshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitymenulistunfocusednotificationshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/menu-list-unfocused-notifications.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/menu-list-unfocused-notifications.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/menu-list-unfocused-notifications.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;select id=&quot;combobox&quot;&gt;
+  &lt;option value=&quot;1&quot;&gt;one&lt;/option&gt;
+  &lt;option value=&quot;2&quot;&gt;two&lt;/option&gt;
+  &lt;option value=&quot;3&quot;&gt;three&lt;/option&gt;
+  &lt;option value=&quot;4&quot;&gt;four&lt;/option&gt;
+&lt;/select&gt;
+&lt;button id=&quot;button&quot;&gt;OK&lt;/button&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+window.jsTestIsAsync = true;
+description(&quot;This tests that changing the selection in a non-focused combo box doesn't result in erroneous focus claims.&quot;);
+
+if (window.testRunner &amp;&amp; window.accessibilityController) {
+    accessibilityController.addNotificationListener(function(element, notification) {
+        debug(notification + &quot;: &quot; + element.role);
+    });
+
+    debug(&quot;Changing focus to button.&quot;);
+    document.getElementById('button').focus();
+    debug(&quot;Focused element is: &quot; + accessibilityController.focusedElement.role + &quot;\n&quot;);
+
+    // Programmatic selection changes in the non-focused combo box do not result
+    // in the button losing focus. Therefore the combo box should not claim focus.
+    debug(&quot;Changing selected item in non-focused combobox.&quot;);
+    document.getElementById('combobox').selectedIndex = 3;
+    debug(&quot;Focused element is: &quot; + accessibilityController.focusedElement.role + &quot;\n&quot;);
+
+    // Programmatic selection changes in the non-focused combo box do not result
+    // in the button losing focus. Therefore the combo box should not claim focus.
+    debug(&quot;Changing selected item in non-focused combobox.&quot;);
+    document.getElementById('combobox').selectedIndex = 2;
+    debug(&quot;Focused element is: &quot; + accessibilityController.focusedElement.role + &quot;\n&quot;);
+
+    window.setTimeout(function() {
+        accessibilityController.removeNotificationListener();
+        finishJSTest();
+    }, 0);
+}
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkmeterelementexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitymeterelementexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/meter-element-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/meter-element-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/meter-element-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/meter-element-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+CONSOLE MESSAGE: line 25: TypeError: undefined is not an object (evaluating 'meter.role')
+      
+This tests that the meter element is accessible.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Meter1
+FAIL successfullyParsed should be true (of type boolean). Was undefined (of type undefined).
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtknamefromlabelexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitynamefromlabelexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/name-from-label-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/name-from-label-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/name-from-label-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/name-from-label-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+Full Name: 
+This tests that AtkObjects derive their names from associated labels.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS entry.role is 'AXRole: AXTextField'
+PASS entry.title is 'AXTitle: Full Name:'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtknamefromlabelhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitynamefromlabelhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/name-from-label.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/name-from-label.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/name-from-label.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/name-from-label.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot; onload=&quot;startTest();&quot;&gt;
+&lt;form&gt;
+&lt;label for=&quot;foo&quot;&gt;Full Name:&lt;/label&gt;
+&lt;input type=&quot;text&quot; id=&quot;foo&quot; /&gt;
+&lt;/form&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+  var webArea;
+  var form;
+
+  function checkResults() {
+    // Actually check the results
+    entry = form.childAtIndex(1);
+    shouldBe(&quot;entry.role&quot;, &quot;'AXRole: AXTextField'&quot;);
+    shouldBe(&quot;entry.title&quot;, &quot;'AXTitle: Full Name:'&quot;);
+    finishJSTest();
+  }
+
+  function startTest() {
+    description(&quot;This tests that AtkObjects derive their names from associated labels.&quot;);
+
+    if (window.testRunner) {
+      testRunner.dumpAsText();
+    }
+
+    document.getElementById(&quot;body&quot;).focus();
+    webArea = accessibilityController.focusedElement;
+    form = webArea.childAtIndex(0);
+
+    // Check results on idle to ensure layout() is done
+    window.setTimeout(&quot;checkResults()&quot;, 0);
+  }
+
+  window.jsTestIsAsync = true;
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtknonotificationforunrenderediframechildrenexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitynonotificationforunrenderediframechildrenexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+This test ensures that a children-changed notification is not emitted for children of not-yet-rendered nested iframes.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+
+AXChildrenAdded on AXDescription: inner body
+AXChildrenAdded on AXDescription: inner body
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtknonotificationforunrenderediframechildrenhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitynonotificationforunrenderediframechildrenhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/no-notification-for-unrendered-iframe-children.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;html&gt;
+&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;
+&lt;body aria-label=&quot;outer body&quot;&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;iframe aria-label=&quot;outer iframe&quot; id=&quot;iframe&quot;&gt;&lt;/iframe&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+window.jsTestIsAsync = true;
+
+description(&quot;This test ensures that a children-changed notification is not emitted for children of not-yet-rendered nested iframes.&quot;);
+function runTest() {
+
+    if (window.accessibilityController) {
+        var axWebArea = accessibilityController.rootElement.childAtIndex(0);
+
+        // Generate the hierarchy before registering a listener so that we only see new notifications.
+        touchAccessibilityTree(axWebArea);
+
+        accessibilityController.addNotificationListener(function(element, notification) {
+            if (notification == &quot;AXChildrenAdded&quot; &amp;&amp; element.role == &quot;AXRole: AXGroup&quot;)
+                debug(notification + &quot; on &quot; + element.description);
+        });
+    }
+
+    // Write content in the outer iframe, including an inner iframe. The latter should not emit a notification.
+    var iframe = document.getElementById(&quot;iframe&quot;);
+    var doc = iframe.contentWindow.document;
+    doc.open();
+    doc.write(&quot;&lt;html&gt;&lt;body aria-label='inner body'&gt;&lt;iframe aria-label='inner iframe' src='about:config'&gt;&lt;/body&gt;&lt;/html&gt;&quot;);
+    doc.close();
+
+    // Re-generate the hierarchy to trigger the notifications.
+    touchAccessibilityTree(axWebArea);
+
+    window.setTimeout(function() {
+        if (window.accessibilityController) {
+            accessibilityController.removeNotificationListener();
+        }
+
+        finishJSTest();
+    }, 0);
+}
+runTest();
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkobjectattributesexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityobjectattributesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/object-attributes-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/object-attributes-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/object-attributes-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/object-attributes-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+Heading Level 1
+
+Heading Level 2
+
+Heading Level 3
+
+Heading Level 4
+
+Heading Level 5
+
+Heading Level 6
+
+Link
+foo        bar
+Odd        Even
+1
+
+2
+
+3
+
+4
+
+This tests the exposure of Atk object attributes.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+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'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkobjectattributeshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityobjectattributeshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/object-attributes.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/object-attributes.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/object-attributes.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/object-attributes.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;h1&gt;Heading Level 1&lt;/h1&gt;
+&lt;h2&gt;Heading Level 2&lt;/h2&gt;
+&lt;h3&gt;Heading Level 3&lt;/h3&gt;
+&lt;h4&gt;Heading Level 4&lt;/h4&gt;
+&lt;h5&gt;Heading Level 5&lt;/h5&gt;
+&lt;h6&gt;Heading Level 6&lt;/h6&gt;
+&lt;a href=&quot;foo.html&quot;&gt;Link&lt;/a&gt;
+&lt;table&gt;
+&lt;tr&gt;&lt;td&gt;foo&lt;/td&gt;&lt;td&gt;bar&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
+&lt;table&gt;
+&lt;table border=1&gt;
+&lt;tr&gt;&lt;th&gt;Odd&lt;/th&gt;&lt;th&gt;Even&lt;/th&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;&lt;p&gt;1&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;2&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;&lt;p&gt;3&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;4&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&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 the exposure of Atk object attributes.&quot;);
+    if (window.accessibilityController) {
+        testRunner.dumpAsText();
+        document.getElementById(&quot;body&quot;).focus();
+        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;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkobjectwithtitleexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityobjectwithtitleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/object-with-title-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/object-with-title-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/object-with-title-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/object-with-title-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+one
+two
+one
+two
+This tests the inclusion of objects with a title attribute.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS child.role is 'AXRole: AXList'
+PASS child.role is 'AXRole: AXSection'
+PASS child.role is 'AXRole: AXList'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkobjectwithtitlehtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityobjectwithtitlehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/object-with-title.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/object-with-title.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/object-with-title.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/object-with-title.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;div&gt;
+  &lt;ul&gt;&lt;li&gt;one&lt;/li&gt;&lt;li&gt;two&lt;/li&gt;&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div title=&quot;Include Me&quot;&gt;
+  &lt;ul&gt;&lt;li&gt;one&lt;/li&gt;&lt;li&gt;two&lt;/li&gt;&lt;/ul&gt;
+&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 the inclusion of objects with a title attribute.&quot;);
+    if (window.accessibilityController) {
+        testRunner.dumpAsText();
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+
+        var child = webArea.childAtIndex(0);
+        shouldBe(&quot;child.role&quot;, &quot;'AXRole: AXList'&quot;);
+
+        child = webArea.childAtIndex(1);
+        shouldBe(&quot;child.role&quot;, &quot;'AXRole: AXSection'&quot;);
+
+        child = child.childAtIndex(0);
+        shouldBe(&quot;child.role&quot;, &quot;'AXRole: AXList'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkplatformnameexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityplatformnameexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/platform-name-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/platform-name-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/platform-name-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/platform-name-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+This test just prints the name of the current platform.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Platform name: atk
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkpluginexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitypluginexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/plugin-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/plugin-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/plugin-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/plugin-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+ 
+AXRole: AXGroup
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 8.000000, 8.000000 }
+AXSize: { 784.000000, 150.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: &lt;obj&gt;
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: toolkit:WebKitGtk
+------------
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkpresstargetscenterpointexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitypresstargetscenterpointexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/press-targets-center-point-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/press-targets-center-point-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/press-targets-center-point-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/press-targets-center-point-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+target
+Actual: (89, 18)
+Expected: (89, 18)
+
+translate transform target
+Actual: (289, 266)
+Expected: (289, 266)
+
+vertical left-to-right writing mode target
+Actual: (18, 309)
+Expected: (18, 309)
+
+right-to-left direction target
+Actual: (129, 512)
+Expected: (129, 512)
+
+This tests that press targets the receiving elements center point.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkradiobuttontitlelabelexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityradiobuttontitlelabelexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/radio-button-title-label-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/radio-button-title-label-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/radio-button-title-label-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/radio-button-title-label-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+This test checks that radio buttons expose title ui elements correctly under a variety of cirmcumstances. In general, the should NOT disappear and should be the titleUIElement for the checkbox.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS radio1.title is 'AXTitle: LABEL'
+PASS titleUIElement.isEqual(accessibilityController.accessibleElementById('label1')) is true
+PASS radio2.description is 'AXDescription: LABEL2a'
+PASS radio2.title is 'AXTitle: '
+PASS !titleUIElement || titleUIElement.title == 'AXTitle: ' is true
+PASS radio3.description is 'AXDescription: radio3'
+PASS radio3.title is 'AXTitle: '
+PASS !titleUIElement || titleUIElement.title == 'AXTitle: ' is true
+PASS successfullyParsed is true
+
+TEST COMPLETE
+Test
+LABEL  Test
+LABEL2
+LABEL2a
+Test
+LABEL3
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkremappedariacrashexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityremappedariacrashexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/remapped-aria-crash-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/remapped-aria-crash-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/remapped-aria-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/remapped-aria-crash-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+Test to ensure a remapped ARIA role does not produce a crash.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkremappedariacrashhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityremappedariacrashhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/remapped-aria-crash.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/remapped-aria-crash.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/remapped-aria-crash.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/remapped-aria-crash.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div&gt;
+    &lt;a role=&quot;option&quot;&gt;&lt;/a&gt;
+&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;Test to ensure a remapped ARIA role does not produce a crash.&quot;);
+
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+    }
+
+    document.body.focus();
+
+    if (window.accessibilityController) {
+        function touchTheEntireAccessibilityTree(accessibilityObject) {
+            for (var i = 0; i &lt; accessibilityObject.childrenCount; ++i)
+                touchTheEntireAccessibilityTree(accessibilityObject.childAtIndex(i));
+        }
+        touchTheEntireAccessibilityTree(accessibilityController.focusedElement);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkrendercountertextexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityrendercountertextexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/render-counter-text-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/render-counter-text-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/render-counter-text-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/render-counter-text-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+This tests that the text for RenderCounter is exposed correctly.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+PASS line1.stringValue is 'AXValue: 1 : line1'
+PASS line2.stringValue is 'AXValue: 2 : line2'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkreplacedobjectsinanonymousblocksexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityreplacedobjectsinanonymousblocksexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/replaced-objects-in-anonymous-blocks-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/replaced-objects-in-anonymous-blocks-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/replaced-objects-in-anonymous-blocks-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+Paragraph
+
+button
+
+
+Div
+button
+Heading
+button
+
+
+End of test
+AXRole: AXWebArea 
+    AXRole: AXParagraph AXValue: Paragraph
+    AXRole: AXGroup AXValue: &lt;obj&gt;
+        AXRole: AXButton 
+    AXRole: AXGroup AXValue: &lt;obj&gt;
+        AXRole: AXGroup 
+            AXRole: AXScrollArea 
+                AXRole: AXWebArea 
+    AXRole: AXGroup AXValue: &lt;obj&gt;
+        AXRole: AXTextField AXValue: text area
+    AXRole: AXSection AXValue: Div&lt;\n&gt;&lt;obj&gt;
+        AXRole: AXButton 
+    AXRole: AXHeading AXValue: Heading&lt;\n&gt;&lt;obj&gt;&lt;\n&gt;&lt;obj&gt;
+        AXRole: AXButton 
+        AXRole: AXImage 
+    AXRole: AXSection AXValue: End of test
+This tests that the text associated with replaced objects in an anonymous block is correct.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkreplacedobjectsinanonymousblockshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityreplacedobjectsinanonymousblockshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/replaced-objects-in-anonymous-blocks.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/replaced-objects-in-anonymous-blocks.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/replaced-objects-in-anonymous-blocks.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt; 
+&lt;html&gt; 
+&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; 
+&lt;body&gt; 

+&lt;p&gt;Paragraph&lt;/p&gt;
+&lt;button&gt;button&lt;/button&gt;
+&lt;p&gt;&lt;/p&gt;
+&lt;iframe src=&quot;data:text/html,&lt;body&gt;iframe&lt;/body&gt;&quot;&gt;&lt;/iframe&gt;
+&lt;p&gt;&lt;/p&gt;
+&lt;textarea&gt;text area&lt;/textarea&gt;
+&lt;div&gt;
+Div
+&lt;p&gt;&lt;/p&gt;
+&lt;button&gt;button&lt;/button&gt;
+&lt;/div&gt;
+&lt;h3&gt;
+Heading
+&lt;p&gt;&lt;/p&gt;
+&lt;button&gt;button&lt;/button&gt;
+&lt;p&gt;&lt;/p&gt;
+&lt;img src=&quot;foo&quot; alt=&quot;I should be an image&quot; /&gt;
+&lt;/h3&gt;
+
+&lt;div id=&quot;stopElement&quot;&gt;End of test&lt;/div&gt;
+
+&lt;pre id=&quot;tree&quot;&gt;&lt;/pre&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 the text associated with replaced objects in an anonymous block is correct.&quot;);
+
+    if (window.accessibilityController) {
+        // Build the accessibility tree up until 'End of test' is encountered.
+        window.stopElement = accessibilityController.accessibleElementById(&quot;stopElement&quot;);
+
+        document.body.focus();
+        dumpAccessibilityTree(accessibilityController.focusedElement, stopElement, 0);
+    }
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt; 
+&lt;/html&gt; 
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkrolescomputedRoleStringexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityrolescomputedRoleStringexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/roles-computedRoleString-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/roles-computedRoleString-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/roles-computedRoleString-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/roles-computedRoleString-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,171 @@
</span><ins>+ X
+This tests that native elements and ARIA overrides result in the same ARIA computed role, regardless of platform.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS: a[href] -&gt; link. 
+PASS: article -&gt; article. 
+PASS: aside -&gt; complementary. 
+PASS: button -&gt; button. 
+PASS: dfn -&gt; definition. 
+PASS: dl -&gt; . 
+PASS: footer -&gt; . 
+PASS: form -&gt; form. 
+PASS: header -&gt; banner. 
+PASS: h1 -&gt; heading. 
+PASS: h2 -&gt; heading. 
+PASS: h3 -&gt; heading. 
+PASS: h4 -&gt; heading. 
+PASS: h5 -&gt; heading. 
+PASS: h5 -&gt; heading. 
+PASS: hr -&gt; separator. 
+PASS: img[alt='X'] -&gt; img. 
+PASS: input[type='button'] -&gt; button. 
+PASS: input[type='checkbox'] -&gt; checkbox. 
+PASS: input[type='date'] -&gt; . 
+PASS: input[type='datetime'] -&gt; . 
+PASS: input[type='datetime-local'] -&gt; . 
+PASS: input[type='email'] -&gt; . 
+PASS: input[type='file'] -&gt; button. 
+PASS: input[type='image'] -&gt; button. 
+PASS: input[type='month'] -&gt; . 
+PASS: input[type='number'] -&gt; . 
+PASS: input[type='password'] -&gt; . 
+PASS: input[type='radio'] -&gt; radio. 
+PASS: input[type='range'] -&gt; slider. 
+PASS: input[type='reset'] -&gt; button. 
+PASS: input[type='search'] -&gt; searchbox. 
+PASS: input[type='submit'] -&gt; button. 
+PASS: input[type='tel'] -&gt; . 
+PASS: input[type='text'] -&gt; . 
+PASS: input[type='time'] -&gt; . 
+PASS: input[type='url'] -&gt; . 
+PASS: input[type='week'] -&gt; . 
+PASS: math -&gt; math. 
+PASS: meter -&gt; progressbar. 
+PASS: nav -&gt; navigation. 
+PASS: ol -&gt; list. 
+PASS: li -&gt; listitem. 
+PASS: p -&gt; . 
+PASS: pre -&gt; . 
+PASS: progress -&gt; progressbar. 
+PASS: section -&gt; region. 
+PASS: select:not([multiple]) -&gt; . 
+PASS: option -&gt; . 
+PASS: option -&gt; . 
+PASS: select[multiple] -&gt; listbox. 
+PASS: option -&gt; option. 
+PASS: optgroup -&gt; option. 
+PASS: option -&gt; option. 
+PASS: option -&gt; option. 
+PASS: table -&gt; grid. 
+PASS: caption -&gt; . 
+PASS: tr -&gt; row. 
+PASS: th -&gt; columnheader. 
+PASS: tr -&gt; row. 
+PASS: td -&gt; gridcell. 
+PASS: tr -&gt; row. 
+PASS: td -&gt; gridcell. 
+PASS: textarea -&gt; textbox. 
+PASS: ul -&gt; list. 
+PASS: li -&gt; listitem. 
+PASS: div[role=&quot;command&quot;] -&gt; . 
+PASS: div[role=&quot;composite&quot;] -&gt; . 
+PASS: div[role=&quot;input&quot;] -&gt; . 
+PASS: div[role=&quot;landmark&quot;] -&gt; . 
+PASS: div[role=&quot;range&quot;] -&gt; . 
+PASS: div[role=&quot;roletype&quot;] -&gt; . 
+PASS: div[role=&quot;section&quot;] -&gt; . 
+PASS: div[role=&quot;sectionhead&quot;] -&gt; . 
+PASS: div[role=&quot;select&quot;] -&gt; . 
+PASS: div[role=&quot;structure&quot;] -&gt; . 
+PASS: div[role=&quot;widget&quot;] -&gt; . 
+PASS: div[role=&quot;window&quot;] -&gt; . 
+PASS: div[role=&quot;alert&quot;] -&gt; alert. 
+PASS: div[role=&quot;alertdialog&quot;] -&gt; alertdialog. 
+PASS: div[role=&quot;application&quot;] -&gt; application. 
+PASS: div[role=&quot;article&quot;] -&gt; article. 
+PASS: div[role=&quot;banner&quot;] -&gt; banner. 
+PASS: div[role=&quot;button&quot;] -&gt; button. 
+PASS: div[role=&quot;checkbox&quot;] -&gt; checkbox. 
+PASS: div[role=&quot;combobox&quot;] -&gt; combobox. 
+PASS: div[role=&quot;complementary&quot;] -&gt; complementary. 
+PASS: div[role=&quot;contentinfo&quot;] -&gt; contentinfo. 
+PASS: div[role=&quot;definition&quot;] -&gt; definition. 
+PASS: div[role=&quot;dialog&quot;] -&gt; dialog. 
+PASS: div[role=&quot;directory&quot;] -&gt; list. 
+PASS: div[role=&quot;document&quot;] -&gt; document. 
+PASS: div[role=&quot;form&quot;] -&gt; form. 
+PASS: div[role=&quot;grid&quot;] -&gt; grid. 
+PASS: div[role=&quot;row&quot;] -&gt; row. 
+PASS: div[role=&quot;rowheader&quot;] -&gt; rowheader. 
+PASS: div[role=&quot;columnheader&quot;] -&gt; columnheader. 
+PASS: div[role=&quot;gridcell&quot;] -&gt; gridcell. 
+PASS: div[role=&quot;group&quot;] -&gt; group. 
+PASS: div[role=&quot;heading&quot;] -&gt; heading. 
+PASS: div[role=&quot;img&quot;] -&gt; img. 
+PASS: div[role=&quot;link&quot;] -&gt; link. 
+PASS: div[role=&quot;list&quot;] -&gt; list. 
+PASS: div[role=&quot;listitem&quot;] -&gt; listitem. 
+PASS: div[role=&quot;listbox&quot;] -&gt; listbox. 
+PASS: div[role=&quot;option&quot;] -&gt; option. 
+PASS: div[role=&quot;log&quot;] -&gt; log. 
+PASS: div[role=&quot;main&quot;] -&gt; main. 
+PASS: div[role=&quot;marquee&quot;] -&gt; marquee. 
+PASS: div[role=&quot;math&quot;] -&gt; math. 
+PASS: div[role=&quot;menu&quot;] -&gt; menu. 
+PASS: div[role=&quot;menuitem&quot;] -&gt; menuitem. 
+PASS: div[role=&quot;menuitemcheckbox&quot;] -&gt; menuitemcheckbox. 
+PASS: div[role=&quot;menuitemradio&quot;] -&gt; menuitemradio. 
+PASS: div[role=&quot;menubar&quot;] -&gt; menubar. 
+PASS: div[role=&quot;menuitem&quot;] -&gt; menuitem. 
+PASS: div[role=&quot;menuitemcheckbox&quot;] -&gt; menuitemcheckbox. 
+PASS: div[role=&quot;menuitemradio&quot;] -&gt; menuitemradio. 
+PASS: div[role=&quot;navigation&quot;] -&gt; navigation. 
+PASS: div[role=&quot;note&quot;] -&gt; note. 
+PASS: div[role=&quot;progressbar&quot;] -&gt; progressbar. 
+PASS: div[role=&quot;radiogroup&quot;] -&gt; radiogroup. 
+PASS: div[role=&quot;radio&quot;] -&gt; radio. 
+PASS: div[role=&quot;region&quot;] -&gt; region. 
+PASS: div[role=&quot;scrollbar&quot;] -&gt; scrollbar. 
+PASS: div[role=&quot;search&quot;] -&gt; search. 
+PASS: div[role=&quot;separator&quot;] -&gt; separator. 
+PASS: div[role=&quot;slider&quot;] -&gt; slider. 
+PASS: div[role=&quot;spinbutton&quot;] -&gt; spinbutton. 
+PASS: div[role=&quot;status&quot;] -&gt; status. 
+PASS: div[role=&quot;tablist&quot;] -&gt; tablist. 
+PASS: div[role=&quot;tab&quot;] -&gt; tab. 
+PASS: div[role=&quot;tabpanel&quot;] -&gt; tabpanel. 
+PASS: div[role=&quot;textbox&quot;] -&gt; . 
+PASS: div[role=&quot;timer&quot;] -&gt; timer. 
+PASS: div[role=&quot;toolbar&quot;] -&gt; toolbar. 
+PASS: div[role=&quot;tooltip&quot;] -&gt; tooltip. 
+PASS: div[role=&quot;tree&quot;] -&gt; tree. 
+PASS: div[role=&quot;treeitem&quot;] -&gt; treeitem. 
+PASS: div[role=&quot;treeitem&quot;] -&gt; treeitem. 
+PASS: div[role=&quot;treegrid&quot;] -&gt; grid. 
+PASS: div[role=&quot;row&quot;] -&gt; row. 
+PASS: div[role=&quot;rowheader&quot;] -&gt; rowheader. 
+PASS: div[role=&quot;columnheader&quot;] -&gt; columnheader. 
+PASS: div[role=&quot;gridcell&quot;] -&gt; gridcell. 
+PASS: div[role=&quot;button foo&quot;] -&gt; button. 
+PASS: div[role=&quot;foo button bar&quot;] -&gt; button. 
+PASS: div[role=&quot;foo  button  bar&quot;] -&gt; button. 
+PASS: div[role=&quot;foo        button        bar&quot;] -&gt; . 
+PASS: div[role=&quot;foo
+button
+bar&quot;] -&gt; . 
+PASS: img[role=&quot;foo&quot;] -&gt; img. 
+PASS: img[role=&quot;foo bar&quot;] -&gt; img. 
+PASS: img[role=&quot;foo  bar&quot;] -&gt; img. 
+PASS: img[role=&quot;foo        bar&quot;] -&gt; img. 
+PASS: img[role=&quot;foo        
+bar&quot;] -&gt; img. 
+PASS: img[role=&quot;img text&quot;] -&gt; img. 
+PASS: img[role=&quot;presentation&quot;][aria-label] -&gt; img. 
+PASS: a[role=&quot;foo bar&quot;] -&gt; link. 
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkrolesexposedexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityrolesexposedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/roles-exposed-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/roles-exposed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/roles-exposed-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,706 @@
</span><ins>+X
+This tests that native elements and ARIA overrides result in the expected role, subrole and role description.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+a[href]
+      AXRole: AXLink
+      
+a:not([href])
+      AXRole: 
+      
+abbr:not([title])
+      AXRole: 
+      
+abbr[title]
+      AXRole: AXStatic
+      
+address
+      AXRole: AXLandmarkContentInfo
+      
+article
+      AXRole: AXArticle
+      
+aside
+      AXRole: AXLandmarkComplementary
+      
+audio
+      AXRole: 
+      
+b
+      AXRole: 
+      
+bdo
+      AXRole: 
+      
+blockquote
+      AXRole: AXBlockquote
+      
+button
+      AXRole: AXButton
+      
+canvas
+      AXRole: 
+      
+cite
+      AXRole: 
+      
+code
+      AXRole: 
+      
+del:not([datetime])
+      AXRole: 
+      
+del[datetime]
+      AXRole: AXStatic
+      
+dfn
+      AXRole: AXDefinition
+      
+dl
+      AXRole: AXDescriptionList
+      
+dt
+      AXRole: AXDescriptionTerm
+      
+dd
+      AXRole: AXDescriptionValue
+      
+div
+      AXRole: AXSection
+      
+em
+      AXRole: 
+      
+fieldset
+      AXRole: AXGroup
+      
+legend
+      AXRole: AXLabel
+      
+footer
+      AXRole: AXFooter
+      
+form
+      AXRole: AXForm
+      
+header
+      AXRole: AXLandmarkBanner
+      
+hgroup
+      AXRole: AXGroup
+      
+h1
+      AXRole: AXHeading
+      
+h2
+      AXRole: AXHeading
+      
+h3
+      AXRole: AXHeading
+      
+h4
+      AXRole: AXHeading
+      
+h5
+      AXRole: AXHeading
+      
+h6
+      AXRole: AXHeading
+      
+hr
+      AXRole: AXSeparator
+      
+i
+      AXRole: 
+      
+img:not([src]):not([alt])
+      AXRole: 
+      
+img[alt='']
+      AXRole: 
+      
+img[src]:not([alt])
+      AXRole: 
+      
+img[alt='X']
+      AXRole: AXImage
+      
+img[usemap][alt='X']
+      AXRole: AXImageMap
+      
+img[usemap]:not([alt])
+      AXRole: 
+      
+input[type='button']
+      AXRole: AXButton
+      
+input[type='color']
+      AXRole: AXButton
+      
+input[type='checkbox']
+      AXRole: AXCheckBox
+      
+input[type='date']
+      AXRole: AXTextField
+      
+input[type='datetime']
+      AXRole: AXTextField
+      
+input[type='datetime-local']
+      AXRole: AXTextField
+      
+input[type='email']
+      AXRole: AXTextField
+      
+input[type='file']
+      AXRole: AXButton
+      
+input[type='hidden']
+      AXRole: 
+      
+input[type='image']
+      AXRole: AXButton
+      
+input[type='month']
+      AXRole: AXTextField
+      
+input[type='number']
+      AXRole: AXTextField
+      
+input[type='password']
+      AXRole: AXPasswordField
+      
+input[type='radio']
+      AXRole: AXRadioButton
+      
+input[type='range']
+      AXRole: AXSlider
+      
+input[type='reset']
+      AXRole: AXButton
+      
+input[type='search']
+      AXRole: AXTextField
+      
+input[type='submit']
+      AXRole: AXButton
+      
+input[type='tel']
+      AXRole: AXTextField
+      
+input[type='text']
+      AXRole: AXTextField
+      
+input[type='time']
+      AXRole: AXTextField
+      
+input[type='url']
+      AXRole: AXTextField
+      
+input[type='week']
+      AXRole: AXTextField
+      
+ins:not([datetime])
+      AXRole: 
+      
+ins[datetime]
+      AXRole: AXStatic
+      
+map
+      AXRole: 
+      
+area
+      AXRole: 
+      
+mark
+      AXRole: 
+      
+math
+      AXRole: AXMath
+      
+merror
+      AXRole: AXGroup
+      
+mfenced
+      AXRole: AXGroup
+      
+mfrac
+      AXRole: AXMathFraction
+      
+mi
+      AXRole: AXStatic
+      
+mn
+      AXRole: AXStatic
+      
+mo
+      AXRole: AXStatic
+      
+mroot
+      AXRole: AXMathRoot
+      
+msqrt
+      AXRole: AXMathRoot
+      
+mrow
+      AXRole: AXGroup
+      
+ms
+      AXRole: AXStatic
+      
+msub
+      AXRole: AXSection
+      
+mi
+      AXRole: AXStatic
+      
+mi
+      AXRole: AXSubscript
+      
+msup
+      AXRole: AXSection
+      
+mi
+      AXRole: AXStatic
+      
+mi
+      AXRole: AXSuperscript
+      
+msubsup
+      AXRole: AXSection
+      
+mi
+      AXRole: AXStatic
+      
+mi
+      AXRole: AXSubscript
+      
+mi
+      AXRole: AXSuperscript
+      
+mmultiscripts
+      AXRole: AXSection
+      
+mi
+      AXRole: AXStatic
+      
+mi
+      AXRole: AXSubscript
+      
+mi
+      AXRole: AXSuperscript
+      
+mprescripts
+      AXRole: 
+      
+mi
+      AXRole: AXSubscript
+      
+mi
+      AXRole: AXSuperscript
+      
+mtext
+      AXRole: AXStatic
+      
+mtable
+      AXRole: AXTable
+      
+mlabeledtr
+      AXRole: AXRow
+      
+mtd
+      AXRole: AXCell
+      
+mtr
+      AXRole: AXRow
+      
+mtd
+      AXRole: AXCell
+      
+meter
+      AXRole: AXProgressIndicator
+      
+nav
+      AXRole: AXLandmarkNavigation
+      
+ol
+      AXRole: AXList
+      
+li
+      AXRole: AXListItem
+      
+p
+      AXRole: AXParagraph
+      
+pre
+      AXRole: AXSection
+      
+progress
+      AXRole: AXProgressIndicator
+      
+q
+      AXRole: 
+      
+s
+      AXRole: 
+      
+samp
+      AXRole: 
+      
+section
+      AXRole: AXGroup
+      
+select:not([multiple])
+      AXRole: AXComboBox
+      
+option
+      AXRole: AXMenuItem
+      
+optgroup
+      AXRole: 
+      
+select[multiple]
+      AXRole: AXListBox
+      
+option
+      AXRole: AXListItem
+      
+optgroup
+      AXRole: AXListItem
+      
+small
+      AXRole: 
+      
+span:not([onclick])
+      AXRole: 
+      
+span[onclick]
+      AXRole: AXStatic
+      
+strong
+      AXRole: 
+      
+sub
+      AXRole: 
+      
+sup
+      AXRole: 
+      
+svg
+      AXRole: 
+      
+table
+      AXRole: AXTable
+      
+caption
+      AXRole: AXCaption
+      
+thead
+      AXRole: 
+      
+tr
+      AXRole: AXRow
+      
+th
+      AXRole: AXColumnHeader
+      
+tbody
+      AXRole: 
+      
+tr
+      AXRole: AXRow
+      
+td
+      AXRole: AXCell
+      
+tfoot
+      AXRole: 
+      
+tr
+      AXRole: AXRow
+      
+th
+      AXRole: AXRowHeader
+      
+textarea
+      AXRole: AXTextField
+      
+time:not([datetime])
+      AXRole: 
+      
+time[datetime]
+      AXRole: AXStatic
+      
+ul
+      AXRole: AXList
+      
+li
+      AXRole: AXListItem
+      
+var
+      AXRole: 
+      
+wbr
+      AXRole: 
+      
+div[role=command]
+      AXRole: AXSection
+      
+div[role=composite]
+      AXRole: AXSection
+      
+div[role=input]
+      AXRole: AXSection
+      
+div[role=landmark]
+      AXRole: AXSection
+      
+div[role=range]
+      AXRole: AXSection
+      
+div[role=roletype]
+      AXRole: AXSection
+      
+div[role=section]
+      AXRole: AXSection
+      
+div[role=sectionhead]
+      AXRole: AXSection
+      
+div[role=select]
+      AXRole: AXSection
+      
+div[role=structure]
+      AXRole: AXSection
+      
+div[role=widget]
+      AXRole: AXSection
+      
+div[role=window]
+      AXRole: AXSection
+      
+div[role=alert]
+      AXRole: AXAlert
+      
+div[role=alertdialog]
+      AXRole: AXAlert
+      
+div[role=application]
+      AXRole: AXEmbedded
+      
+div[role=article]
+      AXRole: AXArticle
+      
+div[role=banner]
+      AXRole: AXLandmarkBanner
+      
+div[role=button]
+      AXRole: AXButton
+      
+div[role=checkbox]
+      AXRole: AXCheckBox
+      
+div[role=combobox]
+      AXRole: AXComboBox
+      
+div[role=complementary]
+      AXRole: AXLandmarkComplementary
+      
+div[role=contentinfo]
+      AXRole: AXLandmarkContentInfo
+      
+div[role=definition]
+      AXRole: AXDefinition
+      
+div[role=dialog]
+      AXRole: AXDialog
+      
+div[role=directory]
+      AXRole: AXList
+      
+div[role=document]
+      AXRole: AXDocument
+      
+div[role=form]
+      AXRole: AXForm
+      
+div[role=grid]
+      AXRole: AXTable
+      
+div[role=rowgroup]
+      AXRole: 
+      
+div[role=row]
+      AXRole: AXRow
+      
+div[role=rowheader]
+      AXRole: AXRowHeader
+      
+div[role=columnheader]
+      AXRole: AXColumnHeader
+      
+div[role=gridcell]
+      AXRole: AXCell
+      
+div[role=group]
+      AXRole: AXGroup
+      
+div[role=heading]
+      AXRole: AXHeading
+      
+div[role=img]
+      AXRole: AXImage
+      
+div[role=link]
+      AXRole: AXLink
+      
+div[role=list]
+      AXRole: AXList
+      
+div[role=listitem]
+      AXRole: AXListItem
+      
+div[role=listbox]
+      AXRole: AXListBox
+      
+div[role=option]
+      AXRole: AXListItem
+      
+div[role=log]
+      AXRole: AXLog
+      
+div[role=main]
+      AXRole: AXLandmarkMain
+      
+div[role=marquee]
+      AXRole: AXMarquee
+      
+div[role=math]
+      AXRole: AXMath
+      
+div[role=menu]
+      AXRole: AXMenu
+      
+div[role=menuitem]
+      AXRole: AXMenuItem
+      
+div[role=menuitemcheckbox]
+      AXRole: AXCheckMenuItem
+      
+div[role=menuitemradio]
+      AXRole: AXRadioMenuItem
+      
+div[role=menubar]
+      AXRole: AXMenuBar
+      
+div[role=menuitem]
+      AXRole: AXMenuItem
+      
+div[role=menuitemcheckbox]
+      AXRole: AXCheckMenuItem
+      
+div[role=menuitemradio]
+      AXRole: AXRadioMenuItem
+      
+div[role=navigation]
+      AXRole: AXLandmarkNavigation
+      
+div[role=note]
+      AXRole: AXComment
+      
+div[role=presentation]
+      AXRole: 
+      
+div[role=progressbar]
+      AXRole: AXProgressIndicator
+      
+div[role=radiogroup]
+      AXRole: AXGroup
+      
+div[role=radio]
+      AXRole: AXRadioButton
+      
+div[role=region]
+      AXRole: AXGroup
+      
+div[role=scrollbar]
+      AXRole: AXScrollBar
+      
+div[role=search]
+      AXRole: AXLandmarkSearch
+      
+div[role=searchbox]
+      AXRole: AXTextField
+      
+div[role=separator]
+      AXRole: AXSeparator
+      
+div[role=slider]
+      AXRole: AXSlider
+      
+div[role=spinbutton]
+      AXRole: AXSpinButton
+      
+div[role=status]
+      AXRole: AXStatusBar
+      
+div[role=switch]
+      AXRole: AXToggleButton
+      
+div[role=tablist]
+      AXRole: AXTabGroup
+      
+div[role=tab]
+      AXRole: AXTab
+      
+div[role=tabpanel]
+      AXRole: AXGroup
+      
+div[role=textbox]
+      AXRole: AXTextField
+      
+div[role=timer]
+      AXRole: AXTimer
+      
+div[role=toolbar]
+      AXRole: AXToolbar
+      
+div[role=tooltip]
+      AXRole: AXUserInterfaceTooltip
+      
+div[role=tree]
+      AXRole: AXTree
+      
+div[role=treeitem]
+      AXRole: AXTreeItem
+      
+div[role=group]
+      AXRole: 
+      
+div[role=treeitem]
+      AXRole: AXTreeItem
+      
+div[role=treegrid]
+      AXRole: AXTable
+      
+div[role=rowgroup]
+      AXRole: 
+      
+div[role=row]
+      AXRole: AXRow
+      
+div[role=rowheader]
+      AXRole: AXRowHeader
+      
+div[role=columnheader]
+      AXRole: AXColumnHeader
+      
+div[role=gridcell]
+      AXRole: AXCell
+      
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkspansexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityspansexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/spans-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/spans-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/spans-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/spans-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+first block span
+inline span
+second block span
+first block span
+inline span
+second block span
+
+first block span
+inline span
+second block span
+first block span
+inline span
+second block span
+This tests that both block spans and inline spans get folded into the parent object
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS element.role is 'AXRole: AXHeading'
+PASS element.childrenCount is 0
+PASS element.role is 'AXRole: AXHeading'
+PASS element.childrenCount is 1
+PASS link.role is 'AXRole: AXLink'
+PASS link.childrenCount is 0
+PASS element.role is 'AXRole: AXList'
+PASS element.childrenCount is 2
+PASS item.role is 'AXRole: AXListItem'
+PASS item.childrenCount is 0
+PASS item.role is 'AXRole: AXListItem'
+PASS item.childrenCount is 1
+PASS link.role is 'AXRole: AXLink'
+PASS link.childrenCount is 0
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkspansparagraphsanddivsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityspansparagraphsanddivsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/spans-paragraphs-and-divs-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/spans-paragraphs-and-divs-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/spans-paragraphs-and-divs-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+Block span in a link in a paragraph
+Inline span in a link in a paragraph
+
+Block span in a paragraph
+Inline span in a paragraph
+
+Inline span in a link in a paragraph
+Block span in a link in a paragraph
+
+Inline span in a paragraph
+Block span in a paragraph
+Block span in a link in a div
+Inline span in a link in a div
+Block span in a div
+Inline span in a div
+Inline span in a link in a div
+Block span in a link in a div
+Inline span in a div
+Block span in a div
+This tests that paragraphs and divs with anonymous block children are not ignored and have the expected children
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS element.role is 'AXRole: AXParagraph'
+PASS element.childrenCount is 1
+PASS link.role is 'AXRole: AXLink'
+PASS link.childrenCount is 0
+PASS element.role is 'AXRole: AXParagraph'
+PASS element.childrenCount is 0
+PASS element.role is 'AXRole: AXParagraph'
+PASS element.childrenCount is 1
+PASS link.role is 'AXRole: AXLink'
+PASS link.childrenCount is 0
+PASS element.role is 'AXRole: AXParagraph'
+PASS element.childrenCount is 0
+PASS element.role is 'AXRole: AXSection'
+PASS element.childrenCount is 1
+PASS link.role is 'AXRole: AXLink'
+PASS link.childrenCount is 0
+PASS element.role is 'AXRole: AXSection'
+PASS element.childrenCount is 0
+PASS element.role is 'AXRole: AXSection'
+PASS element.childrenCount is 1
+PASS link.role is 'AXRole: AXLink'
+PASS link.childrenCount is 0
+PASS element.role is 'AXRole: AXSection'
+PASS element.childrenCount is 0
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkspansparagraphsanddivshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityspansparagraphsanddivshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/spans-paragraphs-and-divs.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/spans-paragraphs-and-divs.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/spans-paragraphs-and-divs.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,113 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+  &lt;p&gt;
+    &lt;a href='foo'&gt;
+       &lt;span style='display:block;'&gt;Block span in a link in a paragraph&lt;/span&gt;
+       &lt;span&gt;Inline span in a link in a paragraph&lt;/span&gt;
+    &lt;/a&gt;
+  &lt;/p&gt;
+  &lt;p&gt;
+    &lt;span style='display:block;'&gt;Block span in a paragraph&lt;/span&gt;
+    &lt;span&gt;Inline span in a paragraph&lt;/span&gt;
+  &lt;/p&gt;
+  &lt;p&gt;
+    &lt;a href='foo'&gt;
+       &lt;span&gt;Inline span in a link in a paragraph&lt;/span&gt;
+       &lt;span style='display:block;'&gt;Block span in a link in a paragraph&lt;/span&gt;
+    &lt;/a&gt;
+  &lt;/p&gt;
+  &lt;p&gt;
+    &lt;span&gt;Inline span in a paragraph&lt;/span&gt;
+    &lt;span style='display:block;'&gt;Block span in a paragraph&lt;/span&gt;
+  &lt;/p&gt;
+  &lt;div&gt;
+    &lt;a href='foo'&gt;
+       &lt;span style='display:block;'&gt;Block span in a link in a div&lt;/span&gt;
+       &lt;span&gt;Inline span in a link in a div&lt;/span&gt;
+    &lt;/a&gt;
+  &lt;/div&gt;
+  &lt;div&gt;
+    &lt;span style='display:block;'&gt;Block span in a div&lt;/span&gt;
+    &lt;span&gt;Inline span in a div&lt;/span&gt;
+  &lt;/div&gt;
+  &lt;div&gt;
+    &lt;a href='foo'&gt;
+       &lt;span&gt;Inline span in a link in a div&lt;/span&gt;
+       &lt;span style='display:block;'&gt;Block span in a link in a div&lt;/span&gt;
+    &lt;/a&gt;
+  &lt;/div&gt;
+  &lt;div&gt;
+    &lt;span&gt;Inline span in a div&lt;/span&gt;
+    &lt;span style='display:block;'&gt;Block span in a div&lt;/span&gt;
+  &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 paragraphs and divs with anonymous block children are not ignored and have the expected children&quot;);
+
+if (window.layoutController) {
+    testRunner.dumpAsText();
+}
+
+if (window.accessibilityController) {
+    document.getElementById(&quot;body&quot;).focus();
+    var webArea = accessibilityController.focusedElement;
+
+    var element = webArea.childAtIndex(0);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
+    shouldBe(&quot;element.childrenCount&quot;, &quot;1&quot;);
+
+    var link = element.childAtIndex(0);
+    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
+    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
+
+    element = webArea.childAtIndex(1);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
+    shouldBe(&quot;element.childrenCount&quot;, &quot;0&quot;);
+
+    element = webArea.childAtIndex(2);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
+    shouldBe(&quot;element.childrenCount&quot;, &quot;1&quot;);
+
+    link = element.childAtIndex(0);
+    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
+    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
+
+    element = webArea.childAtIndex(3);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
+    shouldBe(&quot;element.childrenCount&quot;, &quot;0&quot;);
+
+    element = webArea.childAtIndex(4);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXSection'&quot;);
+    shouldBe(&quot;element.childrenCount&quot;, &quot;1&quot;);
+
+    link = element.childAtIndex(0);
+    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
+    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
+
+    element = webArea.childAtIndex(5);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXSection'&quot;);
+    shouldBe(&quot;element.childrenCount&quot;, &quot;0&quot;);
+
+    element = webArea.childAtIndex(6);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXSection'&quot;);
+    shouldBe(&quot;element.childrenCount&quot;, &quot;1&quot;);
+
+    link = element.childAtIndex(0);
+    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
+    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
+
+    element = webArea.childAtIndex(7);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXSection'&quot;);
+    shouldBe(&quot;element.childrenCount&quot;, &quot;0&quot;);
+}
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkspanshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityspanshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/spans.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/spans.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/spans.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/spans.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;h4&gt;
+  &lt;span style=&quot;display:block;&quot;&gt;first block span&lt;/span&gt;
+  &lt;span&gt;inline span&lt;/span&gt;
+  &lt;span style=&quot;display:block;&quot;&gt;second block span&lt;/span&gt;
+&lt;/h4&gt;
+&lt;h4&gt;
+  &lt;a href=&quot;foo&quot;&gt;
+      &lt;span style=&quot;display:block;&quot;&gt;first block span&lt;/span&gt;
+      &lt;span&gt;inline span&lt;/span&gt;
+      &lt;span style=&quot;display:block;&quot;&gt;second block span&lt;/span&gt;
+  &lt;/a&gt;
+&lt;/h4&gt;
+&lt;ol&gt;
+  &lt;li&gt;
+    &lt;span style=&quot;display:block;&quot;&gt;first block span&lt;/span&gt;
+    &lt;span&gt;inline span&lt;/span&gt;
+    &lt;span style=&quot;display:block;&quot;&gt;second block span&lt;/span&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;a href=&quot;foo&quot;&gt;
+      &lt;span style=&quot;display:block;&quot;&gt;first block span&lt;/span&gt;
+      &lt;span&gt;inline span&lt;/span&gt;
+      &lt;span style=&quot;display:block;&quot;&gt;second block span&lt;/span&gt;
+    &lt;/a&gt;
+  &lt;/li&gt;
+&lt;/ol&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 both block spans and inline spans get folded into the parent object&quot;);
+
+if (window.layoutController) {
+    testRunner.dumpAsText();
+}
+
+if (window.accessibilityController) {
+    document.getElementById(&quot;body&quot;).focus();
+    var webArea = accessibilityController.focusedElement;
+
+    var element = webArea.childAtIndex(0);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXHeading'&quot;);
+    shouldBe(&quot;element.childrenCount&quot;, &quot;0&quot;);
+
+    element = webArea.childAtIndex(1);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXHeading'&quot;);
+    shouldBe(&quot;element.childrenCount&quot;, &quot;1&quot;);
+
+    var link = element.childAtIndex(0);
+    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
+    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
+
+    element = webArea.childAtIndex(2);
+    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXList'&quot;);
+    shouldBe(&quot;element.childrenCount&quot;, &quot;2&quot;);
+
+    var item = element.childAtIndex(0);
+    shouldBe(&quot;item.role&quot;, &quot;'AXRole: AXListItem'&quot;);
+    shouldBe(&quot;item.childrenCount&quot;, &quot;0&quot;);
+
+    item = element.childAtIndex(1);
+    shouldBe(&quot;item.role&quot;, &quot;'AXRole: AXListItem'&quot;);
+    shouldBe(&quot;item.childrenCount&quot;, &quot;1&quot;);
+
+    link = item.childAtIndex(0);
+    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
+    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
+}
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkspinbuttonvalueexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityspinbuttonvalueexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/spinbutton-value-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/spinbutton-value-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/spinbutton-value-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/spinbutton-value-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+
+42
+This tests that a spin button supports range value attributes.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS endsWith(axSpin.intValue, '5') is true
+PASS endsWith(axSpin.minValue, '1') is true
+PASS endsWith(axSpin.maxValue, '9') is true
+FAIL endsWith(axSpin.valueDescription, '5 of 9') should be true. Was false.
+PASS axSpin.title is axUntitled.title
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktabindexelementsareaccessibleexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytabindexelementsareaccessibleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/tabindex-elements-are-accessible-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/tabindex-elements-are-accessible-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/tabindex-elements-are-accessible-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/tabindex-elements-are-accessible-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+test test test
+test
+
+This tests that if tabindex is set on an object, it will be accessible (even if it is usually not)
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Item 1: Is focusable: true
+Item 1: AXRole: AXGroup
+
+
+Item 2: Is focusable: true
+Item 2: AXRole: AXGroup
+
+
+Item 3: Is focusable: true
+Item 3: AXRole: AXGroup
+
+
+Item 4: Is focusable: true
+Item 4: AXRole: AXParagraph
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktableattributesexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytableattributesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/table-attributes-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/table-attributes-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/table-attributes-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/table-attributes-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,586 @@
</span><ins>+Example #1: Nested Stubs
+Ruritanian
+Population 
+Survey        All
+Genders        By Gender
+Males        Females
+All Regions        North        3333        1111        2222
+South        3333        1111        2222
+--------------------------
+
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 235.000000, 26.000000 }
+AXSize: { 144.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 235.000000, 26.000000 }
+AXSize: { 144.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 378.000000, 26.000000 }
+AXSize: { 70.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: All&lt;\n&gt;Genders
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 447.000000, 26.000000 }
+AXSize: { 120.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: By Gender
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 447.000000, 26.000000 }
+AXSize: { 120.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: By Gender
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+
+
+--------------------------
+
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 227.000000, 26.000000 }
+AXSize: { 143.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 227.000000, 26.000000 }
+AXSize: { 143.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 227.000000, 89.000000 }
+AXSize: { 90.000000, 58.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: All Regions
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 227.000000, 89.000000 }
+AXSize: { 90.000000, 58.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: All Regions
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+
+
+--------------------------
+
+
+
+--------------------------
+
+
+
+--------------------------
+
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 227.000000, 26.000000 }
+AXSize: { 143.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 227.000000, 26.000000 }
+AXSize: { 143.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 370.000000, 26.000000 }
+AXSize: { 69.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: All&lt;\n&gt;Genders
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 439.000000, 26.000000 }
+AXSize: { 119.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: By Gender
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 439.000000, 26.000000 }
+AXSize: { 119.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: By Gender
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 227.000000, 26.000000 }
+AXSize: { 143.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 227.000000, 26.000000 }
+AXSize: { 143.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 370.000000, 26.000000 }
+AXSize: { 69.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: All&lt;\n&gt;Genders
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 439.000000, 55.000000 }
+AXSize: { 52.000000, 34.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Males
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 491.000000, 55.000000 }
+AXSize: { 67.000000, 34.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Females
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 227.000000, 89.000000 }
+AXSize: { 90.000000, 58.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: All Regions
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 317.000000, 89.000000 }
+AXSize: { 53.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: North
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 370.000000, 89.000000 }
+AXSize: { 69.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 3333
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 439.000000, 89.000000 }
+AXSize: { 52.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1111
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 491.000000, 89.000000 }
+AXSize: { 67.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 2222
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 227.000000, 89.000000 }
+AXSize: { 90.000000, 58.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: All Regions
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 317.000000, 118.000000 }
+AXSize: { 53.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: South
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 370.000000, 118.000000 }
+AXSize: { 69.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 3333
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 439.000000, 118.000000 }
+AXSize: { 52.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1111
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 491.000000, 118.000000 }
+AXSize: { 67.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 2222
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+
+
+--------------------------
+
+
+
+--------------------------
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktablecellspansexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytablecellspansexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/table-cell-spans-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/table-cell-spans-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/table-cell-spans-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/table-cell-spans-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,124 @@
</span><ins>+Cell A
+COLSPAN=&quot;2&quot;
+ROWSPAN=&quot;2&quot;        Cell B
+COLSPAN=&quot;2&quot;
+2,3        2,4
+Cell C
+ROWSPAN=&quot;2&quot;        3,2        3,3        3,4
+4,2        4,3        4,4
+----------------------
+{ 0, 0 }
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 154.000000, 9.000000 }
+AXSize: { 246.000000, 75.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Cell A&lt;\n&gt;COLSPAN=&quot;2&quot;&lt;\n&gt;ROWSPAN=&quot;2&quot;
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+{0, 2}, {0, 2}
+
+----------------------
+{ 1, 1 }
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 154.000000, 9.000000 }
+AXSize: { 246.000000, 75.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Cell A&lt;\n&gt;COLSPAN=&quot;2&quot;&lt;\n&gt;ROWSPAN=&quot;2&quot;
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+{0, 2}, {0, 2}
+
+----------------------
+{ 3, 0 }
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 147.000000, 84.000000 }
+AXSize: { 124.000000, 58.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Cell C&lt;\n&gt;ROWSPAN=&quot;2&quot;
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+{2, 2}, {0, 1}
+
+----------------------
+{ 2, 0 }
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 147.000000, 84.000000 }
+AXSize: { 124.000000, 58.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Cell C&lt;\n&gt;ROWSPAN=&quot;2&quot;
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+{2, 2}, {0, 1}
+
+----------------------
+{ 2, 3 }
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 516.000000, 84.000000 }
+AXSize: { 124.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 3,4
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+{2, 1}, {3, 1}
+
+----------------------
+{ 10, 10 }
+
+{0, 0}, {0, 0}
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktablecellsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytablecellsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/table-cells-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/table-cells-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/table-cells-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/table-cells-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,117 @@
</span><ins>+Example #1: Nested Stubs
+Ruritanian
+Population 
+Survey        All
+Genders        By Gender
+Males        Females
+All Regions        North        3333        1111        2222
+South        3333        1111        2222
+South        3333        1111        2222
+South        3333        1111        2222
+------------------------
+[0,0]
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 235.000000, 26.000000 }
+AXSize: { 144.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------------------
+[3,1]
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 447.000000, 55.000000 }
+AXSize: { 53.000000, 34.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Males
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:th, toolkit:WebKitGtk
+------------------------
+[1,1]
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 227.000000, 26.000000 }
+AXSize: { 143.000000, 63.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------------------
+[2,2]
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 370.000000, 89.000000 }
+AXSize: { 69.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 3333
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------------------
+[3,5]
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 439.000000, 176.000000 }
+AXSize: { 52.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1111
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------------------
+[100,0]
+
+------------------------
+[0,100]
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktablecolumnheaderswithcaptionsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytablecolumnheaderswithcaptionsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/table-column-headers-with-captions-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/table-column-headers-with-captions-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/table-column-headers-with-captions-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/table-column-headers-with-captions-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+caption
+header1        header2
+a        b
+This tests that a table with a caption and an empty colgroup will still correctly report its headers.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS colHeaders[0].isEqual(table.cellForColumnAndRow(0,0)) is true
+PASS colHeaders[1].isEqual(table.cellForColumnAndRow(1,0)) is true
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktabledetectionexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytabledetectionexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/table-detection-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/table-detection-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/table-detection-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/table-detection-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,486 @@
</span><ins>+
+This should be a table because it has a thead.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 2
+AXPosition: { 8.000000, 66.000000 }
+AXSize: { 62.000000, 45.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+asdf        asdf
+
+This should be a table because cells have borders.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 484.000000 }
+AXSize: { 68.000000, 28.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+
+This should not be a table because its cells do not have borders.
+
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 11.000000, 335.000000 }
+AXSize: { 28.000000, 20.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: asdf
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:td, toolkit:WebKitGtk
+
+asdf        asdf
+
+This should be a table because a cell has a special attribute
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 333.000000 }
+AXSize: { 58.000000, 22.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+
+This should be a table because a cell has a special attribute.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 333.000000 }
+AXSize: { 58.000000, 22.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+
+This should be a table because a cell has a special attribute.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 2
+AXPosition: { 8.000000, 333.000000 }
+AXSize: { 58.000000, 41.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+asdf        asdf
+
+This should be a table because cells have different colors.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 333.000000 }
+AXSize: { 58.000000, 22.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+
+This should not be a table because cells have different but no spacing.
+
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 8.000000, 333.000000 }
+AXSize: { 26.000000, 18.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: asdf
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:td, toolkit:WebKitGtk
+
+asdf        asdf
+
+This should not be a table because cells have the same colors even though there is spacing.
+
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 11.000000, 349.000000 }
+AXSize: { 26.000000, 18.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: asdf
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:td, toolkit:WebKitGtk
+
+asdf        asdf
+
+This should be a table because it has the &quot;rules&quot; attr.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 333.000000 }
+AXSize: { 53.000000, 18.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+
+This should not be a table because it only has one valid cell (need more than one).
+
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 8.000000, 346.000000 }
+AXSize: { 769.000000, 27.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Contributions
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:td, toolkit:WebKitGtk
+
+Contributions
+
+This should not be a table because it does not have enough cell borders or background colors
+
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 346.000000 }
+AXSize: { 130.000000, 18.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Politics
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: html-id:nmb, tag:td, toolkit:WebKitGtk
+
+Politics
+Decision '08
+The debates
+The White House
+Capitol Hill
+National Journal
+New York Times
+
+This should be a table because it's editable.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 333.000000 }
+AXSize: { 64.000000, 26.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 1
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+
+This should be a table because most cells have a top border.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 2
+AXPosition: { 8.000000, 333.000000 }
+AXSize: { 62.000000, 47.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+asdf        asdf
+
+This should not be a table because cells have different borders.
+
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 10.000000, 335.000000 }
+AXSize: { 28.000000, 20.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: asdf
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:td, toolkit:WebKitGtk
+
+asdf        asdf
+asdf        asdf
+
+This should be a table because it sets empty-cells: hide on the table.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 3
+AXPosition: { 8.000000, 333.000000 }
+AXSize: { 64.000000, 67.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+asdf
+asdf        asdf
+
+This should be a table because it sets empty-cells: hide on a cell.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 3
+AXPosition: { 8.000000, 333.000000 }
+AXSize: { 64.000000, 68.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+asdf
+asdf        asdf
+
+This should be a table because it has a col.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 2
+AXPosition: { 8.000000, 333.000000 }
+AXSize: { 62.000000, 45.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf        asdf
+asdf        asdf
+
+This should be a table because it has at least 20 rows
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 24
+AXPosition: { 8.000000, 332.000000 }
+AXSize: { 32.000000, 507.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
+
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+asdf
+
+This should be a table even though it uses table-row-group for it's display type.
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 2
+AXPosition: { 8.000000, 548.000000 }
+AXSize: { 84.000000, 45.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, toolkit:WebKitGtk
+
+head        head2
+asdf        asdf
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktablehierarchyexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytablehierarchyexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/table-hierarchy-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/table-hierarchy-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/table-hierarchy-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/table-hierarchy-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+foo        bar
+Odd        Even
+1        2
+3        4
+hello        world
+Odd        Even
+1
+
+2
+
+3
+
+4
+
+End of test
+This tests the accessible hierarchy for an HTML table.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+AXRole: AXWebArea 
+  AXRole: AXSection AXValue: foo
+  AXRole: AXSection AXValue: bar
+  AXRole: AXTable 
+    AXRole: AXRow 
+      AXRole: AXColumnHeader AXValue: Odd
+      AXRole: AXColumnHeader AXValue: Even
+    AXRole: AXRow 
+      AXRole: AXCell AXValue: 1
+      AXRole: AXCell AXValue: 2
+    AXRole: AXRow 
+      AXRole: AXCell AXValue: 3
+      AXRole: AXCell AXValue: 4
+  AXRole: AXSection AXValue: hello
+  AXRole: AXSection AXValue: world
+  AXRole: AXTable 
+    AXRole: AXRow 
+      AXRole: AXColumnHeader AXValue: Odd
+      AXRole: AXColumnHeader AXValue: Even
+    AXRole: AXRow 
+      AXRole: AXCell AXValue: 1&lt;\n&gt;&lt;\n&gt;
+        AXRole: AXParagraph AXValue: 1
+      AXRole: AXCell AXValue: 2&lt;\n&gt;&lt;\n&gt;
+        AXRole: AXParagraph AXValue: 2
+    AXRole: AXRow 
+      AXRole: AXCell AXValue: 3&lt;\n&gt;&lt;\n&gt;
+        AXRole: AXParagraph AXValue: 3
+      AXRole: AXCell AXValue: 4&lt;\n&gt;&lt;\n&gt;
+        AXRole: AXParagraph AXValue: 4
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktableonecellexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytableonecellexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/table-one-cell-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/table-one-cell-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/table-one-cell-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/table-one-cell-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+Pick Your Location!
+Get specific content for your area. 
+http://web.apple.com
+AXRole: AXParagraph
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 11.000000, 11.000000 }
+AXSize: { 132.000000, 85.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Pick Your Location!&lt;\n&gt;Get specific content for your area. &lt;\n&gt;http://web.apple.com&lt;\n&gt;
+AXFocusable: 1
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:p, toolkit:WebKitGtk
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktableroleshierarchyexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytableroleshierarchyexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/table-roles-hierarchy-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/table-roles-hierarchy-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/table-roles-hierarchy-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/table-roles-hierarchy-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+No        Country        Capital
+1.        Poland        Warsaw
+2.        Russia        Moscow
+3.        Ukraine        Kiev
+All        3 countries        3 capitals
+
+
+This shows the hierarchy of table roles.
+
+role: AXRole: AXTable
+    role: AXRole: AXRow
+        role: AXRole: AXColumnHeader
+        role: AXRole: AXColumnHeader
+        role: AXRole: AXColumnHeader
+    role: AXRole: AXRow
+        role: AXRole: AXRowHeader
+        role: AXRole: AXCell
+        role: AXRole: AXCell
+    role: AXRole: AXRow
+        role: AXRole: AXRowHeader
+        role: AXRole: AXCell
+        role: AXRole: AXCell
+    role: AXRole: AXRow
+        role: AXRole: AXRowHeader
+        role: AXRole: AXCell
+        role: AXRole: AXCell
+    role: AXRole: AXRow
+        role: AXRole: AXRowHeader
+        role: AXRole: AXCell
+        role: AXRole: AXCell
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktablesectionsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytablesectionsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/table-sections-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/table-sections-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/table-sections-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/table-sections-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,788 @@
</span><ins>+Example #1: Nested Stubs
+1        a        b
+1        e        f
+1        c        d
+1        c1        d1
+
+
+1        a        b
+1        c        d
+1        c1        d1
+1        c        d
+1        c1        d1
+1        c        d
+1        c1        d1
+1        e        f
+--------------------------
+THEAD, TFOOT table
+--------------------------
+
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 363.000000, 60.000000 }
+AXSize: { 21.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 383.000000, 60.000000 }
+AXSize: { 28.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: a
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 410.000000, 60.000000 }
+AXSize: { 29.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: b
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+
+
+--------------------------
+
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 60.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 89.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 118.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+
+AXParent: (null)
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 0
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: 
+------------
+
+
+--------------------------
+
+
+
+--------------------------
+
+
+
+--------------------------
+
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 60.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 375.000000, 60.000000 }
+AXSize: { 27.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: a
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 402.000000, 60.000000 }
+AXSize: { 28.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: b
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 89.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 375.000000, 89.000000 }
+AXSize: { 27.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: c
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 402.000000, 89.000000 }
+AXSize: { 28.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: d
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 118.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 375.000000, 118.000000 }
+AXSize: { 27.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: c1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 402.000000, 118.000000 }
+AXSize: { 28.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: d1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 147.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 375.000000, 147.000000 }
+AXSize: { 27.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: e
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 402.000000, 147.000000 }
+AXSize: { 28.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: f
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+
+
+--------------------------
+
+
+
+--------------------------
+
+--------------------------
+Multi-TBODY table
+--------------------------
+
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 60.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 375.000000, 60.000000 }
+AXSize: { 27.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: a
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 402.000000, 60.000000 }
+AXSize: { 28.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: b
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+
+
+--------------------------
+
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 60.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 89.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 118.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+
+AXParent: (null)
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 0
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: 
+------------
+
+
+--------------------------
+
+
+
+--------------------------
+
+
+
+--------------------------
+
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 60.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXColumnHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 375.000000, 60.000000 }
+AXSize: { 27.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: a
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 402.000000, 60.000000 }
+AXSize: { 28.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: b
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 89.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 375.000000, 89.000000 }
+AXSize: { 27.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: c
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 402.000000, 89.000000 }
+AXSize: { 28.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: d
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXRowHeader
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 118.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 375.000000, 118.000000 }
+AXSize: { 27.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: c1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 402.000000, 118.000000 }
+AXSize: { 28.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: d1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 355.000000, 147.000000 }
+AXSize: { 20.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 1
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 375.000000, 147.000000 }
+AXSize: { 27.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: e
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+AXRole: AXCell
+AXParent: AXRow
+AXChildren: 0
+AXPosition: { 402.000000, 147.000000 }
+AXSize: { 28.000000, 29.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: f
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
+------------
+
+
+--------------------------
+
+
+
+--------------------------
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktablewithrulesexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytablewithrulesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/table-with-rules-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/table-with-rules-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/table-with-rules-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/table-with-rules-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,100 @@
</span><ins>+asdf        asdf
+asdf        asdf
+asdf        asdf
+asdf        asdf
+asdf        asdf
+
+------------------------------------
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 27.000000 }
+AXSize: { 57.000000, 19.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, html-id:testTable2, tag:table, toolkit:WebKitGtk
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 46.000000 }
+AXSize: { 62.000000, 23.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, html-id:testTable3, tag:table, toolkit:WebKitGtk
+
+AXRole: AXTable
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 69.000000 }
+AXSize: { 56.000000, 19.000000 }
+AXTitle: 
+AXDescription: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:grid, html-id:testTable4, tag:table, toolkit:WebKitGtk
+
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 10.000000, 90.000000 }
+AXSize: { 28.000000, 19.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: asdf
+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: { 40.000000, 90.000000 }
+AXSize: { 28.000000, 19.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: asdf
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:td, toolkit:WebKitGtk
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetembeddedobjectsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetembeddedobjectsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-embedded-objects-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-embedded-objects-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-embedded-objects-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+This is one line containing two  embedded objects  in the middle.
+
+This tests the ability to get element text for different granularities and offsets.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS content.characterAtOffset(32) is ', 32, 33'
+PASS content.wordAtOffset(32) is 'two ï¿¼ , 28, 34'
+PASS content.characterAtOffset(33) is ' , 33, 34'
+PASS content.wordAtOffset(33) is 'two ï¿¼ , 28, 34'
+PASS content.characterAtOffset(34) is 'e, 34, 35'
+PASS content.wordAtOffset(34) is 'embedded , 34, 43'
+PASS content.characterAtOffset(42) is ' , 42, 43'
+PASS content.wordAtOffset(42) is 'embedded , 34, 43'
+PASS content.characterAtOffset(51) is ', 51, 52'
+PASS content.wordAtOffset(51) is 'objects ï¿¼ , 43, 53'
+PASS content.characterAtOffset(52) is ' , 52, 53'
+PASS content.wordAtOffset(52) is 'objects ï¿¼ , 43, 53'
+PASS content.characterAtOffset(53) is 'i, 53, 54'
+PASS content.wordAtOffset(53) is 'in , 53, 56'
+PASS content.characterAtOffset(55) is ' , 55, 56'
+PASS content.wordAtOffset(55) is 'in , 53, 56'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetembeddedobjectshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetembeddedobjectshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-embedded-objects.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-embedded-objects.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-embedded-objects.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;p&gt;This is one line containing two &lt;img&gt; embedded objects &lt;img&gt; in the middle.&lt;/p&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 the ability to get element text for different granularities and offsets.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+        var content = webArea.childAtIndex(0);
+
+        shouldBe(&quot;content.characterAtOffset(32)&quot;, &quot;'\357\277\274, 32, 33'&quot;);
+        shouldBe(&quot;content.wordAtOffset(32)&quot;, &quot;'two \357\277\274 , 28, 34'&quot;);
+        shouldBe(&quot;content.characterAtOffset(33)&quot;, &quot;' , 33, 34'&quot;);
+        shouldBe(&quot;content.wordAtOffset(33)&quot;, &quot;'two \357\277\274 , 28, 34'&quot;);
+        shouldBe(&quot;content.characterAtOffset(34)&quot;, &quot;'e, 34, 35'&quot;);
+        shouldBe(&quot;content.wordAtOffset(34)&quot;, &quot;'embedded , 34, 43'&quot;);
+        shouldBe(&quot;content.characterAtOffset(42)&quot;, &quot;' , 42, 43'&quot;);
+        shouldBe(&quot;content.wordAtOffset(42)&quot;, &quot;'embedded , 34, 43'&quot;);
+        shouldBe(&quot;content.characterAtOffset(51)&quot;, &quot;'\357\277\274, 51, 52'&quot;);
+        shouldBe(&quot;content.wordAtOffset(51)&quot;, &quot;'objects \357\277\274 , 43, 53'&quot;);
+        shouldBe(&quot;content.characterAtOffset(52)&quot;, &quot;' , 52, 53'&quot;);
+        shouldBe(&quot;content.wordAtOffset(52)&quot;, &quot;'objects \357\277\274 , 43, 53'&quot;);
+        shouldBe(&quot;content.characterAtOffset(53)&quot;, &quot;'i, 53, 54'&quot;);
+        shouldBe(&quot;content.wordAtOffset(53)&quot;, &quot;'in , 53, 56'&quot;);
+        shouldBe(&quot;content.characterAtOffset(55)&quot;, &quot;' , 55, 56'&quot;);
+        shouldBe(&quot;content.wordAtOffset(55)&quot;, &quot;'in , 53, 56'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetnewlinesexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetnewlinesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-newlines-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-newlines-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-newlines-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-newlines-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+This is a test. This is the second sentence. And this the third.
+
+This tests the ability to get element text for different granularities and offsets.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS content.characterAtOffset(0) is 'T, 0, 1'
+PASS content.wordAtOffset(0) is 'This , 0, 5'
+PASS content.wordAtOffset(4) is 'This , 0, 5'
+PASS content.wordAtOffset(10) is 'test. , 10, 16'
+PASS content.wordAtOffset(58) is 'third., 58, 64'
+PASS content.sentenceAtOffset(0) is 'This is a test. , 0, 16'
+PASS content.sentenceAtOffset(15) is 'This is a test. , 0, 16'
+PASS content.lineAtOffset(0) is 'This is a test. This is the second sentence. And this the third., 0, 64'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetnewlineshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetnewlineshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-newlines.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-newlines.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-newlines.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-newlines.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;p id=&quot;content&quot;&gt;This is a test. 
+
+This
+   is the second sentence. And this the third.&lt;/p&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 the ability to get element text for different granularities and offsets.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+        var content = webArea.childAtIndex(0);
+
+        shouldBe(&quot;content.characterAtOffset(0)&quot;, &quot;'T, 0, 1'&quot;);
+        shouldBe(&quot;content.wordAtOffset(0)&quot;, &quot;'This , 0, 5'&quot;);
+        shouldBe(&quot;content.wordAtOffset(4)&quot;, &quot;'This , 0, 5'&quot;);
+        shouldBe(&quot;content.wordAtOffset(10)&quot;, &quot;'test. , 10, 16'&quot;);
+        shouldBe(&quot;content.wordAtOffset(58)&quot;, &quot;'third., 58, 64'&quot;);
+        shouldBe(&quot;content.sentenceAtOffset(0)&quot;, &quot;'This is a test. , 0, 16'&quot;);
+        shouldBe(&quot;content.sentenceAtOffset(15)&quot;, &quot;'This is a test. , 0, 16'&quot;);
+        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'This is a test. This is the second sentence. And this the third., 0, 64'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetpreformattedexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetpreformattedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-preformatted-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-preformatted-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-preformatted-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+        
+        first line
+        second line
+        
+This tests the ability to get element text for different granularities and offsets.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS content.lineAtOffset(0) is '\t\n, 0, 2'
+PASS content.lineAtOffset(2) is '\tfirst line\n, 2, 14'
+PASS content.lineAtOffset(14) is '\tsecond line\n, 14, 27'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetpreformattedhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetpreformattedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-preformatted.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-preformatted.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-preformatted.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;pre id=&quot;content&quot;&gt;
+        
+        first line
+        second line
+        
+&lt;/pre&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 the ability to get element text for different granularities and offsets.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+        var content = webArea.childAtIndex(0);
+
+        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'\\t\\n, 0, 2'&quot;);
+        shouldBe(&quot;content.lineAtOffset(2)&quot;, &quot;'\\tfirst line\\n, 2, 14'&quot;);
+        shouldBe(&quot;content.lineAtOffset(14)&quot;, &quot;'\\tsecond line\\n, 14, 27'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetsimpleexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetsimpleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-simple-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-simple-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-simple-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-simple-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+This is a test. This is the second sentence. And this the third.
+
+This tests the ability to get element text for different granularities and offsets.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS content.characterAtOffset(0) is 'T, 0, 1'
+PASS content.wordAtOffset(0) is 'This , 0, 5'
+PASS content.wordAtOffset(4) is 'This , 0, 5'
+PASS content.wordAtOffset(10) is 'test. , 10, 16'
+PASS content.wordAtOffset(58) is 'third., 58, 64'
+PASS content.sentenceAtOffset(0) is 'This is a test. , 0, 16'
+PASS content.sentenceAtOffset(15) is 'This is a test. , 0, 16'
+PASS content.lineAtOffset(0) is 'This is a test. This is the second sentence. And this the third., 0, 64'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetsimplehtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetsimplehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-simple.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-simple.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-simple.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-simple.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;p id=&quot;content&quot;&gt;This is a test. This is the second sentence. And this the third.&lt;/p&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 the ability to get element text for different granularities and offsets.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+        var content = webArea.childAtIndex(0);
+
+        shouldBe(&quot;content.characterAtOffset(0)&quot;, &quot;'T, 0, 1'&quot;);
+        shouldBe(&quot;content.wordAtOffset(0)&quot;, &quot;'This , 0, 5'&quot;);
+        shouldBe(&quot;content.wordAtOffset(4)&quot;, &quot;'This , 0, 5'&quot;);
+        shouldBe(&quot;content.wordAtOffset(10)&quot;, &quot;'test. , 10, 16'&quot;);
+        shouldBe(&quot;content.wordAtOffset(58)&quot;, &quot;'third., 58, 64'&quot;);
+        shouldBe(&quot;content.sentenceAtOffset(0)&quot;, &quot;'This is a test. , 0, 16'&quot;);
+        shouldBe(&quot;content.sentenceAtOffset(15)&quot;, &quot;'This is a test. , 0, 16'&quot;);
+        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'This is a test. This is the second sentence. And this the third., 0, 64'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetspecialcharsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetspecialcharsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-special-chars-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-special-chars-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-special-chars-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+« This is a paragraph with “special” characters inside. »
+
+List item with some text that wraps across different lines.
+List item with some text that wraps across different lines.
+
+This tests the ability to get element text for different granularities and offsets.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS paragraph.lineAtOffset(0) is '« This is a paragraph with â€œspecial” characters inside. », 0, 57'
+PASS listitem.lineAtOffset(3) is '• List item , 0, 12'
+PASS listitem.lineAtOffset(13) is 'with some , 12, 22'
+PASS listitem.lineAtOffset(3) is '• List item , 0, 12'
+PASS listitem.lineAtOffset(13) is 'with some , 12, 22'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetspecialcharshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetspecialcharshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-special-chars.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-special-chars.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-special-chars.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;p&gt;&amp;laquo;&amp;nbsp;This is a paragraph with &amp;ldquo;special&amp;rdquo; characters inside.&amp;nbsp;&amp;raquo;&lt;/p&gt;&lt;ul&gt;&lt;li style='max-width:70px;'&gt;List item with some text that wraps across different lines.&lt;/li&gt;&lt;li style='max-width:70px;'&gt;&lt;p&gt;List item with some text that wraps across different lines.&lt;/p&gt;&lt;/li&gt;&lt;/ul&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 the ability to get element text for different granularities and offsets.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+
+        var paragraph = webArea.childAtIndex(0);
+        shouldBe(&quot;paragraph.lineAtOffset(0)&quot;, &quot;'\302\253\302\240This is a paragraph with \342\200\234special\342\200\235 characters inside.\302\240\302\273, 0, 57'&quot;);
+
+        var list = webArea.childAtIndex(1);
+        var listitem = list.childAtIndex(0);
+        shouldBe(&quot;listitem.lineAtOffset(3)&quot;, &quot;'\342\200\242 List item , 0, 12'&quot;);
+        shouldBe(&quot;listitem.lineAtOffset(13)&quot;, &quot;'with some , 12, 22'&quot;);
+
+        var listitem = list.childAtIndex(1);
+        shouldBe(&quot;listitem.lineAtOffset(3)&quot;, &quot;'\342\200\242 List item , 0, 12'&quot;);
+        shouldBe(&quot;listitem.lineAtOffset(13)&quot;, &quot;'with some , 12, 22'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsettextareaexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextareaexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-textarea-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textarea-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-textarea-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-textarea-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+
+This tests the ability to get element text for different granularities and offsets.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS content.characterAtOffset(0) is 'T, 0, 1'
+PASS content.wordAtOffset(0) is 'This , 0, 5'
+PASS content.wordAtOffset(4) is 'This , 0, 5'
+PASS content.wordAtOffset(10) is 'test. , 10, 16'
+PASS content.wordAtOffset(58) is 'third., 58, 64'
+PASS content.sentenceAtOffset(0) is 'This is a test. , 0, 16'
+PASS content.sentenceAtOffset(15) is 'This is a test. , 0, 16'
+PASS content.lineAtOffset(0) is 'This is a test. This is the second sentence. And this the third., 0, 64'
+PASS content.lineAtOffset(0) is 'foo bar baz, 0, 11'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsettextareahtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextareahtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-textarea.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textarea.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-textarea.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-textarea.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;textarea id=&quot;content&quot; cols='80'&gt;This is a test. This is the second sentence. And this the third.&lt;/textarea&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 the ability to get element text for different granularities and offsets.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;content&quot;).focus();
+        var content = accessibilityController.focusedElement;
+
+        shouldBe(&quot;content.characterAtOffset(0)&quot;, &quot;'T, 0, 1'&quot;);
+        shouldBe(&quot;content.wordAtOffset(0)&quot;, &quot;'This , 0, 5'&quot;);
+        shouldBe(&quot;content.wordAtOffset(4)&quot;, &quot;'This , 0, 5'&quot;);
+        shouldBe(&quot;content.wordAtOffset(10)&quot;, &quot;'test. , 10, 16'&quot;);
+        shouldBe(&quot;content.wordAtOffset(58)&quot;, &quot;'third., 58, 64'&quot;);
+        shouldBe(&quot;content.sentenceAtOffset(0)&quot;, &quot;'This is a test. , 0, 16'&quot;);
+        shouldBe(&quot;content.sentenceAtOffset(15)&quot;, &quot;'This is a test. , 0, 16'&quot;);
+        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'This is a test. This is the second sentence. And this the third., 0, 64'&quot;);
+
+        document.getElementById(&quot;content&quot;).value = &quot;foo bar baz&quot;;
+        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'foo bar baz, 0, 11'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsettextinputexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextinputexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-textinput-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textinput-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-textinput-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-textinput-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+
+This tests the ability to get element text for different granularities and offsets.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS content.characterAtOffset(0) is 'T, 0, 1'
+PASS content.wordAtOffset(0) is 'This , 0, 5'
+PASS content.wordAtOffset(4) is 'This , 0, 5'
+PASS content.wordAtOffset(10) is 'test. , 10, 16'
+PASS content.wordAtOffset(58) is 'third., 58, 64'
+PASS content.sentenceAtOffset(0) is 'This is a test. , 0, 16'
+PASS content.sentenceAtOffset(15) is 'This is a test. , 0, 16'
+PASS content.lineAtOffset(0) is 'This is a test. This is the second sentence. And this the third., 0, 64'
+PASS content.lineAtOffset(0) is 'foo bar baz, 0, 11'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsettextinputhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextinputhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-textinput.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textinput.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-textinput.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-textinput.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;input id=&quot;content&quot; type='text' size='80' value='This is a test. This is the second sentence. And this the third.'/&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 the ability to get element text for different granularities and offsets.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;content&quot;).focus();
+        var content = accessibilityController.focusedElement;
+
+        shouldBe(&quot;content.characterAtOffset(0)&quot;, &quot;'T, 0, 1'&quot;);
+        shouldBe(&quot;content.wordAtOffset(0)&quot;, &quot;'This , 0, 5'&quot;);
+        shouldBe(&quot;content.wordAtOffset(4)&quot;, &quot;'This , 0, 5'&quot;);
+        shouldBe(&quot;content.wordAtOffset(10)&quot;, &quot;'test. , 10, 16'&quot;);
+        shouldBe(&quot;content.wordAtOffset(58)&quot;, &quot;'third., 58, 64'&quot;);
+        shouldBe(&quot;content.sentenceAtOffset(0)&quot;, &quot;'This is a test. , 0, 16'&quot;);
+        shouldBe(&quot;content.sentenceAtOffset(15)&quot;, &quot;'This is a test. , 0, 16'&quot;);
+        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'This is a test. This is the second sentence. And this the third., 0, 64'&quot;);
+
+        document.getElementById(&quot;content&quot;).value = &quot;foo bar baz&quot;;
+        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'foo bar baz, 0, 11'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetwrappedlinesexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetwrappedlinesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-wrapped-lines-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-wrapped-lines-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-wrapped-lines-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+This is one line wrapped because of the maximum width of its container.
+
+This is another line wrapped
+because of one forced
+line break in the middle.
+
+This tests the ability to get element text for different granularities and offsets.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS paragraph.characterAtOffset(16) is ' , 16, 17'
+PASS paragraph.wordAtOffset(16) is 'line , 12, 17'
+PASS paragraph.lineAtOffset(17) is 'wrapped because , 17, 33'
+PASS paragraph.characterAtOffset(28) is '\n, 28, 29'
+PASS paragraph.wordAtOffset(28) is 'wrapped\n, 21, 29'
+PASS paragraph.lineAtOffset(30) is 'because of one forced\n, 29, 51'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextatoffsetwrappedlineshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextatoffsetwrappedlineshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-at-offset-wrapped-lines.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-at-offset-wrapped-lines.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-at-offset-wrapped-lines.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;p style='max-width:120px;'&gt;This is one line wrapped because of the maximum width of its container.&lt;/p&gt;&lt;p&gt;This is another line wrapped&lt;br&gt;because of one forced&lt;br&gt;line break in the middle.&lt;/p&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 the ability to get element text for different granularities and offsets.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+
+        var paragraph = webArea.childAtIndex(0);
+        shouldBe(&quot;paragraph.characterAtOffset(16)&quot;, &quot;' , 16, 17'&quot;);
+        shouldBe(&quot;paragraph.wordAtOffset(16)&quot;, &quot;'line , 12, 17'&quot;);
+        shouldBe(&quot;paragraph.lineAtOffset(17)&quot;, &quot;'wrapped because , 17, 33'&quot;);
+
+        paragraph = webArea.childAtIndex(1);
+        shouldBe(&quot;paragraph.characterAtOffset(28)&quot;, &quot;'\\n, 28, 29'&quot;);
+        shouldBe(&quot;paragraph.wordAtOffset(28)&quot;, &quot;'wrapped\\n, 21, 29'&quot;);
+        shouldBe(&quot;paragraph.lineAtOffset(30)&quot;, &quot;'because of one forced\\n, 29, 51'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangecomboboxexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangecomboboxexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-combo-box-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-combo-box-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-combo-box-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-combo-box-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+ 
+This tests the ability to get element text for a specified range.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS combobox.stringForRange(0, -1) is ''
+PASS popup.stringForRange(0, -1) is ''
+PASS option.stringForRange(0, -1) is 'An option in a combo box'
+PASS combobox.stringForRange(0, -1) is ''
+PASS popup.stringForRange(0, -1) is ''
+PASS option.stringForRange(0, -1) is 'foo'
+PASS option.stringForRange(0, 2) is 'fo'
+PASS option.stringForRange(0, -1) is 'bar'
+PASS option.stringForRange(1, 3) is 'ar'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangecomboboxhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangecomboboxhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-combo-box.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-combo-box.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-combo-box.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-combo-box.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;select&gt;&lt;option selected value='foo'&gt;An option in a combo box&lt;/option&gt;&lt;/select&gt;
+&lt;select&gt;&lt;option selected value='foo'&gt;foo&lt;/option&gt;&lt;option value='bar'&gt;bar&lt;/option&gt;&lt;/select&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 the ability to get element text for a specified range.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+        var panel = webArea.childAtIndex(0);
+
+        var combobox = panel.childAtIndex(0);
+        var popup = combobox.childAtIndex(0);
+        var option = popup.childAtIndex(0);
+
+        shouldBe(&quot;combobox.stringForRange(0, -1)&quot;, &quot;''&quot;);
+        shouldBe(&quot;popup.stringForRange(0, -1)&quot;, &quot;''&quot;);
+        shouldBe(&quot;option.stringForRange(0, -1)&quot;, &quot;'An option in a combo box'&quot;);
+
+        combobox = panel.childAtIndex(1);
+        popup = combobox.childAtIndex(0);
+        option = popup.childAtIndex(0);
+
+        shouldBe(&quot;combobox.stringForRange(0, -1)&quot;, &quot;''&quot;);
+        shouldBe(&quot;popup.stringForRange(0, -1)&quot;, &quot;''&quot;);
+        shouldBe(&quot;option.stringForRange(0, -1)&quot;, &quot;'foo'&quot;);
+        shouldBe(&quot;option.stringForRange(0, 2)&quot;, &quot;'fo'&quot;);
+
+        option = popup.childAtIndex(1);
+        shouldBe(&quot;option.stringForRange(0, -1)&quot;, &quot;'bar'&quot;);
+        shouldBe(&quot;option.stringForRange(1, 3)&quot;, &quot;'ar'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangeembeddedobjectsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangeembeddedobjectsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-embedded-objects-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-embedded-objects-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-embedded-objects-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+Choose: foo bar (pick one)
+
+Choose:  (pick one)
+
+
+
+This tests the ability to get element text for a specified range.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS paragraph1.stringForRange(0, -1) is 'Choose: ï¿¼foo ï¿¼bar (pick one)'
+PASS paragraph2.stringForRange(0, -1) is 'Choose: ï¿¼ (pick one)'
+PASS paragraph3.stringForRange(0, -1) is ''
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangeembeddedobjectshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangeembeddedobjectshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-embedded-objects.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-embedded-objects.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-embedded-objects.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+  &lt;p&gt;Choose: &lt;input value='foo' type='checkbox'/&gt;foo &lt;input value='bar' type='checkbox'/&gt;bar (pick one)&lt;/p&gt;
+  &lt;p&gt;Choose: &lt;select name='foo'&gt;&lt;option&gt;bar&lt;/option&gt;&lt;option&gt;baz&lt;/option&gt;&lt;/select&gt; (pick one)&lt;/p&gt;
+  &lt;p&gt;&lt;input name='foobarbutton' value='foobar' type='button'/&gt;&lt;/p&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 the ability to get element text for a specified range.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+
+        var paragraph1 = webArea.childAtIndex(0);
+        var paragraph2 = webArea.childAtIndex(1);
+        var paragraph3 = webArea.childAtIndex(2);
+        shouldBe(&quot;paragraph1.stringForRange(0, -1)&quot;, &quot;'Choose: \357\277\274foo \357\277\274bar (pick one)'&quot;);
+        shouldBe(&quot;paragraph2.stringForRange(0, -1)&quot;, &quot;'Choose: \357\277\274 (pick one)'&quot;);
+        shouldBe(&quot;paragraph3.stringForRange(0, -1)&quot;, &quot;'\357\277\274'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangeentryandpasswordexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangeentryandpasswordexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-entry-and-password-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-entry-and-password-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-entry-and-password-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+ 
+This tests the ability to get element text for a specified range.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS entry.stringForRange(0, -1) is 'foo bar baz'
+PASS password.stringForRange(0, -1) is '•••••••••••'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangeentryandpasswordhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangeentryandpasswordhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-entry-and-password.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-entry-and-password.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-entry-and-password.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;input type='text' name='foo' value='foo bar baz' /&gt;
+&lt;input type='password' name='bar' value='foo bar baz' /&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 the ability to get element text for a specified range.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+        var panel = webArea.childAtIndex(0);
+        var entry = panel.childAtIndex(0);
+        var password = panel.childAtIndex(1);
+        shouldBe(&quot;entry.stringForRange(0, -1)&quot;, &quot;'foo bar baz'&quot;);
+        shouldBe(&quot;password.stringForRange(0, -1)&quot;, &quot;'\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangeextraneouswhitespaceexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangeextraneouswhitespaceexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-extraneous-whitespace-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-extraneous-whitespace-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-extraneous-whitespace-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+This paragraph is borked!
+
+This tests the ability to get element text for a specified range.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS paragraph.stringForRange(0, 25) is 'This paragraph is borked!'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangeextraneouswhitespacehtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangeextraneouswhitespacehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-extraneous-whitespace.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-extraneous-whitespace.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-extraneous-whitespace.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;p&gt;This
+                          paragraph
+                                                      is
+                                                                                                                                                                                                                                                                                                                                                                            borked!&lt;/p&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 the ability to get element text for a specified range.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+        var paragraph = webArea.childAtIndex(0);
+        shouldBe(&quot;paragraph.stringForRange(0, 25)&quot;, &quot;'This paragraph is borked!'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangeformattedexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangeformattedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-formatted-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-formatted-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-formatted-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-formatted-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+This is a test.
+
+Hello world.
+This sentence is green.
+This one is not.
+This tests the ability to get element text for a specified range.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS paragraph.stringForRange(0, -1) is 'This is a test.'
+PASS block.stringForRange(0, 53) is 'Hello world.\nThis sentence is green.\nThis one is not.'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangeformattedhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangeformattedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-formatted.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-formatted.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-formatted.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-formatted.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;p id=&quot;content&quot;&gt;This is a test.&lt;/p&gt;Hello world.&lt;br /&gt;&lt;font color='#00cc00'&gt;This sentence is green.&lt;/font&gt;&lt;br /&gt;This one is not.
+&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 the ability to get element text for a specified range.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+        var paragraph = webArea.childAtIndex(0);
+        var block = webArea.childAtIndex(1);
+        shouldBe(&quot;paragraph.stringForRange(0, -1)&quot;, &quot;'This is a test.'&quot;);
+        shouldBe(&quot;block.stringForRange(0, 53)&quot;, &quot;'Hello world.\\nThis sentence is green.\\nThis one is not.'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangeheadingexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangeheadingexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-heading-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-heading-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-heading-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-heading-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+A text header
+
+Block span in a link in a heading
+Inline span in a link in a heading
+
+Block span in a heading
+Inline span in a heading
+
+This tests the ability to get element text for a specified range.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS heading1.stringForRange(0, -1) is 'A text header'
+PASS heading2.stringForRange(0, -1) is 'Block span in a link in a heading\nInline span in a link in a heading'
+PASS heading3.stringForRange(0, -1) is 'Block span in a heading\nInline span in a heading'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangeheadinghtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangeheadinghtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-heading.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-heading.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-heading.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-heading.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;h1&gt;A text header&lt;/h1&gt;
+&lt;h4&gt;&lt;a href='foo'&gt;&lt;span style='display:block;'&gt;Block span in a link in a heading&lt;/span&gt;&lt;span&gt;Inline span in a link in a heading&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
+&lt;h4&gt;&lt;span style='display:block;'&gt;Block span in a heading&lt;/span&gt;&lt;span&gt;Inline span in a heading&lt;/span&gt;&lt;/h4&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 the ability to get element text for a specified range.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+
+        var heading1 = webArea.childAtIndex(0);
+        var heading2 = webArea.childAtIndex(1);
+        var heading3 = webArea.childAtIndex(2);
+        shouldBe(&quot;heading1.stringForRange(0, -1)&quot;, &quot;'A text header'&quot;);
+        shouldBe(&quot;heading2.stringForRange(0, -1)&quot;, &quot;'Block span in a link in a heading\\nInline span in a link in a heading'&quot;);
+        shouldBe(&quot;heading3.stringForRange(0, -1)&quot;, &quot;'Block span in a heading\\nInline span in a heading'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangelistitemsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangelistitemsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-list-items-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-list-items-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-list-items-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-list-items-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+A list item
+Block span in a list item
+Inline span in a list item
+Block span in a link in a list item
+Inline span in a link in a list item
+text only
+link only
+text and a link
+text only
+link only
+text and a link
+This tests the ability to get element text for a specified range.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS listitem1.stringForRange(0, -1) is '1. A list item'
+PASS listitem2.stringForRange(0, -1) is '2. Block span in a list item\nInline span in a list item'
+PASS listitem3.stringForRange(0, -1) is '3. Block span in a link in a list item\nInline span in a link in a list item'
+PASS listitem1.stringForRange(0, -1) is '• text only'
+PASS listitem2.stringForRange(0, -1) is '• link only'
+PASS listitem3.stringForRange(0, -1) is '• text and a link'
+PASS listitem1.stringForRange(0, -1) is '1. text only'
+PASS listitem2.stringForRange(0, -1) is '2. link only'
+PASS listitem3.stringForRange(0, -1) is '3. text and a link'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangelistitemshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangelistitemshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-list-items.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-list-items.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-list-items.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-list-items.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;ol&gt;
+&lt;li&gt;A list item&lt;/li&gt;
+&lt;li&gt;&lt;span style='display:block;'&gt;Block span in a list item&lt;/span&gt;&lt;span&gt;Inline span in a list item&lt;/span&gt;&lt;/li&gt;
+&lt;li&gt;&lt;a href='foo'&gt;&lt;span style='display:block;'&gt;Block span in a link in a list item&lt;/span&gt;&lt;span&gt;Inline span in a link in a list item&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
+&lt;/ol&gt;
+&lt;ul&gt;&lt;li&gt;text only&lt;/li&gt;&lt;li&gt;&lt;a href='foo'&gt;link only&lt;/a&gt;&lt;/li&gt;&lt;li&gt;text and a &lt;a href='bar'&gt;link&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;ol&gt;&lt;li&gt;text only&lt;/li&gt;&lt;li&gt;&lt;a href='foo'&gt;link only&lt;/a&gt;&lt;/li&gt;&lt;li&gt;text and a &lt;a href='bar'&gt;link&lt;/a&gt;&lt;/li&gt;&lt;/ol&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 the ability to get element text for a specified range.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+
+        var list = webArea.childAtIndex(0);
+        var listitem1 = list.childAtIndex(0);
+        var listitem2 = list.childAtIndex(1);
+        var listitem3 = list.childAtIndex(2);
+        shouldBe(&quot;listitem1.stringForRange(0, -1)&quot;, &quot;'1. A list item'&quot;);
+        shouldBe(&quot;listitem2.stringForRange(0, -1)&quot;, &quot;'2. Block span in a list item\\nInline span in a list item'&quot;);
+        shouldBe(&quot;listitem3.stringForRange(0, -1)&quot;, &quot;'3. Block span in a link in a list item\\nInline span in a link in a list item'&quot;);
+
+        list = webArea.childAtIndex(1);
+        listitem1 = list.childAtIndex(0);
+        listitem2 = list.childAtIndex(1);
+        listitem3 = list.childAtIndex(2);
+        shouldBe(&quot;listitem1.stringForRange(0, -1)&quot;, &quot;'\342\200\242 text only'&quot;);
+        shouldBe(&quot;listitem2.stringForRange(0, -1)&quot;, &quot;'\342\200\242 link only'&quot;);
+        shouldBe(&quot;listitem3.stringForRange(0, -1)&quot;, &quot;'\342\200\242 text and a link'&quot;);
+
+        list = webArea.childAtIndex(2);
+        listitem1 = list.childAtIndex(0);
+        listitem2 = list.childAtIndex(1);
+        listitem3 = list.childAtIndex(2);
+        shouldBe(&quot;listitem1.stringForRange(0, -1)&quot;, &quot;'1. text only'&quot;);
+        shouldBe(&quot;listitem2.stringForRange(0, -1)&quot;, &quot;'2. link only'&quot;);
+        shouldBe(&quot;listitem3.stringForRange(0, -1)&quot;, &quot;'3. text and a link'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangesimpleexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangesimpleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-simple-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-simple-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-simple-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-simple-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+This is a test.
+
+Hello world.
+This tests the ability to get element text for a specified range.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS paragraph.stringForRange(0, -1) is 'This is a test.'
+PASS block.stringForRange(0, 12) is 'Hello world.'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangesimplehtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangesimplehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-simple.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-simple.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-simple.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-simple.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;p id=&quot;content&quot;&gt;This is a test.&lt;/p&gt;Hello world.
+&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 the ability to get element text for a specified range.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+        var paragraph = webArea.childAtIndex(0);
+        var block = webArea.childAtIndex(1);
+        shouldBe(&quot;paragraph.stringForRange(0, -1)&quot;, &quot;'This is a test.'&quot;);
+        shouldBe(&quot;block.stringForRange(0, 12)&quot;, &quot;'Hello world.'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangetablecellsexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangetablecellsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-table-cells-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-table-cells-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-table-cells-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-table-cells-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+a table cell                
+Block span in a link in a table cell
+Inline span in a link in a table cell        
+Block span in a table cell
+Inline span in a table cell
+This tests the ability to get element text for a specified range.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS cell1.stringForRange(0, -1) is 'a table cell'
+PASS cell2.stringForRange(0, -1) is ''
+PASS cell3.stringForRange(0, -1) is 'Block span in a link in a table cell\nInline span in a link in a table cell'
+PASS cell4.stringForRange(0, -1) is 'Block span in a table cell\nInline span in a table cell'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangetablecellshtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangetablecellshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-table-cells.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-table-cells.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-table-cells.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-table-cells.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;table border=1&gt;
+&lt;tr&gt;
+&lt;td&gt;a table cell&lt;/td&gt;
+&lt;td&gt;&lt;/td&gt;
+&lt;td&gt;&lt;a href='foo'&gt;&lt;span style='display:block;'&gt;Block span in a link in a table cell&lt;/span&gt;&lt;span&gt;Inline span in a link in a table cell&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
+&lt;td&gt;&lt;span style='display:block;'&gt;Block span in a table cell&lt;/span&gt;&lt;span&gt;Inline span in a table cell&lt;/span&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/table&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 the ability to get element text for a specified range.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+        var row = webArea.childAtIndex(0).childAtIndex(0);
+        var cell1 = row.childAtIndex(0);
+        var cell2 = row.childAtIndex(1);
+        var cell3 = row.childAtIndex(2);
+        var cell4 = row.childAtIndex(3);
+        shouldBe(&quot;cell1.stringForRange(0, -1)&quot;, &quot;'a table cell'&quot;);
+        shouldBe(&quot;cell2.stringForRange(0, -1)&quot;, &quot;''&quot;);
+        shouldBe(&quot;cell3.stringForRange(0, -1)&quot;, &quot;'Block span in a link in a table cell\\nInline span in a link in a table cell'&quot;);
+        shouldBe(&quot;cell4.stringForRange(0, -1)&quot;, &quot;'Block span in a table cell\\nInline span in a table cell'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangewithlinkexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangewithlinkexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-with-link-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-with-link-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-with-link-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-with-link-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+A paragraph with a link in the middle
+
+This tests the ability to get element text for a specified range.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS paragraph.stringForRange(0, -1) is 'A paragraph with a link in the middle'
+PASS link.stringForRange(0, -1) is 'a link'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextforrangewithlinkhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextforrangewithlinkhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-range-with-link.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-range-with-link.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-range-with-link.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-range-with-link.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;p id=&quot;content&quot;&gt;A paragraph with &lt;a href='http://webkit.org'&gt;a link&lt;/a&gt; in the middle&lt;/p&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 the ability to get element text for a specified range.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+
+        var paragraph = webArea.childAtIndex(0);
+        shouldBe(&quot;paragraph.stringForRange(0, -1)&quot;, &quot;'A paragraph with a link in the middle'&quot;);
+
+        var link = paragraph.childAtIndex(0);
+        shouldBe(&quot;link.stringForRange(0, -1)&quot;, &quot;'a link'&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextfortableexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextfortableexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-table-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-table-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-table-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-table-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+foo        bar
+This tests the ability to get element text for a specified range. No text should be obtainable for tables which should not implement the text interface.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS table.stringForRange(0, -1) is ''
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextfortablehtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextfortablehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-for-table.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-for-table.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-for-table.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-for-table.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;table id=&quot;content&quot; border=1&gt;&lt;tr&gt;&lt;td&gt;foo&lt;/td&gt;&lt;td&gt;bar&lt;/td&gt;&lt;/tr&gt;&lt;/table&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 the ability to get element text for a specified range. No text should be obtainable for tables which should not implement the text interface.&quot;);
+    if (window.accessibilityController) {
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+        var table = webArea.childAtIndex(0);
+        shouldBe(&quot;table.stringForRange(0, -1)&quot;, &quot;''&quot;);
+    }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextinspanblockinablockexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextinspanblockinablockexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-in-span-block-in-a-block-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-in-span-block-in-a-block-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-in-span-block-in-a-block-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+one
+before
+two
+three
+before,
+four
+,after
+before
+five
+,after
+before,
+six
+no span here
+This tests that text inside &quot;a&quot; block inside &quot;span&quot; block is accessible.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS accText is &quot;AXValue:one&quot;
+PASS setCaretOffset(elem, 1) is true
+PASS caretMovedData is &quot;Link|1&quot;
+PASS accText is &quot;AXValue:two&quot;
+PASS setCaretOffset(elem, 1) is true
+PASS caretMovedData is &quot;Link|1&quot;
+PASS accText is &quot;AXValue:three&quot;
+PASS setCaretOffset(elem, 1) is true
+PASS caretMovedData is &quot;Link|1&quot;
+PASS accText is &quot;AXValue:before,four,after&quot;
+PASS setCaretOffset(elem, 1) is true
+PASS caretMovedData is &quot;Link|1&quot;
+PASS accText is &quot;AXValue:five,after&quot;
+PASS setCaretOffset(elem, 1) is true
+PASS caretMovedData is &quot;Link|1&quot;
+PASS accText is &quot;AXValue:before,six&quot;
+PASS setCaretOffset(elem, 1) is true
+PASS caretMovedData is &quot;Link|1&quot;
+PASS accText is &quot;AXValue:nospanhere&quot;
+PASS setCaretOffset(elem, 1) is true
+PASS caretMovedData is &quot;Link|1&quot;
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktextinspanblockinablockhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytextinspanblockinablockhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/text-in-span-block-in-a-block.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/text-in-span-block-in-a-block.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/text-in-span-block-in-a-block.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,94 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/atk-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+
+&lt;!-- Suspected &quot;a&quot; element in several different configurations. --&gt;
+
+&lt;div&gt;
+  &lt;a id=&quot;id1&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;
+    &lt;span style=&quot;display:block;&quot;&gt;one&lt;/span&gt;
+  &lt;/a&gt;
+&lt;/div&gt;
+
+&lt;div&gt;
+  &lt;div&gt;before&lt;/div&gt;
+  &lt;a id=&quot;id2&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;
+    &lt;span style=&quot;display:block;&quot;&gt;two&lt;/span&gt;
+  &lt;/a&gt;
+&lt;/div&gt;
+
+&lt;a id=&quot;id3&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;&lt;span style=&quot;display:block;&quot;&gt;three&lt;/span&gt;&lt;/a&gt;
+
+&lt;div&gt;
+  &lt;a id=&quot;id4&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;
+    before,
+    &lt;span style=&quot;display:block;&quot;&gt;four&lt;/span&gt;
+    ,after
+  &lt;/a&gt;
+&lt;/div&gt;
+
+&lt;div&gt;
+  &lt;div&gt;before&lt;/div&gt;
+  &lt;a id=&quot;id5&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;&lt;span style=&quot;display:block;&quot;&gt;five&lt;/span&gt;
+    ,after
+  &lt;/a&gt;
+&lt;/div&gt;
+
+&lt;a id=&quot;id6&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;before,&lt;span style=&quot;display:block;&quot;&gt;six&lt;/span&gt;&lt;/a&gt;
+
+&lt;a id=&quot;id7&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;no span here&lt;/a&gt;
+
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+var caretMovedData;
+
+function stripNonWhite(s)
+{
+    var s2 = &quot;&quot;;
+    var i;
+    for(i = 0; i &lt; s.length; i++)
+        if (s[i] != ' ' &amp;&amp; s[i] != '\n')
+            s2 += s[i];
+    return s2.replace(/&lt;\\n&gt;/g, &quot;&quot;);
+}
+
+function globalListener(object, name, offset)
+{
+    var role = object.role.replace('AXRole: AX', '');
+    if (name == 'AXTextCaretMoved') {
+        caretMovedData += role + '|' + offset;
+    }
+}
+
+if (window.testRunner) {
+    testRunner.overridePreference(&quot;WebKitEnableCaretBrowsing&quot;, true);
+    testRunner.dumpAsText();
+}
+
+if (window.accessibilityController) {
+    var i, linkText, accText, id;
+    accessibilityController.addNotificationListener(globalListener)
+    for (i = 1; i &lt;= 7; i++) {
+        id = 'id' + i;
+        elem = accessibilityController.accessibleElementById(id);
+        linkText = stripNonWhite(document.links[id].textContent);
+        accText = stripNonWhite(elem.stringValue);
+        shouldBeEqualToString(&quot;accText&quot;, &quot;AXValue:&quot; + linkText);
+        caretMovedData = '';
+        shouldBe(&quot;setCaretOffset(elem, 1)&quot;, &quot;true&quot;);
+        shouldBeEqualToString(&quot;caretMovedData&quot;, &quot;Link|1&quot;);
+    }
+}
+
+description('This tests that text inside &quot;a&quot; block inside &quot;span&quot; block is accessible.');
+
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktitleandaltexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytitleandaltexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/title-and-alt-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/title-and-alt-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/title-and-alt-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/title-and-alt-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+
+Functional label:
+This tests the exposure of alt and title information.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS image.title is 'AXTitle: Image alt attr'
+PASS image.description is 'AXDescription: Image title attr'
+PASS link.title is 'AXTitle: '
+PASS link.description is 'AXDescription: Link title attr'
+PASS entry.title is 'AXTitle: '
+PASS entry.description is 'AXDescription: Entry title attr'
+PASS button.title is 'AXTitle: Submit'
+PASS button.description is 'AXDescription: Submit button title attr'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktitleandalthtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilitytitleandalthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/title-and-alt.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/title-and-alt.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/title-and-alt.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/title-and-alt.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;img src=&quot;image.jpg&quot; alt=&quot;Image alt attr&quot; title=&quot;Image title attr&quot;&gt;
+&lt;form&gt;
+&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;
+&lt;/form&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 the exposure of alt and title information.&quot;);
+    if (window.accessibilityController) {
+        testRunner.dumpAsText();
+        document.getElementById(&quot;body&quot;).focus();
+        var webArea = accessibilityController.focusedElement;
+
+        var image = webArea.childAtIndex(0);
+        shouldBe(&quot;image.title&quot;, &quot;'AXTitle: Image alt attr'&quot;);
+        shouldBe(&quot;image.description&quot;, &quot;'AXDescription: Image title attr'&quot;);
+
+        var link = webArea.childAtIndex(1);
+        shouldBe(&quot;link.title&quot;, &quot;'AXTitle: '&quot;);
+        shouldBe(&quot;link.description&quot;, &quot;'AXDescription: Link title attr'&quot;);
+
+        var entry = webArea.childAtIndex(2);
+        shouldBe(&quot;entry.title&quot;, &quot;'AXTitle: '&quot;);
+        shouldBe(&quot;entry.description&quot;, &quot;'AXDescription: Entry title attr'&quot;);
+
+        var button = webArea.childAtIndex(4);
+        shouldBe(&quot;button.title&quot;, &quot;'AXTitle: Submit'&quot;);
+        shouldBe(&quot;button.description&quot;, &quot;'AXDescription: Submit button title attr'&quot;);
+        }
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtktransformedelementexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilitytransformedelementexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/transformed-element-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/transformed-element-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/transformed-element-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/transformed-element-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+hello
+AXRole: AXSection
+AXParent: AXWebArea
+AXChildren: 1
+AXPosition: { 8.000000, 9.000000 }
+AXSize: { 291.000000, 122.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: hello
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: html-id:hiddenDiv, tag:div, toolkit:WebKitGtk
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkxmlrolesexposedexpectedtxtfromrev187776trunkLayoutTestsplatformgtkaccessibilityxmlrolesexposedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/xml-roles-exposed-expected.txt (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/xml-roles-exposed-expected.txt) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/xml-roles-exposed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/xml-roles-exposed-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,791 @@
</span><ins>+
+Verify exposure of ARIA role values via the 'xml-roles' object attribute.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+AXRole: AXAlert
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:alert, xml-roles:alert, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXAlert
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:alertdialog, xml-roles:alertdialog, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXEmbedded
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:application, xml-roles:application, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXArticle
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:article, xml-roles:article, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXLandmarkBanner
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:banner, xml-roles:banner, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXButton
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:button, xml-roles:button, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXCheckBox
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:checkbox, xml-roles:checkbox, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXComboBox
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:combobox, xml-roles:combobox, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXLandmarkComplementary
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:complementary, xml-roles:complementary, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXLandmarkContentInfo
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:contentinfo, xml-roles:contentinfo, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXDefinition
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:definition, xml-roles:definition, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXDialog
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:dialog, xml-roles:dialog, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXList
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:list, xml-roles:list, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXDocument
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:document, xml-roles:document, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXForm
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:form, xml-roles:form, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXGroup
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:group, xml-roles:group, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXHeading
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:heading, xml-roles:heading, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXImage
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:img, xml-roles:img, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXLink
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXURL: (null)
+AXPlatformAttributes: computed-role:link, xml-roles:link, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXLog
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:log, xml-roles:log, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXLandmarkMain
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:main, xml-roles:main, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXMarquee
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:marquee, xml-roles:marquee, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXMath
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:math, xml-roles:math, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXLandmarkNavigation
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:navigation, xml-roles:navigation, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXComment
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:note, xml-roles:note, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXProgressIndicator
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:progressbar, xml-roles:progressbar, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXRadioButton
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 1
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:radio, xml-roles:radio, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXGroup
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:region, xml-roles:region, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXScrollBar
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:scrollbar, xml-roles:scrollbar, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXLandmarkSearch
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:search, xml-roles:search, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXTextField
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:searchbox, xml-roles:searchbox, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXSeparator
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:separator, xml-roles:separator, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXSlider
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:slider, xml-roles:slider, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXSpinButton
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:spinbutton, xml-roles:spinbutton, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXStatusBar
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:status, xml-roles:status, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXToggleButton
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:switch, xml-roles:switch, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXTextField
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXTimer
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:timer, xml-roles:timer, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXToolbar
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:toolbar, xml-roles:toolbar, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXUserInterfaceTooltip
+AXParent: AXWebArea
+AXChildren: 0
+AXPosition: { 0.000000, 0.000000 }
+AXSize: { 0.000000, 0.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: 
+AXFocusable: 0
+AXFocused: 0
+AXSelectable: 0
+AXSelected: 0
+AXMultiSelectable: 0
+AXEnabled: 1
+AXExpanded: 0
+AXRequired: 0
+AXChecked: 0
+AXPlatformAttributes: computed-role:tooltip, xml-roles:tooltip, tag:div, toolkit:WebKitGtk
+------------
+AXRole: AXParagraph
+AXParent: AXWebArea
+AXChildren: 2
+AXPosition: { 8.000000, 8.000000 }
+AXSize: { 784.000000, 50.000000 }
+AXTitle: 
+AXDescription: 
+AXValue: Verify exposure of ARIA role values via the 'xml-roles' object attribute.&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
+------------
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitygtkxmlrolesexposedhtmlfromrev187776trunkLayoutTestsplatformgtkaccessibilityxmlrolesexposedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/accessibility/gtk/xml-roles-exposed.html (from rev 187776, trunk/LayoutTests/platform/gtk/accessibility/xml-roles-exposed.html) (0 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/gtk/xml-roles-exposed.html                                (rev 0)
+++ trunk/LayoutTests/accessibility/gtk/xml-roles-exposed.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -0,0 +1,61 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;div id=&quot;test&quot;&gt;
+ &lt;div role=&quot;alert&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;alertdialog&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;application&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;article&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;banner&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;button&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;checkbox&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;combobox&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;complementary&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;contentinfo&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;definition&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;dialog&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;directory&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;document&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;form&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;group&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;heading&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;img&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;link&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;log&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;main&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;marquee&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;math&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;navigation&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;note&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;presentation&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;progressbar&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;radio&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;region&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;scrollbar&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;search&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;searchbox&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;separator&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;slider&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;spinbutton&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;status&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;switch&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;textbox&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;timer&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;toolbar&quot;&gt;&lt;/div&gt;
+ &lt;div role=&quot;tooltip&quot;&gt;&lt;/div&gt;
+&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;Verify exposure of ARIA role values via the 'xml-roles' object attribute.&quot;);
+if (window.accessibilityController) {
+    document.getElementById(&quot;body&quot;).focus();
+    debug(accessibilityController.focusedElement.attributesOfChildren());
+}
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/TestExpectations (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/TestExpectations        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/TestExpectations        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -2,6 +2,16 @@
</span><span class="cx"> #
</span><span class="cx"> # See http://trac.webkit.org/wiki/TestExpectations for more information on this file.
</span><span class="cx"> 
</span><ins>+#//////////////////////////////////////////////////////////////////////////////////////////
+# Platform-specific directories.
+#//////////////////////////////////////////////////////////////////////////////////////////
+
+accessibility/gtk [ Pass ]
+
+#//////////////////////////////////////////////////////////////////////////////////////////
+# End platform-specific directories.
+#//////////////////////////////////////////////////////////////////////////////////////////
+
</ins><span class="cx"> # This list is divided into several sections to make it easy for us to triage and close issues.
</span><span class="cx"> # 1. TESTS THAT REQUIRE NEW RESULTS
</span><span class="cx"> # Please don't add any tests to this list. Instead just ping a GTK+ developer
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariacheckboxsendsnotificationexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-checkbox-sends-notification-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-checkbox-sends-notification-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-checkbox-sends-notification-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-Test Checkbox
-This tests that checking of an aria checkbox sends a notification.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Got notification: CheckedStateChanged
-Got notification: CheckedStateChanged
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariafallbackrolesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-fallback-roles-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-fallback-roles-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-fallback-roles-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,8 +0,0 @@
</span><del>-test
-This tests that aria fallback roles work correctly.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Role should be: AXRole: AXToggleButton
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariahelpexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-help-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-help-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-help-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</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="trunkLayoutTestsplatformgtkaccessibilityariahiddenfalseworksinsubtreesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,21 +0,0 @@
</span><del>-
-This tests that a sub-tree within a node marked with aria-hidden=false will be exposed in the AX tree.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-AXRole: AXSection
-AXDescription: group0
-
-  AXRole: AXGroup
-  AXDescription: group2
-
-    AXRole: AXButton
-    AXDescription: button1
-
-Non-rendered iframe content should not be visible when aria-hidden=true. The first child should be a group and NOT static text.
-iFrame child role: AXRole: AXWebArea
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariainheritspresentationalexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-inherits-presentational-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-inherits-presentational-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-inherits-presentational-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-item 0
-item 1
-item 2        item 3
-End of test
-This tests the hierarchy for required child elements of presentational parents.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-AXRole: AXWebArea 
-  AXRole: AXSection AXValue: item 0
-  AXRole: AXSection AXValue: item 1
-  AXRole: AXSection AXValue: item 2
-  AXRole: AXSection AXValue: item 3
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityarialistboxcrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-listbox-crash-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-listbox-crash-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-listbox-crash-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-foo
-bar
-This tests that selecting an option in an ARIA listbox doesn't crash.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityarialistboxcrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-listbox-crash.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-listbox-crash.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-listbox-crash.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,49 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-function test()
-{
-  description(&quot;This tests that selecting an option in an ARIA listbox doesn't crash.&quot;);
-
-  if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-
-    // We focus on the body and get the associated accessibility
-    // object to force the creation of the accessibility hierarchy.
-    if (window.accessibilityController)
-      document.getElementById(&quot;body&quot;).focus();
-      accessibilityController.focusedElement;
-    }
-
-   // Get references to the list and the items, and change selection.
-   list = document.getElementById('list');
-   preSelectedItem = document.getElementById('list_item_1');
-   targetItem = document.getElementById('list_item_2');
-
-   list.setAttribute('aria-activedescendant', targetItem.id);
-   preSelectedItem.setAttribute('aria-selected', false);
-   targetItem.setAttribute('aria-selected', true);
-
-   // We need to finish on idle to give room for the crash to happen,
-   // since it's supposed to crash because of a notification about the
-   // selection changing and so if we notifyDone() now it would be too
-   // soon and we would skip such emission, not crashing at all.
-   window.setTimeout(&quot;testRunner.notifyDone()&quot;,0);
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot; onload=&quot;test();&quot;&gt;
-&lt;ul id=&quot;list&quot; role=&quot;listbox&quot; aria-activedescendant=&quot;list_item_1&quot;&gt;
-  &lt;li id=&quot;list_item_1&quot; role=&quot;option&quot; aria-selected=&quot;false&quot;&gt;foo&lt;/li&gt;
-  &lt;li id=&quot;list_item_2&quot; role=&quot;option&quot; aria-selected=&quot;false&quot;&gt;bar&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariamenubarmenuitemsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-menubar-menuitems-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-menubar-menuitems-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-menubar-menuitems-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-Menu 1
-Menu item 1.1
-Menu 2
-Menu item 2.1
-Menu item 2.2
-AXRole: AXMenuBar AXTitle: 
-    AXRole: AXMenuItem AXTitle: Menu 1
-        AXRole: AXMenu AXTitle: 
-            AXRole: AXRadioMenuItem AXTitle: Menu item 1.1
-    AXRole: AXMenuItem AXTitle: Menu 2
-        AXRole: AXMenu AXTitle: 
-            AXRole: AXRadioMenuItem AXTitle: Menu item 2.1
-            AXRole: AXRadioMenuItem AXTitle: Menu item 2.2
-This tests that ARIA menu items are properly exposed as children for menu bars
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariaoptionsandmenuitemscrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-An ARIA menu item
-An ARIA option
-This tests that having elements with ARIA role 'option' or 'menuitem' as children of something of Group role does not crash.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariaoptionsandmenuitemscrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-options-and-menuitems-crash.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;div role=&quot;menuitem&quot;&gt;An ARIA menu item&lt;/div&gt;
-&lt;div role=&quot;option&quot;&gt;An ARIA option&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 having elements with ARIA role 'option' or 'menuitem' as children of something of Group role does not crash.&quot;);
-
-if (window.layoutController) {
-    testRunner.dumpAsText();
-}
-
-if (window.accessibilityController) {
-    document.getElementById(&quot;body&quot;).focus();
-    webArea = accessibilityController.focusedElement;
-
-    // Just trying to get the accessible objects for the elements with
-    // role 'option' and 'menuitem' shouldn't make this crash.
-    element = webArea.childAtIndex(0);
-    element = webArea.childAtIndex(1);
-}
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariarolesunignoredexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-roles-unignored-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-roles-unignored-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-roles-unignored-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-Simple paragraph
-
-A paragraph pretending to be a table
-
-A label Who said label? It's a heading!
-A form with a button Click me!
-Just a button Click me!
-Just some text inside a div
-This div is contains a textbox (an entry)
-This tests that ARIA roles are not ignored for 'p','label', 'form' and 'div' elements
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS element.role is 'AXRole: AXParagraph'
-PASS element.role is 'AXRole: AXTable'
-PASS element.role is 'AXRole: AXLabel'
-PASS element.role is 'AXRole: AXHeading'
-PASS element.role is 'AXRole: AXForm'
-PASS element.role is 'AXRole: AXButton'
-PASS element.role is 'AXRole: AXSection'
-PASS element.role is 'AXRole: AXTextField'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariarolesunignoredhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-roles-unignored.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-roles-unignored.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-roles-unignored.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,62 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-
-&lt;p&gt;Simple paragraph&lt;/p&gt;
-&lt;p role=&quot;grid&quot;&gt;A paragraph pretending to be a table&lt;/p&gt;
-
-&lt;label&gt;A label&lt;/label&gt;
-&lt;label role=&quot;heading&quot;&gt;Who said label? It's a heading!&lt;/label&gt;
-
-&lt;form&gt;A form with a button &lt;button name=&quot;button&quot; value=&quot;Button&quot;&gt;Click me!&lt;/button&gt;&lt;/form&gt;
-&lt;form role=&quot;button&quot;&gt;Just a button &lt;button name=&quot;button&quot; value=&quot;Button&quot;&gt;Click me!&lt;/button&gt;&lt;/form&gt;
-
-&lt;div&gt;Just some text inside a div&lt;/div&gt;
-&lt;div role=&quot;textbox&quot;&gt;This div is contains a textbox (an entry)&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 roles are not ignored for 'p','label', 'form' and 'div' elements&quot;);
-
-if (window.layoutController) {
-    testRunner.dumpAsText();
-}
-
-if (window.accessibilityController) {
-    document.getElementById(&quot;body&quot;).focus();
-    var webArea = accessibilityController.focusedElement;
-
-    // Paragraphs
-    var element = webArea.childAtIndex(0);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
-    element = webArea.childAtIndex(1);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXTable'&quot;);
-
-    // Labels are exposed as inside a panel
-    var labelsPanel = webArea.childAtIndex(2);
-    element = labelsPanel.childAtIndex(0);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXLabel'&quot;);
-    element = labelsPanel.childAtIndex(1);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXHeading'&quot;);
-
-    // Forms
-    element = webArea.childAtIndex(3);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXForm'&quot;);
-    element = webArea.childAtIndex(4);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXButton'&quot;);
-
-    // Divs
-    element = webArea.childAtIndex(5);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXSection'&quot;);
-    element = webArea.childAtIndex(6);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXTextField'&quot;);
-}
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariasliderrequiredattributesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-This tests the exposure of attributes for an ARIA slider.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS axSlider.role is 'AXRole: AXSlider'
-PASS axSlider.intValue is 50
-PASS axSlider.minValue is 0
-PASS axSlider.maxValue is 100
-PASS axSlider.intValue is 75
-PASS axSlider.intValue is 35
-PASS valueChangedNotifications is 2
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariasliderrequiredattributeshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-slider-required-attributes.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,57 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;div role=&quot;application&quot;&gt;
-  &lt;span id=&quot;slider&quot; tabindex=&quot;0&quot; role=&quot;slider&quot; aria-valuemin=&quot;0&quot; aria-valuemax=&quot;100&quot; aria-valuenow=&quot;50&quot;&gt;&lt;/span&gt;
-&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;
-window.jsTestIsAsync = true;
-
-description(&quot;This tests the exposure of attributes for an ARIA slider.&quot;);
-
-var valueChangedNotifications = 0;
-
-function notificationCallback(element, notification) {
-    if (element.role == &quot;AXRole: AXSlider&quot; &amp;&amp; notification == &quot;AXValueChanged&quot;)
-        valueChangedNotifications++;
-}
-
-if (window.testRunner &amp;&amp; window.accessibilityController) {
-    testRunner.dumpAsText();
-
-    slider = document.getElementById(&quot;slider&quot;);
-    slider.focus();
-
-    axSlider = accessibilityController.focusedElement;
-    accessibilityController.addNotificationListener(notificationCallback);
-
-    shouldBe(&quot;axSlider.role&quot;, &quot;'AXRole: AXSlider'&quot;);
-    shouldBe(&quot;axSlider.intValue&quot;, &quot;50&quot;);
-    shouldBe(&quot;axSlider.minValue&quot;, &quot;0&quot;);
-    shouldBe(&quot;axSlider.maxValue&quot;, &quot;100&quot;);
-
-    slider.setAttribute(&quot;aria-valuenow&quot;, &quot;75&quot;);
-    shouldBe(&quot;axSlider.intValue&quot;, &quot;75&quot;);
-
-    slider.setAttribute(&quot;aria-valuenow&quot;, &quot;35&quot;);
-    shouldBe(&quot;axSlider.intValue&quot;, &quot;35&quot;);
-
-    window.setTimeout(function() {
-        if (window.accessibilityController)
-            accessibilityController.removeNotificationListener();
-
-        shouldBe(&quot;valueChangedNotifications&quot;, &quot;2&quot;);
-        finishJSTest();
-    },
-    0);
-}
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariaswitchtextexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-switch-text-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-switch-text-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-switch-text-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,21 +0,0 @@
</span><del>-One
-Two
-Three
-This tests that ARIA switches use accessible name computation and have no child text.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-widget.title is AXTitle: One
-widget.description is AXDescription: 
-widget.childrenCount is 0
-widget.title is AXTitle: Two
-widget.description is AXDescription: 
-widget.childrenCount is 0
-widget.title is AXTitle: Three
-widget.description is AXDescription: foo
-widget.childrenCount is 0
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariatablehierarchyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-table-hierarchy-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-table-hierarchy-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-table-hierarchy-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,63 +0,0 @@
</span><del>-foo
-bar
-Odd
-Even
-1
-2
-3
-4
-hello
-world
-Odd
-Even
-1
-
-2
-
-3
-
-4
-
-End of test
-This tests the accessible hierarchy for an ARIA table.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-AXRole: AXWebArea 
-  AXRole: AXTable 
-    AXRole: AXRow 
-      AXRole: AXCell AXValue: foo
-      AXRole: AXCell AXValue: bar
-  AXRole: AXTable 
-    AXRole: AXRow 
-      AXRole: AXColumnHeader AXValue: Odd
-      AXRole: AXColumnHeader AXValue: Even
-    AXRole: AXRow 
-      AXRole: AXCell AXValue: 1
-      AXRole: AXCell AXValue: 2
-    AXRole: AXRow 
-      AXRole: AXCell AXValue: 3
-      AXRole: AXCell AXValue: 4
-  AXRole: AXTable 
-    AXRole: AXRow 
-      AXRole: AXCell AXValue: hello
-      AXRole: AXCell AXValue: world
-  AXRole: AXTable 
-    AXRole: AXRow 
-      AXRole: AXColumnHeader AXValue: Odd
-      AXRole: AXColumnHeader AXValue: Even
-    AXRole: AXRow 
-      AXRole: AXCell AXValue: 1&lt;\n&gt;&lt;\n&gt;
-        AXRole: AXParagraph AXValue: 1
-      AXRole: AXCell AXValue: 2&lt;\n&gt;&lt;\n&gt;
-        AXRole: AXParagraph AXValue: 2
-    AXRole: AXRow 
-      AXRole: AXCell AXValue: 3&lt;\n&gt;&lt;\n&gt;
-        AXRole: AXParagraph AXValue: 3
-      AXRole: AXCell AXValue: 4&lt;\n&gt;&lt;\n&gt;
-        AXRole: AXParagraph AXValue: 4
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariatogglebuttonroleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-role-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-role-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-role-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-  
-This tests that the role exposed when a button has the attribute aria-pressed is toggle buttons in GTK.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-PASS obj.childAtIndex(0).childAtIndex(0).role is 'AXRole: AXListItem'
-PASS obj1.role is 'AXRole: AXToggleButton'
-PASS obj2.role is 'AXRole: AXToggleButton'
-PASS obj3.role is 'AXRole: AXButton'
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariatogglebuttonrolehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-role.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-role.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-role.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,49 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-
-function runTest()
-{
-  if (window.accessibilityController) {
-
-    document.getElementById(&quot;body&quot;).focus();
-    obj = accessibilityController.focusedElement;
-    shouldBe(&quot;obj.childAtIndex(0).childAtIndex(0).role&quot;, &quot;'AXRole: AXListItem'&quot;);
-
-    document.getElementById(&quot;obj1&quot;).focus();
-    obj1 = accessibilityController.focusedElement;
-    shouldBe(&quot;obj1.role&quot;, &quot;'AXRole: AXToggleButton'&quot;);
-
-    document.getElementById(&quot;obj2&quot;).focus();
-    obj2 = accessibilityController.focusedElement;
-    shouldBe(&quot;obj2.role&quot;, &quot;'AXRole: AXToggleButton'&quot;);
-
-    document.getElementById(&quot;obj3&quot;).focus();
-    obj3 = accessibilityController.focusedElement;
-    shouldBe(&quot;obj3.role&quot;, &quot;'AXRole: AXButton'&quot;);
-  }
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot; onload=&quot;runTest()&quot;&gt;
-
-&lt;div role=&quot;list&quot;&gt;
-&lt;div role=&quot;listitem&quot; aria-label=&quot;item 1&quot; aria-pressed=&quot;false&quot;&gt;&lt;img src='#' width=100 height=100&gt;&lt;/div&gt;
-&lt;/div&gt;
-
-&lt;input type=&quot;button&quot; id=&quot;obj1&quot; role=&quot;button&quot; aria-pressed=&quot;true&quot;&gt;
-&lt;input type=&quot;button&quot; id=&quot;obj2&quot; role=&quot;button&quot; aria-pressed=&quot;false&quot;&gt;
-&lt;input type=&quot;button&quot; id=&quot;obj3&quot; role=&quot;button&quot;&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 the role exposed when a button has the attribute aria-pressed is toggle buttons in GTK.&quot;);
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityariatogglebuttonwithtitleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-with-title-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-with-title-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/aria-toggle-button-with-title-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-Toggle button
-Button title
-This tests that a toggle button properly exposes the title when there isn't a direct relation and textUnderElement is required to be used.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Role: AXRole: AXToggleButton
-PASS tbutton1.title is 'AXTitle: Toggle button'
-Role: AXRole: AXButton
-PASS button.title is 'AXTitle: Button title'
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitybuttonaccessiblenameexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/button-accessible-name-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/button-accessible-name-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/button-accessible-name-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-
-This tests that the text of a button is exposed to Assistive Technologies.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS axButton.role is 'AXRole: AXButton'
-PASS axButton.title is 'AXTitle: The Button'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitybuttonaccessiblenamehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/button-accessible-name.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/button-accessible-name.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/button-accessible-name.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;form&gt;
-&lt;input id=&quot;button&quot; type=&quot;submit&quot; value=&quot;The Button&quot;/&gt;
-&lt;/form&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 the text of a button is exposed to Assistive Technologies.&quot;);
-
-if (window.testRunner)
-  testRunner.dumpAsText();
-
-if (window.accessibilityController) {
-  button = document.getElementById(&quot;button&quot;);
-  button.focus();
-
-  axButton = accessibilityController.focusedElement;
-  shouldBe(&quot;axButton.role&quot;, &quot;'AXRole: AXButton'&quot;);
-  shouldBe(&quot;axButton.title&quot;, &quot;'AXTitle: The Button'&quot;);
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingselectfocusexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,37 +0,0 @@
</span><del>-
-A paragraph with a single line
-
-This tests caret browsing for html select elements.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS axCombo.role is 'AXRole: AXComboBox'
-PASS axMenuItemFoo.role is 'AXRole: AXMenuItem'
-PASS axPar.role is 'AXRole: AXParagraph'
-PASS axCombo.isFocusable is true
-PASS axMenuItemFoo.isFocusable is false
-PASS axMenuItemBar.isFocusable is false
-PASS axMenuItemFoo.isSelectable is true
-PASS axMenuItemBar.isSelectable is true
-PASS axPar.isFocusable is true
-PASS axCombo.isFocused is false
-PASS axMenuItemFoo.isSelected is true
-PASS axMenuItemBar.isSelected is false
-PASS axPar.isFocused is false
-PASS axCombo.isFocused is true
-PASS axMenuItemFoo.isSelected is true
-PASS axMenuItemBar.isSelected is false
-PASS axPar.isFocused is false
-PASS axCombo.isFocused is true
-PASS axMenuItemFoo.isSelected is false
-PASS axMenuItemBar.isSelected is true
-PASS axPar.isFocused is false
-PASS axCombo.isFocused is false
-PASS axMenuItemFoo.isSelected is false
-PASS axMenuItemBar.isSelected is true
-PASS axPar.isFocused is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingselectfocushtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-select-focus.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,80 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;select id=&quot;combo&quot;&gt;
-&lt;option value='foo'&gt;foo&lt;/option&gt;
-&lt;option value='bar'&gt;bar&lt;/option&gt;
-&lt;/select&gt;
-&lt;p id=&quot;par1&quot;&gt;A paragraph with a single line&lt;/p&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;This tests caret browsing for html select elements.&quot;);
-
-if (window.testRunner) {
-  testRunner.overridePreference(&quot;WebKitEnableCaretBrowsing&quot;, true);
-  testRunner.dumpAsText();
-
-  if (window.accessibilityController) {
-
-    document.getElementById(&quot;body&quot;).focus();
-    var webArea = accessibilityController.focusedElement;
-
-    var axCombo = webArea.childAtIndex(0).childAtIndex(0);
-    var axMenuItemFoo = axCombo.childAtIndex(0).childAtIndex(0);
-    var axMenuItemBar = axCombo.childAtIndex(0).childAtIndex(1);
-    var axPar = webArea.childAtIndex(1);
-
-    // Check roles and initial states
-    // Move the caret once to force the focus onto this toplevel
-    var par1 = document.getElementById(&quot;par1&quot;);
-    window.getSelection().setPosition(par1, 10);
-    eventSender.keyDown(&quot;rightArrow&quot;);
-    shouldBe(&quot;axCombo.role&quot;, &quot;'AXRole: AXComboBox'&quot;);
-    shouldBe(&quot;axMenuItemFoo.role&quot;, &quot;'AXRole: AXMenuItem'&quot;);
-    shouldBe(&quot;axPar.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
-    shouldBe(&quot;axCombo.isFocusable&quot;, &quot;true&quot;);
-    shouldBe(&quot;axMenuItemFoo.isFocusable&quot;, &quot;false&quot;);
-    shouldBe(&quot;axMenuItemBar.isFocusable&quot;, &quot;false&quot;);
-    shouldBe(&quot;axMenuItemFoo.isSelectable&quot;, &quot;true&quot;);
-    shouldBe(&quot;axMenuItemBar.isSelectable&quot;, &quot;true&quot;);
-    shouldBe(&quot;axPar.isFocusable&quot;, &quot;true&quot;);
-    shouldBe(&quot;axCombo.isFocused&quot;, &quot;false&quot;);
-    shouldBe(&quot;axMenuItemFoo.isSelected&quot;, &quot;true&quot;);
-    shouldBe(&quot;axMenuItemBar.isSelected&quot;, &quot;false&quot;);
-    shouldBe(&quot;axPar.isFocused&quot;, &quot;false&quot;);
-
-    // set the focus on the paragraph
-    // &quot;Tab&quot; into the combo
-    eventSender.keyDown('\t', [&quot;shiftKey&quot;]);
-    shouldBe(&quot;axCombo.isFocused&quot;, &quot;true&quot;);
-    shouldBe(&quot;axMenuItemFoo.isSelected&quot;, &quot;true&quot;);
-    shouldBe(&quot;axMenuItemBar.isSelected&quot;, &quot;false&quot;);
-    shouldBe(&quot;axPar.isFocused&quot;, &quot;false&quot;);
-
-    // Move to the next element in the combo box
-    eventSender.keyDown(&quot;downArrow&quot;);
-    shouldBe(&quot;axCombo.isFocused&quot;, &quot;true&quot;);
-    shouldBe(&quot;axMenuItemFoo.isSelected&quot;, &quot;false&quot;);
-    shouldBe(&quot;axMenuItemBar.isSelected&quot;, &quot;true&quot;);
-    shouldBe(&quot;axPar.isFocused&quot;, &quot;false&quot;);
-
-    // Press the right arrow to exit the combo (this moves to the html body).
-    // Then press the down arrow to enter the paragraph.
-    var combo = document.getElementById(&quot;combo&quot;);
-    eventSender.keyDown(&quot;rightArrow&quot;);
-    eventSender.keyDown(&quot;downArrow&quot;);
-    shouldBe(&quot;axCombo.isFocused&quot;, &quot;false&quot;);
-    shouldBe(&quot;axMenuItemFoo.isSelected&quot;, &quot;false&quot;);
-    shouldBe(&quot;axMenuItemBar.isSelected&quot;, &quot;true&quot;);
-    shouldBe(&quot;axPar.isFocused&quot;, &quot;true&quot;);
-
-  }
-}
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingtextfocusexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,30 +0,0 @@
</span><del>-A paragraph with a
-line break in the middle
-
-A paragraph with a single line
-
-This tests the FOCUSABLE and FOCUSED states for text objects.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS axPar1.role is 'AXRole: AXParagraph'
-PASS axPar2.role is 'AXRole: AXParagraph'
-PASS axPar1.isFocusable is true
-PASS axPar2.isFocusable is true
-PASS axPar1.isFocused is false
-PASS axPar2.isFocused is false
-PASS axPar1.isFocused is true
-PASS axPar2.isFocused is false
-PASS axPar1.isFocused is true
-PASS axPar2.isFocused is false
-PASS axPar1.isFocused is false
-PASS axPar2.isFocused is true
-PASS axPar1.isFocused is true
-PASS axPar2.isFocused is false
-PASS axPar1.isFocused is false
-PASS axPar2.isFocused is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycaretbrowsingtextfocushtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/caret-browsing-text-focus.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,64 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;p id=&quot;par1&quot;&gt;A paragraph with a&lt;br /&gt;line break in the middle&lt;/p&gt;
-&lt;p id=&quot;par2&quot;&gt;A paragraph with a single line&lt;/p&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 the FOCUSABLE and FOCUSED states for text objects.&quot;);
-
-if (window.testRunner) {
-  testRunner.overridePreference(&quot;WebKitEnableCaretBrowsing&quot;, true);
-  testRunner.dumpAsText();
-
-  if (window.accessibilityController) {
-
-    document.getElementById(&quot;body&quot;).focus();
-    var webArea = accessibilityController.focusedElement;
-
-    var axPar1 = webArea.childAtIndex(0);
-    var axPar2 = webArea.childAtIndex(1);
-
-    // Check roles and initial states
-    shouldBe(&quot;axPar1.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
-    shouldBe(&quot;axPar2.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
-    shouldBe(&quot;axPar1.isFocusable&quot;, &quot;true&quot;);
-    shouldBe(&quot;axPar2.isFocusable&quot;, &quot;true&quot;);
-    shouldBe(&quot;axPar1.isFocused&quot;, &quot;false&quot;);
-    shouldBe(&quot;axPar2.isFocused&quot;, &quot;false&quot;);
-
-    // Set caret in the first line of the first paragraph
-    var par1 = document.getElementById(&quot;par1&quot;);
-    window.getSelection().setPosition(par1.childNodes.item(0), 10);
-    shouldBe(&quot;axPar1.isFocused&quot;, &quot;true&quot;);
-    shouldBe(&quot;axPar2.isFocused&quot;, &quot;false&quot;);
-
-    // Move the caret down to the second line (same paragraph)
-    eventSender.keyDown(&quot;downArrow&quot;);
-    shouldBe(&quot;axPar1.isFocused&quot;, &quot;true&quot;);
-    shouldBe(&quot;axPar2.isFocused&quot;, &quot;false&quot;);
-
-    // Move the caret down and up (across different paragraphs)
-    eventSender.keyDown(&quot;downArrow&quot;);
-    shouldBe(&quot;axPar1.isFocused&quot;, &quot;false&quot;);
-    shouldBe(&quot;axPar2.isFocused&quot;, &quot;true&quot;);
-    eventSender.keyDown(&quot;upArrow&quot;);
-    shouldBe(&quot;axPar1.isFocused&quot;, &quot;true&quot;);
-    shouldBe(&quot;axPar2.isFocused&quot;, &quot;false&quot;);
-
-    // Explicitly put the caret in the middle of the second paragraph
-    var par2 = document.getElementById(&quot;par2&quot;);
-    window.getSelection().setPosition(par2.childNodes.item(0), 10);
-    shouldBe(&quot;axPar1.isFocused&quot;, &quot;false&quot;);
-    shouldBe(&quot;axPar2.isFocused&quot;, &quot;true&quot;);
-  }
-}
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycaretoffsetsandextraneouswhitespacesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-This paragraph is borked!
-
-This test is replicated from old file testatk.c and tests text length, setting caret offset and receiving text-caret-moved signal on a paragraph with lots of whitespace.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS borkedTextLength is 25
-PASS caretMovedData is &quot;Paragraph|24&quot;
-PASS caretMovedData is &quot;Paragraph|25&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycaretoffsetsandextraneouswhitespaceshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-and-extraneous-white-spaces.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,56 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/atk-helpers.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body&gt;
-&lt;p id=&quot;borked&quot;&gt;This
-                          paragraph
-                                                      is
-                                                                                                                                                                                                                                                                                                                                                                            borked!&lt;/p&gt;
-
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-var caretMovedData;
-
-function globalListener(object, name, offset)
-{
-    var role = object.role.replace('AXRole: AX', '');
-    if (name == 'AXTextCaretMoved') {
-        caretMovedData += role + '|' + offset;
-    }
-}
-
-function resetCaretOffsetForObject(object, offset)
-{
-    caretMovedData = '';
-    setCaretOffset(object, offset);
-}
-
-if (window.testRunner) {
-    testRunner.overridePreference(&quot;WebKitEnableCaretBrowsing&quot;, true);
-    testRunner.dumpAsText();
-}
-
-if (window.accessibilityController) {
-    accessibilityController.addNotificationListener(globalListener);
-    borked = accessibilityController.accessibleElementById('borked');
-    prefix = 'AXValue: '
-    shouldBeTrueQuiet('borked.stringValue.substring(0, 9) == &quot;' + prefix + '&quot;');
-    borkedTextLength = borked.stringValue.length - prefix.length
-    shouldBe('borkedTextLength', '25');
-    resetCaretOffsetForObject(borked, borkedTextLength - 1);
-    shouldBeEqualToString('caretMovedData', 'Paragraph|24');
-    resetCaretOffsetForObject(borked, borkedTextLength);
-    shouldBeEqualToString('caretMovedData', 'Paragraph|25');
-}
-
-description(&quot;This test is replicated from old file testatk.c and tests text length, setting caret offset and receiving text-caret-moved signal on a paragraph with lots of whitespace.&quot;);
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycaretoffsetsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/caret-offsets-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,48 +0,0 @@
</span><del>-A text header
-
-A paragraph with a link in the middle
-
-A list item
-Block span in a list item
-Inline span in a list item
-Block span in a link in a list item
-Inline span in a link in a list item
-  
-a table cell                
-Block span in a link in a table cell
-Inline span in a link in a table cell        
-Block span in a table cell
-Inline span in a table cell
-This test is replicated from old file testatk.c and tests various scenarios of caret movement: setting caret offset and receiving text-caret-moved signal.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS root.childrenCount is 5
-PASS setCaretOffset(h1, 5) is true
-PASS caretMovedData is &quot;Heading|5&quot;
-PASS caretMovedData is &quot;Paragraph|5&quot;
-PASS caretMovedData is &quot;Paragraph|20&quot;
-PASS caretMovedData is &quot;Paragraph|30&quot;
-PASS setCaretOffset(link, 5) is true
-PASS caretMovedData is &quot;Paragraph|17&quot;
-PASS list.role is &quot;AXRole: AXList&quot;
-PASS list.childrenCount is 3
-PASS setCaretOffset(listItem, 1) is false
-PASS setCaretOffset(listItem, 5) is true
-PASS caretMovedData is &quot;ListItem|2&quot;
-PASS comboBox.role is &quot;AXRole: AXComboBox&quot;
-PASS menuPopup.role is &quot;AXRole: AXMenu&quot;
-PASS comboBoxOption.role is &quot;AXRole: AXMenuItem&quot;
-PASS setCaretOffset(comboBoxOption, 1) is false
-PASS textEntry.role is &quot;AXRole: AXTextField&quot;
-PASS caretMovedData is &quot;TextField|5&quot;
-PASS table.role is &quot;AXRole: AXTable&quot;
-PASS table.childrenCount is 1
-PASS row.role is &quot;AXRole: AXRow&quot;
-PASS tableCell.role is &quot;AXRole: AXCell&quot;
-PASS caretMovedData is &quot;Cell|2&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycaretoffsetshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/caret-offsets.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/caret-offsets.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/caret-offsets.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,122 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/atk-helpers.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body id=&quot;body&quot;&gt;
-&lt;h1 id='firstChild'&gt;A text header&lt;/h1&gt;
-
-&lt;p&gt;A paragraph &lt;a href='http://foo.bar.baz/'&gt;with a link&lt;/a&gt; in the middle&lt;/p&gt;
-
-&lt;ol&gt;
-  &lt;li&gt;A list item&lt;/li&gt;
-  &lt;li&gt;&lt;span style='display:block;'&gt;Block span in a list item&lt;/span&gt;&lt;span&gt;Inline span in a list item&lt;/span&gt;&lt;/li&gt;
-  &lt;li&gt;&lt;a href='foo'&gt;&lt;span style='display:block;'&gt;Block span in a link in a list item&lt;/span&gt;&lt;span&gt;Inline span in a link in a list item&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-&lt;/ol&gt;
-
-&lt;select&gt;&lt;option selected value='foo'&gt;An option in a combo box&lt;/option&gt;&lt;/select&gt;
-
-&lt;input type='text' name='foo' value='foo bar baz' /&gt;
-
-&lt;table border=1&gt;
-  &lt;tr&gt;
-    &lt;td&gt;a table cell&lt;/td&gt;
-    &lt;td&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;a href='foo'&gt;&lt;span style='display:block;'&gt;Block span in a link in a table cell&lt;/span&gt;&lt;span&gt;Inline span in a link in a table cell&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;span style='display:block;'&gt;Block span in a table cell&lt;/span&gt;&lt;span&gt;Inline span in a table cell&lt;/span&gt;&lt;/td&gt;
-  &lt;/tr&gt;
-&lt;/table&gt;
-
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-var caretMovedData;
-
-function globalListener(object, name, offset)
-{
-    var role = object.role.replace('AXRole: AX', '');
-    if (name == 'AXTextCaretMoved') {
-        caretMovedData += role + '|' + offset;
-    }
-}
-
-function resetCaretOffsetForObject(object, offset)
-{
-    caretMovedData = '';
-    setCaretOffset(object, offset);
-}
-
-if (window.testRunner) {
-    testRunner.overridePreference(&quot;WebKitEnableCaretBrowsing&quot;, true);
-    testRunner.dumpAsText();
-}
-
-if (window.accessibilityController) {
-    accessibilityController.addNotificationListener(globalListener);
-    root = accessibilityController.accessibleElementById('firstChild').parentElement();
-    shouldBe('root.childrenCount', '5');
-
-    /* It should be possible to place the caret inside a header. */
-    h1 = root.childAtIndex(0);
-    caretMovedData = '';
-    shouldBeTrue('setCaretOffset(h1, 5)');
-    shouldBeEqualToString('caretMovedData', 'Heading|5');
-
-    /* It should be possible to place the caret inside a paragraph and a link. */
-    p1 = root.childAtIndex(1);
-    resetCaretOffsetForObject(p1, 5);
-    shouldBeEqualToString('caretMovedData', 'Paragraph|5');
-    resetCaretOffsetForObject(p1, 20);
-    shouldBeEqualToString('caretMovedData', 'Paragraph|20');
-    resetCaretOffsetForObject(p1, 30);
-    shouldBeEqualToString('caretMovedData', 'Paragraph|30');
-    link = p1.childAtIndex(0);
-    caretMovedData = '';
-    shouldBeTrue('setCaretOffset(link, 5)');
-    /* Positions inside links are reported relative to the paragraph. */
-    shouldBeEqualToString('caretMovedData', 'Paragraph|17');
-
-    list = root.childAtIndex(2);
-    shouldBeEqualToString('list.role', 'AXRole: AXList');
-    shouldBe('list.childrenCount', '3');
-    listItem = list.childAtIndex(2);
-    /* It's not possible to place the caret inside an item's marker. */
-    shouldBe('setCaretOffset(listItem, 1)', 'false');
-    /* It should be possible to place the caret inside an item's text. */
-    caretMovedData = '';
-    shouldBe('setCaretOffset(listItem, 5)', 'true');
-    shouldBeEqualToString('caretMovedData', 'ListItem|2');
-
-    panel = root.childAtIndex(3);
-    comboBox = panel.childAtIndex(0);
-    shouldBeEqualToString('comboBox.role', 'AXRole: AXComboBox');
-    menuPopup = comboBox.childAtIndex(0);
-    shouldBeEqualToString('menuPopup.role', 'AXRole: AXMenu');
-    comboBoxOption = menuPopup.childAtIndex(0);
-    shouldBeEqualToString('comboBoxOption.role', 'AXRole: AXMenuItem');
-    /* It's not possible to place the caret inside an option for a combobox. */
-    shouldBe('setCaretOffset(comboBoxOption, 1)', 'false');
-    textEntry = panel.childAtIndex(1);
-    shouldBeEqualToString('textEntry.role', 'AXRole: AXTextField');
-    resetCaretOffsetForObject(textEntry, 5);
-    shouldBeEqualToString('caretMovedData', 'TextField|5');
-
-    table = root.childAtIndex(4);
-    shouldBeEqualToString('table.role', 'AXRole: AXTable');
-    shouldBe('table.childrenCount', '1');
-    row = table.childAtIndex(0);
-    shouldBeEqualToString('row.role', 'AXRole: AXRow');
-    tableCell = row.childAtIndex(0);
-    shouldBeEqualToString('tableCell.role', 'AXRole: AXCell');
-    resetCaretOffsetForObject(tableCell, 2);
-    shouldBeEqualToString('caretMovedData', 'Cell|2');
-}
-
-description(&quot;This test is replicated from old file testatk.c and tests various scenarios of caret movement: setting caret offset and receiving text-caret-moved signal.&quot;);
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycolorwellexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/color-well-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/color-well-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/color-well-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-    
-This test checks the role of ColorWellRolean input with type=color
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Role of input type=color is: AXRole: AXButton
-Value of empty color well: AXValue: rgb 0.00000 0.00000 0.00000 1
-Value of good color well: AXValue: rgb 1.00000 0.00000 0.00000 1
-Value of bad color well: AXValue: rgb 0.00000 0.00000 0.00000 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycomboboxdescendantsorientationcrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-This verifies that getting the orientation of combobox descendants won't crash if the combobox is removed from the document.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-AXRole: AXComboBox has orientation: AXOrientation: AXHorizontalOrientation
-
-Before combobox removal
-AXRole: AXMenu has orientation: AXOrientation: AXHorizontalOrientation
-AXRole: AXMenuItem has orientation: AXOrientation: AXHorizontalOrientation
-
-After combobox removal
-AXRole: AXInvalid has orientation: AXOrientation: AXHorizontalOrientation
-AXRole: AXInvalid has orientation: AXOrientation: AXHorizontalOrientation
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycomboboxdescendantsorientationcrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/combobox-descendants-orientation-crash.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,38 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;select id=&quot;combobox&quot;&gt;
-&lt;option value=&quot;foo&quot;&gt;foo&lt;/option&gt;
-&lt;option value=&quot;bar&quot;&gt;bar&lt;/option&gt;
-&lt;/select&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 verifies that getting the orientation of combobox descendants won't crash if the combobox is removed from the document.&quot;);
-
-if (window.testRunner &amp;&amp; window.accessibilityController) {
-    var combobox = document.getElementById(&quot;combobox&quot;);
-    combobox.focus();
-
-    var axCombobox = accessibilityController.focusedElement;
-    var axMenu = axCombobox.childAtIndex(0);
-    var axMenuItem = axMenu.childAtIndex(0);
-
-    debug(axCombobox.role + &quot; has orientation: &quot; + axCombobox.orientation);
-
-    debug(&quot;\nBefore combobox removal&quot;);
-    debug(axMenu.role + &quot; has orientation: &quot; + axMenu.orientation);
-    debug(axMenuItem.role + &quot; has orientation: &quot; + axMenuItem.orientation);
-
-    document.body.removeChild(combobox);
-    debug(&quot;\nAfter combobox removal&quot;);
-    debug(axMenu.role + &quot; has orientation: &quot; + axMenu.orientation);
-    debug(axMenuItem.role + &quot; has orientation: &quot; + axMenuItem.orientation);
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitycsscontentattributeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/css-content-attribute-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/css-content-attribute-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/css-content-attribute-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-SAMPLE
-
-End of test
-This tests that when the content attribute in CSS is used, the correct values are returned.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-AXRole: AXWebArea 
-  AXRole: AXHeading AXValue: This is a SAMPLE Headline
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitydetachedobjectroleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/detached-object-role-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/detached-object-role-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/detached-object-role-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-This tests that detached accessible objects report the correct role.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS role != detachedRole is true
-AXRole: AXButton AXRole: AXInvalid
-PASS successfullyParsed is true
-
-TEST COMPLETE
- Button 2
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitydetachedobjectrolehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/detached-object-role.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/detached-object-role.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/detached-object-role.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;button id=&quot;button1&quot;&gt;Button 1&lt;/button&gt;
-&lt;button id=&quot;button2&quot;&gt;Button 2&lt;/button&gt;
-&lt;script&gt;
-description(&quot;This tests that detached accessible objects report the correct role.&quot;);
-
-if (window.testRunner &amp;&amp; window.accessibilityController) {
-    testRunner.dumpAsText();
-
-    var button = document.getElementById('button1');
-    button.focus();
-
-    var axButton = accessibilityController.focusedElement;
-    var role = axButton.role;
-
-    document.body.removeChild(button);
-    var detachedRole = axButton.role;
-    shouldBeTrue(&quot;role != detachedRole&quot;);
-    debug(role + &quot; &quot; + detachedRole);
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitydimensionsincludedescendantsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/dimensions-include-descendants-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/dimensions-include-descendants-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/dimensions-include-descendants-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-link 1 dimensions: 100 x 100; link 2 dimensions: 100 x 99
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitydisabledcontrolsnotfocusableexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/disabled-controls-not-focusable-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/disabled-controls-not-focusable-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/disabled-controls-not-focusable-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,37 +0,0 @@
</span><del>-                
-This test makes sure that disabled form controls are not exposed as focusable.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-button
-PASS axElement.isFocusable is true
-PASS axElement.isFocusable is false
-text
-PASS axElement.isFocusable is true
-PASS axElement.isFocusable is false
-checkbox
-PASS axElement.isFocusable is true
-PASS axElement.isFocusable is false
-radio
-PASS axElement.isFocusable is true
-PASS axElement.isFocusable is false
-submit
-PASS axElement.isFocusable is true
-PASS axElement.isFocusable is false
-slider
-PASS axElement.isFocusable is true
-PASS axElement.isFocusable is false
-combobox
-PASS axElement.isFocusable is true
-PASS axElement.isFocusable is false
-listbox
-PASS axElement.isFocusable is true
-PASS axElement.isFocusable is false
-textarea
-PASS axElement.isFocusable is true
-PASS axElement.isFocusable is false
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityentryandpasswordexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/entry-and-password-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/entry-and-password-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/entry-and-password-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>- 
-End of test
-AXRole: AXWebArea 
-    AXRole: AXForm AXValue: &lt;obj&gt; &lt;obj&gt;
-        AXRole: AXTextField AXValue: 123
-        AXRole: AXPasswordField AXValue: •••
-    AXRole: AXSection AXValue: End of test
-This tests that the text associated with entry and password fields is correct.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityentryandpasswordhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/entry-and-password.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/entry-and-password.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/entry-and-password.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt; 
-&lt;html&gt; 
-&lt;head&gt;
-&lt;script src=&quot;../../../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; 
-&lt;body&gt; 

-&lt;form&gt;
-&lt;input type='text' name='entry' value='123' /&gt;
-&lt;input type='password' name='passwordEntry' value='123' /&gt;
-&lt;/form&gt;
-
-&lt;div id=&quot;stopElement&quot;&gt;End of test&lt;/div&gt;
-
-&lt;pre id=&quot;tree&quot;&gt;&lt;/pre&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 the text associated with entry and password fields is correct.&quot;);
-
-    if (window.accessibilityController) {
-        // Build the accessibility tree up until 'End of test' is encountered.
-        window.stopElement = accessibilityController.accessibleElementById(&quot;stopElement&quot;);
-
-        document.body.focus();
-        dumpAccessibilityTree(accessibilityController.focusedElement, stopElement, 0);
-    }
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt; 
-&lt;/html&gt; 
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityfileuploadbuttonstringvalueexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/file-upload-button-stringvalue-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/file-upload-button-stringvalue-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/file-upload-button-stringvalue-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-  
-This tests the value of stringValue for a single file- and multiple files-&lt;input type=&quot;file&quot;&gt; control.
-
-
-Default value (no files selected):
-accessibilityController.accessibleElementById(&quot;singleFileUpload&quot;).stringValue: AXValue: (None)
-accessibilityController.accessibleElementById(&quot;multipleFileUpload&quot;).stringValue: AXValue: (None)
-
-Drag and drop a single file:
-accessibilityController.accessibleElementById(&quot;singleFileUpload&quot;).stringValue: AXValue: (None)
-accessibilityController.accessibleElementById(&quot;multipleFileUpload&quot;).stringValue: AXValue: (None)
-
-Drag and drop two files:
-accessibilityController.accessibleElementById(&quot;singleFileUpload&quot;).stringValue: AXValue: (None)
-accessibilityController.accessibleElementById(&quot;multipleFileUpload&quot;).stringValue: AXValue: (None)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityimagelinkexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/image-link-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/image-link-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/image-link-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,46 +0,0 @@
</span><del>-Image link in the presence of inline continuations
-
-This test checks that the right accessibility tree is generated for a link inside an image
-
-
-AXRole: AXLink
-AXParent: AXGroup
-AXChildren: 1
-AXPosition: { 8.000000, 98.000000 }
-AXSize: { 280.000000, 213.000000 }
-AXTitle: Delicious cake
-AXDescription: 
-AXValue: &lt;obj&gt;
-AXFocusable: 1
-AXFocused: 1
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXURL: http://www.wowhead.com/?item=33924
-AXPlatformAttributes: computed-role:link, html-id:test, tag:a, toolkit:WebKitGtk
-
-Child 0:
-AXRole: AXImage
-AXParent: AXLink: Delicious cake
-AXChildren: 0
-AXPosition: { 8.000000, 99.000000 }
-AXSize: { 280.000000, 210.000000 }
-AXTitle: Delicious cake
-AXDescription: Delicious cake
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXURL: LayoutTests/accessibility/resources/cake.png
-AXPlatformAttributes: computed-role:img, tag:img, toolkit:WebKitGtk
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityimagemap1expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/image-map1-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/image-map1-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/image-map1-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>- 
-This tests that you can reach the links within an image map.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Link1 role: AXRole: AXLink
-Link1 title: AXTitle: Link1
-Link1 description: AXDescription: Link1
-
-Link2 role: AXRole: AXLink
-Link2 title: AXTitle: Link2
-Link2 description: AXDescription: Link2
-
-Link3 role: AXRole: AXLink
-Link3 title: AXTitle: Link3
-Link3 description: AXDescription: Link3
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityimagemap2expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/image-map2-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/image-map2-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/image-map2-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,64 +0,0 @@
</span><del>-Image map - test 2 - 2 Links (alt tags)
-----------------------
-AXRole: AXSection
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 8.000000, 8.000000 }
-AXSize: { 784.000000, 34.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Image map - test 2 - 2 Links (alt tags)&lt;\n&gt;----------------------&lt;\n&gt;
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: html-id:result, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXLink
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 18.000000, 53.000000 }
-AXSize: { 123.000000, 62.000000 }
-AXTitle: Link1
-AXDescription: Link1
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXURL: http://www.apple.com/
-AXPlatformAttributes: computed-role:link, tag:area, toolkit:WebKitGtk
-------------
-AXRole: AXLink
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 20.000000, 117.000000 }
-AXSize: { 122.000000, 14.000000 }
-AXTitle: Link2
-AXDescription: Link2
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXURL: http://www.apple.com/
-AXPlatformAttributes: computed-role:link, tag:area, toolkit:WebKitGtk
-------------
-
-

</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityimagewithaltandmapexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/image-with-alt-and-map-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/image-with-alt-and-map-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/image-with-alt-and-map-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-
-End of test
-This tests the hierarchy of an image with alt text and a map.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-AXRole: AXWebArea AXTitle:  AXDescription: 
-  AXRole: AXGroup AXTitle:  AXDescription: 
-    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
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityimgfallsbacktotitleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/img-fallsback-to-title-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/img-fallsback-to-title-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/img-fallsback-to-title-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-    
-test
-test
-This tests that images will fallback to using the title attribute if no other descriptive text is present.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-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
-
-PASS imagesGroup.childAtIndex(0).childrenCount is 2
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityinlinecontinuationsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/inline-continuations-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/inline-continuations-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/inline-continuations-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-Inline continuations - accessibility tree linkage
-
-This test checks that the right accessibility tree is generated in the presence of inline continuations. Each of the five numbers below should be visited only ones traversing the accessibility tree.
-
-1
-2
-34
-5
-FAIL nonGroupDescendants(accessibilityController.focusedElement) should be 5. Was 0.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityinputsliderexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/input-slider-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/input-slider-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/input-slider-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,40 +0,0 @@
</span><del>- 825 
-
-
-
-** Test slider accessibility attributes
-RUN(sliderAXObject = accessibilityController.focusedElement)
-EXPECTED (sliderAXObject.minValue == '0') OK
-EXPECTED (sliderAXObject.maxValue == '100') OK
-EXPECTED (sliderAXObject.childrenCount == '0') OK
-EXPECTED (sliderAXObject.role == 'AXRole: AXSlider') OK
-
-** Increment the slider, test slider value and div set on 'update' event
-RUN(sliderAXObject.increment())
-EXPECTED (sliderInput.value == '55') OK
-EXPECTED (valueDiv.innerText == '55') OK
-
-** Decrement the slider, test slider value and div set on 'update' event
-RUN(sliderInput.value = 22)
-RUN(sliderAXObject.decrement())
-EXPECTED (sliderInput.value == '17') OK
-EXPECTED (valueDiv.innerText == '17') OK
-
-** Change slider range
-RUN(sliderInput.setAttribute('max', 1000))
-RUN(sliderInput.setAttribute('min', 500))
-EXPECTED (sliderAXObject.minValue == '500') OK
-EXPECTED (sliderAXObject.maxValue == '1000') OK
-
-** Re-test incrementing the slider
-RUN(sliderInput.value = 600)
-RUN(sliderAXObject.increment())
-EXPECTED (sliderInput.value == '625') OK
-EXPECTED (valueDiv.innerText == '625') OK
-
-** Re-test decrementing the slider
-RUN(sliderInput.value = 850)
-RUN(sliderAXObject.decrement())
-EXPECTED (sliderInput.value == '825') OK
-EXPECTED (valueDiv.innerText == '825') OK
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityinputsliderhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/input-slider.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/input-slider.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/input-slider.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,145 +0,0 @@
</span><del>-&lt;html&gt;
-    &lt;head&gt;
-        &lt;script&gt;
-            var sliderAXObject;
-            var thumbAXObject;
-            var valueDiv;
-
-            if (window.testRunner) 
-            {
-                testRunner.dumpAsText();
-                testRunner.waitUntilDone();
-            }
-
-            function consoleWrite(text)
-            {
-                document.getElementById(&quot;console&quot;).innerHTML += text + &quot;&lt;br&gt;&quot;;
-            }
-            
-            function logResult(success, text)
-            {
-                if (success)
-                    consoleWrite(text + &quot; &lt;span style='color:green'&gt;OK&lt;&quot; + &quot;/span&gt;&quot;);
-                else
-                    consoleWrite(text + &quot; &lt;span style='color:red'&gt;FAIL&lt;&quot; + &quot;/span&gt;&quot;);
-            }
-            
-            function testExpected(testFuncString, expected)
-            {
-                try {
-                    var observed = eval(testFuncString);
-                } catch (ex) {
-                    consoleWrite(ex);
-                    return;
-                }
-                
-                var success = (observed == expected);
-                var msg = msg = &quot;EXPECTED (&lt;em&gt;&quot; + testFuncString + &quot; &lt;/em&gt; == '&lt;em&gt;&quot; + expected + &quot;&lt;/em&gt;')&quot;;
-                if (!success)
-                    msg +=  &quot;, OBSERVED '&lt;em&gt;&quot; + observed + &quot;&lt;/em&gt;'&quot;;
-                logResult(success, msg);
-            }
-
-            function run(testFuncString)
-            {
-                consoleWrite(&quot;RUN(&quot; + testFuncString + &quot;)&quot;);
-                try {
-                    eval(testFuncString);
-                } catch (ex) {
-                    consoleWrite(ex);
-                }
-            }
-
-            function testRanges(min, max)
-            {
-                testExpected(&quot;sliderAXObject.minValue&quot;, min);
-                testExpected(&quot;sliderAXObject.maxValue&quot;, max);
-            }
-
-            function testValues(oldValue, direction)
-            {
-                // increment and decrement change by 5% of the slider's range
-                var range = sliderInput.getAttribute('max') - sliderInput.getAttribute('min');
-                var expected = direction * range * 0.05 + (oldValue * 1);
-                testExpected(&quot;sliderInput.value&quot;,  expected);
-                testExpected(&quot;valueDiv.innerText&quot;, expected);
-            }
-            
-            function testIncrement()
-            {
-                var oldValue = sliderInput.value;
-                run(&quot;sliderAXObject.increment()&quot;);
-                testValues(oldValue, 1)
-            }
-
-            function testDecrement()
-            {
-                var oldValue = sliderInput.value;
-                run(&quot;sliderAXObject.decrement()&quot;);
-                testValues(oldValue, -1)
-            }
-
-            function test()
-            {
-                if (!window.accessibilityController) 
-                    return;
-
-                var oldValue;
-                var newValue;
-
-                valueDiv = document.getElementById(&quot;val&quot;);
-                sliderInput = document.getElementById(&quot;slider&quot;);
-
-                sliderInput.focus();
-
-                consoleWrite(&quot;** Test slider accessibility attributes&quot;);
-                run(&quot;sliderAXObject = accessibilityController.focusedElement&quot;);
-                testRanges(0, 100);
-                testExpected(&quot;sliderAXObject.childrenCount&quot;, 0);
-                testExpected(&quot;sliderAXObject.role&quot;, &quot;AXRole: AXSlider&quot;);
-
-                consoleWrite(&quot;&quot;);
-                consoleWrite(&quot;** Increment the slider, test slider value and div set on 'update' event&quot;);
-                testIncrement();
-
-                consoleWrite(&quot;&quot;);
-                consoleWrite(&quot;** Decrement the slider, test slider value and div set on 'update' event&quot;);
-                run(&quot;sliderInput.value = 22&quot;);
-                testDecrement();
-
-                consoleWrite(&quot;&quot;);
-                consoleWrite(&quot;** Change slider range&quot;);
-                run(&quot;sliderInput.setAttribute('max', 1000)&quot;);
-                run(&quot;sliderInput.setAttribute('min', 500)&quot;);
-                testRanges(500, 1000);
-
-                consoleWrite(&quot;&quot;);
-                consoleWrite(&quot;** Re-test incrementing the slider&quot;);
-                run(&quot;sliderInput.value = 600&quot;);
-                testIncrement();
-
-                consoleWrite(&quot;&quot;);
-                consoleWrite(&quot;** Re-test decrementing the slider&quot;);
-                run(&quot;sliderInput.value = 850&quot;);
-                testDecrement();
-
-                testRunner.notifyDone();     
-            }
-
-            function update(obj)
-            {
-                document.getElementById('val').innerText = obj.value;
-            }
-        &lt;/script&gt;
-    &lt;/head&gt;
-
-    &lt;body onload=&quot;test()&quot;&gt;
-    
-        &lt;input type=range min=0 max=100 value=50 id=slider onchange=&quot;update(this)&quot; &gt;
-        &lt;span id=val&gt;50&lt;/span&gt;
-
-        &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
-        &lt;div id=console&gt;&lt;/div&gt;
-        
-    &lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitylistdetectionexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/list-detection-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/list-detection-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/list-detection-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,65 +0,0 @@
</span><del>-This tests the heuristic to determine if a 'list' is really a list, or just being used for layout.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Ordered list is a list.
-PASS axElement.role == 'AXRole: AXList' is true
-
-
-Empty ordered list is not a list.
-PASS axElement.role == 'AXRole: AXList' is false
-
-
-Empty description list is not a list.
-PASS axElement.role == 'AXRole: AXList' is false
-
-
-Description list is a list.
-PASS axElement.role == 'AXRole: AXDescriptionList' is true
-
-
-ARIA role=list is a list.
-PASS axElement.role == 'AXRole: AXList' is true
-
-
-Empty ARIA list is not a list.
-PASS axElement.role == 'AXRole: AXList' is false
-
-
-ARIA list with one item is a list.
-PASS axElement.role == 'AXRole: AXList' is true
-
-
-Default styled Unordered list is a list, because it shows markers.
-PASS axElement.role == 'AXRole: AXList' is true
-
-
-Unordered list with more than 1 item and no style is not a list.
-PASS axElement.role == 'AXRole: AXList' is false
-
-
-Unordered list with 1 item and no style is not list.
-PASS axElement.role == 'AXRole: AXList' is false
-
-
-List with non list item children is not a list
-PASS axElement.role == 'AXRole: AXList' is false
-
-
-Unordered list with image for markers is a list - even if image fails to load.
-PASS axElement.role == 'AXRole: AXList' is true
-
-
-Unordered list with aria role and at least one aria list items is a list.
-PASS axElement.role == 'AXRole: AXList' is true
-
-
-Inline list elements with an aria role should be a list
-PASS axElement.role == 'AXRole: AXList' is true
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitylistitemsalwaysexposedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/list-items-always-exposed-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/list-items-always-exposed-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/list-items-always-exposed-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-plain text
-text in a paragraph
-
-This tests a list item is always exposed regardless of having inline children or not.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS list.role is 'AXRole: AXList'
-PASS item1.role is 'AXRole: AXListItem'
-PASS item2.role is 'AXRole: AXListItem'
-PASS paragraph.role is 'AXRole: AXParagraph'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitylistitemsalwaysexposedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/list-items-always-exposed.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/list-items-always-exposed.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/list-items-always-exposed.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;ul&gt;
-&lt;li&gt;plain text&lt;/li&gt;
-&lt;li&gt;&lt;p&gt;text in a paragraph&lt;/p&gt;&lt;/li&gt;
-&lt;/ul&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 a list item is always exposed regardless of having inline children or not.&quot;);
-
-if (window.testRunner) {
-  testRunner.dumpAsText();
-
-  if (window.accessibilityController) {
-
-    document.getElementById(&quot;body&quot;).focus();
-    var webArea = accessibilityController.focusedElement;
-
-    var list = webArea.childAtIndex(0);
-    var item1 = list.childAtIndex(0);
-    var item2 = list.childAtIndex(1);
-    var paragraph = item2.childAtIndex(0);
-
-    shouldBe(&quot;list.role&quot;, &quot;'AXRole: AXList'&quot;);
-    shouldBe(&quot;item1.role&quot;, &quot;'AXRole: AXListItem'&quot;);
-    shouldBe(&quot;item2.role&quot;, &quot;'AXRole: AXListItem'&quot;);
-    shouldBe(&quot;paragraph.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
-  }
-}
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitylistsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/lists-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/lists-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/lists-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,266 +0,0 @@
</span><del>-test 1
-test 2
-test 1
-test 2
-term 1
-meaning 2
-term b
-meaning 1
-meaning 2
-
-
-
-
-AXRole: AXList
-AXParent: AXWebArea
-AXChildren: 2
-AXPosition: { 8.000000, 16.000000 }
-AXSize: { 784.000000, 34.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:list, tag:ul, toolkit:WebKitGtk
-------------
-AXRole: AXList
-AXParent: AXWebArea
-AXChildren: 2
-AXPosition: { 8.000000, 66.000000 }
-AXSize: { 784.000000, 34.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:list, tag:ol, toolkit:WebKitGtk
-------------
-AXRole: AXDescriptionList
-AXParent: AXWebArea
-AXChildren: 5
-AXPosition: { 8.000000, 116.000000 }
-AXSize: { 784.000000, 85.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:dl, toolkit:WebKitGtk
-------------
-AXRole: AXGroup
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 8.000000, 217.000000 }
-AXSize: { 784.000000, 68.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: &lt;\n&gt;&lt;\n&gt;&lt;\n&gt;&lt;\n&gt;
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:group, toolkit:WebKitGtk
-------------
-
-
-AXRole: AXListItem
-AXParent: AXList
-AXChildren: 0
-AXPosition: { 48.000000, 16.000000 }
-AXSize: { 729.000000, 17.000000 }
-AXTitle: test 1
-AXDescription: 
-AXValue: â€¢ test 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:listitem, tag:li, toolkit:WebKitGtk
-------------
-AXRole: AXListItem
-AXParent: AXList
-AXChildren: 0
-AXPosition: { 48.000000, 33.000000 }
-AXSize: { 729.000000, 17.000000 }
-AXTitle: test 2
-AXDescription: 
-AXValue: â€¢ test 2
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:listitem, tag:li, toolkit:WebKitGtk
-------------
-
-
-AXRole: AXListItem
-AXParent: AXList
-AXChildren: 0
-AXPosition: { 48.000000, 66.000000 }
-AXSize: { 729.000000, 17.000000 }
-AXTitle: test 1
-AXDescription: 
-AXValue: 1. test 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:listitem, tag:li, toolkit:WebKitGtk
-------------
-AXRole: AXListItem
-AXParent: AXList
-AXChildren: 0
-AXPosition: { 48.000000, 83.000000 }
-AXSize: { 729.000000, 17.000000 }
-AXTitle: test 2
-AXDescription: 
-AXValue: 2. test 2
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:listitem, tag:li, toolkit:WebKitGtk
-------------
-
-
-AXRole: AXDescriptionTerm
-AXParent: AXDescriptionList
-AXChildren: 0
-AXPosition: { 8.000000, 116.000000 }
-AXSize: { 769.000000, 17.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: term 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:dt, toolkit:WebKitGtk
-------------
-AXRole: AXDescriptionValue
-AXParent: AXDescriptionList
-AXChildren: 0
-AXPosition: { 48.000000, 133.000000 }
-AXSize: { 729.000000, 17.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: meaning 2
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:dd, toolkit:WebKitGtk
-------------
-AXRole: AXDescriptionTerm
-AXParent: AXDescriptionList
-AXChildren: 0
-AXPosition: { 8.000000, 150.000000 }
-AXSize: { 769.000000, 17.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: term b
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:dt, toolkit:WebKitGtk
-------------
-AXRole: AXDescriptionValue
-AXParent: AXDescriptionList
-AXChildren: 0
-AXPosition: { 48.000000, 167.000000 }
-AXSize: { 729.000000, 17.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: meaning 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:dd, toolkit:WebKitGtk
-------------
-AXRole: AXDescriptionValue
-AXParent: AXDescriptionList
-AXChildren: 0
-AXPosition: { 48.000000, 184.000000 }
-AXSize: { 729.000000, 17.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: meaning 2
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:dd, toolkit:WebKitGtk
-------------
-
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymathmultiscriptattributesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/math-multiscript-attributes-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,110 +0,0 @@
</span><del>-X
-D
-C
-B
-A
-This tests the attributes of the children of a MathML mmultiscripts element.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-AXRole: AXStatic
-AXParent: AXSection
-AXChildren: 0
-AXPosition: { 19.000000, -34.000000 }
-AXSize: { 15.000000, 106.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: X
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:mi, toolkit:WebKitGtk
-------------
-AXRole: AXSubscript
-AXParent: AXSection
-AXChildren: 0
-AXPosition: { 33.000000, -14.000000 }
-AXSize: { 11.000000, 81.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: D
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: multiscript-type:post, tag:mi, toolkit:WebKitGtk
-------------
-AXRole: AXSuperscript
-AXParent: AXSection
-AXChildren: 0
-AXPosition: { 33.000000, -26.000000 }
-AXSize: { 11.000000, 80.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: C
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: multiscript-type:post, tag:mi, toolkit:WebKitGtk
-------------
-AXRole: AXSubscript
-AXParent: AXSection
-AXChildren: 0
-AXPosition: { 9.000000, -14.000000 }
-AXSize: { 10.000000, 81.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: B
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: multiscript-type:pre, tag:mi, toolkit:WebKitGtk
-------------
-AXRole: AXSuperscript
-AXParent: AXSection
-AXChildren: 0
-AXPosition: { 9.000000, -26.000000 }
-AXSize: { 10.000000, 80.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: A
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: multiscript-type:pre, tag:mi, toolkit:WebKitGtk
-------------
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymathtextexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/math-text-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/math-text-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/math-text-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,21 +0,0 @@
</span><del>-x

-1


-static

-text
-This tests that the text inside MathML token elements is exposed.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-AXRole: AXStatic: AXValue: 1
-AXRole: AXStatic: AXValue: +
-AXRole: AXStatic: AXValue: static
-AXRole: AXStatic: AXValue: text
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymediacontrolspaneltitleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/media-controls-panel-title-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/media-controls-panel-title-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/media-controls-panel-title-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>- 
-This tests that the media controls panel has the correct name and role
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS mainBlock.role is 'AXRole: AXGroup'
-PASS mainBlock.title is 'AXTitle: '
-PASS element.role is 'AXRole: AXVideo'
-PASS element.title is 'AXTitle: '
-PASS element.role is 'AXRole: AXToolbar'
-PASS element.title is 'AXTitle: Video Playback'
-PASS element.role is 'AXRole: AXAudio'
-PASS element.title is 'AXTitle: '
-PASS element.role is 'AXRole: AXToolbar'
-PASS element.title is 'AXTitle: Audio Playback'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymediacontrolspaneltitlehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/media-controls-panel-title.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/media-controls-panel-title.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/media-controls-panel-title.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,40 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;video controls=&quot;&quot; autoplay=&quot;&quot; name=&quot;media&quot; src=&quot;../../../media/content/test.wav&quot;&gt;&lt;/video&gt;
-&lt;audio controls=&quot;&quot; autoplay=&quot;&quot; name=&quot;media&quot; src=&quot;../../../media/content/test.wav&quot;&gt;&lt;/audio&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 the media controls panel has the correct name and role&quot;);
-if (window.accessibilityController) {
-    document.getElementById(&quot;body&quot;).focus();
-    var webArea = accessibilityController.focusedElement;
-    var mainBlock = webArea.childAtIndex(0);
-    shouldBe(&quot;mainBlock.role&quot;, &quot;'AXRole: AXGroup'&quot;);
-    shouldBe(&quot;mainBlock.title&quot;, &quot;'AXTitle: '&quot;);
-
-    // Video element.
-    var element = mainBlock.childAtIndex(0);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXVideo'&quot;);
-    shouldBe(&quot;element.title&quot;, &quot;'AXTitle: '&quot;);
-    element = element.childAtIndex(0);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXToolbar'&quot;);
-    shouldBe(&quot;element.title&quot;, &quot;'AXTitle: Video Playback'&quot;);
-
-    // Audio element.
-    element = mainBlock.childAtIndex(1);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXAudio'&quot;);
-    shouldBe(&quot;element.title&quot;, &quot;'AXTitle: '&quot;);
-    element = element.childAtIndex(0);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXToolbar'&quot;);
-    shouldBe(&quot;element.title&quot;, &quot;'AXTitle: Audio Playback'&quot;);
-}
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymediaelementexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/media-element-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/media-element-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/media-element-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,40 +0,0 @@
</span><del>-
-Dump &lt;video&gt; element controller accessibility object tree at 'canplaythrough' event.
-
-+++++++++++++++++++++++++++++++++++
-
-State at 'canplaythrough' event:
-
-    description: AXDescription: 
-    role: AXRole: AXVideo
-
-
-        description: AXDescription: Video Playback
-        role: AXRole: AXToolbar
-
-
-            description: AXDescription: Play
-            role: AXRole: AXButton
-
-
-            description: AXDescription: Duration
-            role: AXRole: AXSlider
-
-
-            description: AXDescription: Remaining
-            role: AXRole: AXTimer
-
-
-            description: AXDescription: Display Full Screen
-            role: AXRole: AXButton
-
-
-            description: AXDescription: Mute
-            role: AXRole: AXButton
-
-
-            description: AXDescription: Volume
-            role: AXRole: AXSlider
-
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymediaemitsobjectreplacementexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/media-emits-object-replacement-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/media-emits-object-replacement-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/media-emits-object-replacement-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-a  b
-
-a  b
-End of test
-AXRole: AXWebArea 
-    AXRole: AXSection AXValue: a &lt;obj&gt; b
-        AXRole: AXVideo 
-            AXRole: AXToolbar 
-                AXRole: AXButton 
-                AXRole: AXSlider 
-    AXRole: AXGroup AXValue: &lt;\n&gt;
-    AXRole: AXSection AXValue: a &lt;obj&gt; b
-        AXRole: AXAudio 
-            AXRole: AXToolbar 
-                AXRole: AXButton 
-                AXRole: AXSlider 
-    AXRole: AXSection AXValue: End of test
-This tests ensures that if video or audio tags are used, they will emit an object replacement character in a range for string operation.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymediaemitsobjectreplacementhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/media-emits-object-replacement.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/media-emits-object-replacement.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/media-emits-object-replacement.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
-&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;
-&lt;body&gt;
-
-&lt;div id=&quot;text1&quot;&gt;
-a &lt;video width=100 height=100 controls&gt;&lt;/video&gt; b
-&lt;/div&gt;
-
-&lt;br&gt;
-
-&lt;div id=&quot;text2&quot;&gt;
-a &lt;audio width=100 height=100 controls&gt;&lt;/audio&gt; b
-&lt;/div&gt;
-
-&lt;/div&gt;
-
-&lt;div id=&quot;stopElement&quot;&gt;End of test&lt;/div&gt;
-
-&lt;pre id=&quot;tree&quot;&gt;&lt;/pre&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 ensures that if video or audio tags are used, they will emit an object replacement character in a range for string operation.&quot;)
-
-if (window.accessibilityController) {
-    // Build the accessibility tree up until 'End of test' is encountered.
-    window.stopElement = accessibilityController.accessibleElementById(&quot;stopElement&quot;);
-
-    document.body.focus();
-    dumpAccessibilityTree(accessibilityController.focusedElement, stopElement, 0);
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymenulistcrash2expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/menu-list-crash2-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/menu-list-crash2-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/menu-list-crash2-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-TEST
-TEST
-This tests that there's no crash if we hide menu list and then try to access accessibility information.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Role before removal: AXRole: AXComboBox
-Role after removal: AXRole: AXInvalid
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymenulistsendschangenotificationexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/menu-list-sends-change-notification-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/menu-list-sends-change-notification-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/menu-list-sends-change-notification-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-
-This tests that changing the value of a menu list sends a notification even when it's not popped open.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Got notification: AXFocusedUIElementChanged
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymenulistunfocusednotificationsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>- OK
-This tests that changing the selection in a non-focused combo box doesn't result in erroneous focus claims.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Changing focus to button.
-AXFocusedUIElementChanged: AXRole: AXButton
-Focused element is: AXRole: AXButton
-
-Changing selected item in non-focused combobox.
-AXSelectedChildrenChanged: AXRole: AXComboBox
-Focused element is: AXRole: AXButton
-
-Changing selected item in non-focused combobox.
-AXSelectedChildrenChanged: AXRole: AXComboBox
-Focused element is: AXRole: AXButton
-
-AXChildrenAdded: AXRole: AXWebArea
-AXLoadComplete: AXRole: AXWebArea
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymenulistunfocusednotificationshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/menu-list-unfocused-notifications.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,49 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;select id=&quot;combobox&quot;&gt;
-  &lt;option value=&quot;1&quot;&gt;one&lt;/option&gt;
-  &lt;option value=&quot;2&quot;&gt;two&lt;/option&gt;
-  &lt;option value=&quot;3&quot;&gt;three&lt;/option&gt;
-  &lt;option value=&quot;4&quot;&gt;four&lt;/option&gt;
-&lt;/select&gt;
-&lt;button id=&quot;button&quot;&gt;OK&lt;/button&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-window.jsTestIsAsync = true;
-description(&quot;This tests that changing the selection in a non-focused combo box doesn't result in erroneous focus claims.&quot;);
-
-if (window.testRunner &amp;&amp; window.accessibilityController) {
-    accessibilityController.addNotificationListener(function(element, notification) {
-        debug(notification + &quot;: &quot; + element.role);
-    });
-
-    debug(&quot;Changing focus to button.&quot;);
-    document.getElementById('button').focus();
-    debug(&quot;Focused element is: &quot; + accessibilityController.focusedElement.role + &quot;\n&quot;);
-
-    // Programmatic selection changes in the non-focused combo box do not result
-    // in the button losing focus. Therefore the combo box should not claim focus.
-    debug(&quot;Changing selected item in non-focused combobox.&quot;);
-    document.getElementById('combobox').selectedIndex = 3;
-    debug(&quot;Focused element is: &quot; + accessibilityController.focusedElement.role + &quot;\n&quot;);
-
-    // Programmatic selection changes in the non-focused combo box do not result
-    // in the button losing focus. Therefore the combo box should not claim focus.
-    debug(&quot;Changing selected item in non-focused combobox.&quot;);
-    document.getElementById('combobox').selectedIndex = 2;
-    debug(&quot;Focused element is: &quot; + accessibilityController.focusedElement.role + &quot;\n&quot;);
-
-    window.setTimeout(function() {
-        accessibilityController.removeNotificationListener();
-        finishJSTest();
-    }, 0);
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitymeterelementexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/meter-element-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/meter-element-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/meter-element-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-CONSOLE MESSAGE: line 25: TypeError: undefined is not an object (evaluating 'meter.role')
-      
-This tests that the meter element is accessible.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Meter1
-FAIL successfullyParsed should be true (of type boolean). Was undefined (of type undefined).
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitynamefromlabelexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/name-from-label-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/name-from-label-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/name-from-label-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-Full Name: 
-This tests that AtkObjects derive their names from associated labels.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS entry.role is 'AXRole: AXTextField'
-PASS entry.title is 'AXTitle: Full Name:'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitynamefromlabelhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/name-from-label.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/name-from-label.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/name-from-label.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,44 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot; onload=&quot;startTest();&quot;&gt;
-&lt;form&gt;
-&lt;label for=&quot;foo&quot;&gt;Full Name:&lt;/label&gt;
-&lt;input type=&quot;text&quot; id=&quot;foo&quot; /&gt;
-&lt;/form&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-  var webArea;
-  var form;
-
-  function checkResults() {
-    // Actually check the results
-    entry = form.childAtIndex(1);
-    shouldBe(&quot;entry.role&quot;, &quot;'AXRole: AXTextField'&quot;);
-    shouldBe(&quot;entry.title&quot;, &quot;'AXTitle: Full Name:'&quot;);
-    finishJSTest();
-  }
-
-  function startTest() {
-    description(&quot;This tests that AtkObjects derive their names from associated labels.&quot;);
-
-    if (window.testRunner) {
-      testRunner.dumpAsText();
-    }
-
-    document.getElementById(&quot;body&quot;).focus();
-    webArea = accessibilityController.focusedElement;
-    form = webArea.childAtIndex(0);
-
-    // Check results on idle to ensure layout() is done
-    window.setTimeout(&quot;checkResults()&quot;, 0);
-  }
-
-  window.jsTestIsAsync = true;
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitynonotificationforunrenderediframechildrenexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-This test ensures that a children-changed notification is not emitted for children of not-yet-rendered nested iframes.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-
-AXChildrenAdded on AXDescription: inner body
-AXChildrenAdded on AXDescription: inner body
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitynonotificationforunrenderediframechildrenhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/no-notification-for-unrendered-iframe-children.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,50 +0,0 @@
</span><del>-&lt;html&gt;
-&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;
-&lt;body aria-label=&quot;outer body&quot;&gt;
-&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
-&lt;iframe aria-label=&quot;outer iframe&quot; id=&quot;iframe&quot;&gt;&lt;/iframe&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-window.jsTestIsAsync = true;
-
-description(&quot;This test ensures that a children-changed notification is not emitted for children of not-yet-rendered nested iframes.&quot;);
-function runTest() {
-
-    if (window.accessibilityController) {
-        var axWebArea = accessibilityController.rootElement.childAtIndex(0);
-
-        // Generate the hierarchy before registering a listener so that we only see new notifications.
-        touchAccessibilityTree(axWebArea);
-
-        accessibilityController.addNotificationListener(function(element, notification) {
-            if (notification == &quot;AXChildrenAdded&quot; &amp;&amp; element.role == &quot;AXRole: AXGroup&quot;)
-                debug(notification + &quot; on &quot; + element.description);
-        });
-    }
-
-    // Write content in the outer iframe, including an inner iframe. The latter should not emit a notification.
-    var iframe = document.getElementById(&quot;iframe&quot;);
-    var doc = iframe.contentWindow.document;
-    doc.open();
-    doc.write(&quot;&lt;html&gt;&lt;body aria-label='inner body'&gt;&lt;iframe aria-label='inner iframe' src='about:config'&gt;&lt;/body&gt;&lt;/html&gt;&quot;);
-    doc.close();
-
-    // Re-generate the hierarchy to trigger the notifications.
-    touchAccessibilityTree(axWebArea);
-
-    window.setTimeout(function() {
-        if (window.accessibilityController) {
-            accessibilityController.removeNotificationListener();
-        }
-
-        finishJSTest();
-    }, 0);
-}
-runTest();
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityobjectattributesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/object-attributes-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/object-attributes-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/object-attributes-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,50 +0,0 @@
</span><del>-Heading Level 1
-
-Heading Level 2
-
-Heading Level 3
-
-Heading Level 4
-
-Heading Level 5
-
-Heading Level 6
-
-Link
-foo        bar
-Odd        Even
-1
-
-2
-
-3
-
-4
-
-This tests the exposure of Atk object attributes.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-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'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityobjectattributeshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/object-attributes.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/object-attributes.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/object-attributes.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,62 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;h1&gt;Heading Level 1&lt;/h1&gt;
-&lt;h2&gt;Heading Level 2&lt;/h2&gt;
-&lt;h3&gt;Heading Level 3&lt;/h3&gt;
-&lt;h4&gt;Heading Level 4&lt;/h4&gt;
-&lt;h5&gt;Heading Level 5&lt;/h5&gt;
-&lt;h6&gt;Heading Level 6&lt;/h6&gt;
-&lt;a href=&quot;foo.html&quot;&gt;Link&lt;/a&gt;
-&lt;table&gt;
-&lt;tr&gt;&lt;td&gt;foo&lt;/td&gt;&lt;td&gt;bar&lt;/td&gt;&lt;/tr&gt;
-&lt;/table&gt;
-&lt;table&gt;
-&lt;table border=1&gt;
-&lt;tr&gt;&lt;th&gt;Odd&lt;/th&gt;&lt;th&gt;Even&lt;/th&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;&lt;p&gt;1&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;2&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
-&lt;tr&gt;&lt;td&gt;&lt;p&gt;3&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;4&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
-&lt;/table&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 the exposure of Atk object attributes.&quot;);
-    if (window.accessibilityController) {
-        testRunner.dumpAsText();
-        document.getElementById(&quot;body&quot;).focus();
-        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;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityobjectwithtitleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/object-with-title-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/object-with-title-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/object-with-title-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-one
-two
-one
-two
-This tests the inclusion of objects with a title attribute.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS child.role is 'AXRole: AXList'
-PASS child.role is 'AXRole: AXSection'
-PASS child.role is 'AXRole: AXList'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityobjectwithtitlehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/object-with-title.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/object-with-title.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/object-with-title.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;div&gt;
-  &lt;ul&gt;&lt;li&gt;one&lt;/li&gt;&lt;li&gt;two&lt;/li&gt;&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div title=&quot;Include Me&quot;&gt;
-  &lt;ul&gt;&lt;li&gt;one&lt;/li&gt;&lt;li&gt;two&lt;/li&gt;&lt;/ul&gt;
-&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 the inclusion of objects with a title attribute.&quot;);
-    if (window.accessibilityController) {
-        testRunner.dumpAsText();
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-
-        var child = webArea.childAtIndex(0);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: AXList'&quot;);
-
-        child = webArea.childAtIndex(1);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: AXSection'&quot;);
-
-        child = child.childAtIndex(0);
-        shouldBe(&quot;child.role&quot;, &quot;'AXRole: AXList'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityplatformnameexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/platform-name-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/platform-name-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/platform-name-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-This test just prints the name of the current platform.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Platform name: atk
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitypluginexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/plugin-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/plugin-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/plugin-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>- 
-AXRole: AXGroup
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 8.000000, 8.000000 }
-AXSize: { 784.000000, 150.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: &lt;obj&gt;
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: toolkit:WebKitGtk
-------------
-
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitypresstargetscenterpointexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/press-targets-center-point-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/press-targets-center-point-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/press-targets-center-point-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-target
-Actual: (89, 18)
-Expected: (89, 18)
-
-translate transform target
-Actual: (289, 266)
-Expected: (289, 266)
-
-vertical left-to-right writing mode target
-Actual: (18, 309)
-Expected: (18, 309)
-
-right-to-left direction target
-Actual: (129, 512)
-Expected: (129, 512)
-
-This tests that press targets the receiving elements center point.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityradiobuttontitlelabelexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/radio-button-title-label-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/radio-button-title-label-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/radio-button-title-label-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-This test checks that radio buttons expose title ui elements correctly under a variety of cirmcumstances. In general, the should NOT disappear and should be the titleUIElement for the checkbox.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS radio1.title is 'AXTitle: LABEL'
-PASS titleUIElement.isEqual(accessibilityController.accessibleElementById('label1')) is true
-PASS radio2.description is 'AXDescription: LABEL2a'
-PASS radio2.title is 'AXTitle: '
-PASS !titleUIElement || titleUIElement.title == 'AXTitle: ' is true
-PASS radio3.description is 'AXDescription: radio3'
-PASS radio3.title is 'AXTitle: '
-PASS !titleUIElement || titleUIElement.title == 'AXTitle: ' is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Test
-LABEL  Test
-LABEL2
-LABEL2a
-Test
-LABEL3
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityremappedariacrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/remapped-aria-crash-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/remapped-aria-crash-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/remapped-aria-crash-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-Test to ensure a remapped ARIA role does not produce a crash.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityremappedariacrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/remapped-aria-crash.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/remapped-aria-crash.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/remapped-aria-crash.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div&gt;
-    &lt;a role=&quot;option&quot;&gt;&lt;/a&gt;
-&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;Test to ensure a remapped ARIA role does not produce a crash.&quot;);
-
-    if (window.testRunner) {
-        testRunner.dumpAsText();
-    }
-
-    document.body.focus();
-
-    if (window.accessibilityController) {
-        function touchTheEntireAccessibilityTree(accessibilityObject) {
-            for (var i = 0; i &lt; accessibilityObject.childrenCount; ++i)
-                touchTheEntireAccessibilityTree(accessibilityObject.childAtIndex(i));
-        }
-        touchTheEntireAccessibilityTree(accessibilityController.focusedElement);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityrendercountertextexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/render-counter-text-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/render-counter-text-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/render-counter-text-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-This tests that the text for RenderCounter is exposed correctly.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-PASS line1.stringValue is 'AXValue: 1 : line1'
-PASS line2.stringValue is 'AXValue: 2 : line2'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityreplacedobjectsinanonymousblocksexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,37 +0,0 @@
</span><del>-Paragraph
-
-button
-
-
-Div
-button
-Heading
-button
-
-
-End of test
-AXRole: AXWebArea 
-    AXRole: AXParagraph AXValue: Paragraph
-    AXRole: AXGroup AXValue: &lt;obj&gt;
-        AXRole: AXButton 
-    AXRole: AXGroup AXValue: &lt;obj&gt;
-        AXRole: AXGroup 
-            AXRole: AXScrollArea 
-                AXRole: AXWebArea 
-    AXRole: AXGroup AXValue: &lt;obj&gt;
-        AXRole: AXTextField AXValue: text area
-    AXRole: AXSection AXValue: Div&lt;\n&gt;&lt;obj&gt;
-        AXRole: AXButton 
-    AXRole: AXHeading AXValue: Heading&lt;\n&gt;&lt;obj&gt;&lt;\n&gt;&lt;obj&gt;
-        AXRole: AXButton 
-        AXRole: AXImage 
-    AXRole: AXSection AXValue: End of test
-This tests that the text associated with replaced objects in an anonymous block is correct.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityreplacedobjectsinanonymousblockshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/replaced-objects-in-anonymous-blocks.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,49 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt; 
-&lt;html&gt; 
-&lt;head&gt;
-&lt;script src=&quot;../../../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; 
-&lt;body&gt; 

-&lt;p&gt;Paragraph&lt;/p&gt;
-&lt;button&gt;button&lt;/button&gt;
-&lt;p&gt;&lt;/p&gt;
-&lt;iframe src=&quot;data:text/html,&lt;body&gt;iframe&lt;/body&gt;&quot;&gt;&lt;/iframe&gt;
-&lt;p&gt;&lt;/p&gt;
-&lt;textarea&gt;text area&lt;/textarea&gt;
-&lt;div&gt;
-Div
-&lt;p&gt;&lt;/p&gt;
-&lt;button&gt;button&lt;/button&gt;
-&lt;/div&gt;
-&lt;h3&gt;
-Heading
-&lt;p&gt;&lt;/p&gt;
-&lt;button&gt;button&lt;/button&gt;
-&lt;p&gt;&lt;/p&gt;
-&lt;img src=&quot;foo&quot; alt=&quot;I should be an image&quot; /&gt;
-&lt;/h3&gt;
-
-&lt;div id=&quot;stopElement&quot;&gt;End of test&lt;/div&gt;
-
-&lt;pre id=&quot;tree&quot;&gt;&lt;/pre&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 the text associated with replaced objects in an anonymous block is correct.&quot;);
-
-    if (window.accessibilityController) {
-        // Build the accessibility tree up until 'End of test' is encountered.
-        window.stopElement = accessibilityController.accessibleElementById(&quot;stopElement&quot;);
-
-        document.body.focus();
-        dumpAccessibilityTree(accessibilityController.focusedElement, stopElement, 0);
-    }
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt; 
-&lt;/html&gt; 
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityrolescomputedRoleStringexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/roles-computedRoleString-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/roles-computedRoleString-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/roles-computedRoleString-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,171 +0,0 @@
</span><del>- X
-This tests that native elements and ARIA overrides result in the same ARIA computed role, regardless of platform.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS: a[href] -&gt; link. 
-PASS: article -&gt; article. 
-PASS: aside -&gt; complementary. 
-PASS: button -&gt; button. 
-PASS: dfn -&gt; definition. 
-PASS: dl -&gt; . 
-PASS: footer -&gt; . 
-PASS: form -&gt; form. 
-PASS: header -&gt; banner. 
-PASS: h1 -&gt; heading. 
-PASS: h2 -&gt; heading. 
-PASS: h3 -&gt; heading. 
-PASS: h4 -&gt; heading. 
-PASS: h5 -&gt; heading. 
-PASS: h5 -&gt; heading. 
-PASS: hr -&gt; separator. 
-PASS: img[alt='X'] -&gt; img. 
-PASS: input[type='button'] -&gt; button. 
-PASS: input[type='checkbox'] -&gt; checkbox. 
-PASS: input[type='date'] -&gt; . 
-PASS: input[type='datetime'] -&gt; . 
-PASS: input[type='datetime-local'] -&gt; . 
-PASS: input[type='email'] -&gt; . 
-PASS: input[type='file'] -&gt; button. 
-PASS: input[type='image'] -&gt; button. 
-PASS: input[type='month'] -&gt; . 
-PASS: input[type='number'] -&gt; . 
-PASS: input[type='password'] -&gt; . 
-PASS: input[type='radio'] -&gt; radio. 
-PASS: input[type='range'] -&gt; slider. 
-PASS: input[type='reset'] -&gt; button. 
-PASS: input[type='search'] -&gt; searchbox. 
-PASS: input[type='submit'] -&gt; button. 
-PASS: input[type='tel'] -&gt; . 
-PASS: input[type='text'] -&gt; . 
-PASS: input[type='time'] -&gt; . 
-PASS: input[type='url'] -&gt; . 
-PASS: input[type='week'] -&gt; . 
-PASS: math -&gt; math. 
-PASS: meter -&gt; progressbar. 
-PASS: nav -&gt; navigation. 
-PASS: ol -&gt; list. 
-PASS: li -&gt; listitem. 
-PASS: p -&gt; . 
-PASS: pre -&gt; . 
-PASS: progress -&gt; progressbar. 
-PASS: section -&gt; region. 
-PASS: select:not([multiple]) -&gt; . 
-PASS: option -&gt; . 
-PASS: option -&gt; . 
-PASS: select[multiple] -&gt; listbox. 
-PASS: option -&gt; option. 
-PASS: optgroup -&gt; option. 
-PASS: option -&gt; option. 
-PASS: option -&gt; option. 
-PASS: table -&gt; grid. 
-PASS: caption -&gt; . 
-PASS: tr -&gt; row. 
-PASS: th -&gt; columnheader. 
-PASS: tr -&gt; row. 
-PASS: td -&gt; gridcell. 
-PASS: tr -&gt; row. 
-PASS: td -&gt; gridcell. 
-PASS: textarea -&gt; textbox. 
-PASS: ul -&gt; list. 
-PASS: li -&gt; listitem. 
-PASS: div[role=&quot;command&quot;] -&gt; . 
-PASS: div[role=&quot;composite&quot;] -&gt; . 
-PASS: div[role=&quot;input&quot;] -&gt; . 
-PASS: div[role=&quot;landmark&quot;] -&gt; . 
-PASS: div[role=&quot;range&quot;] -&gt; . 
-PASS: div[role=&quot;roletype&quot;] -&gt; . 
-PASS: div[role=&quot;section&quot;] -&gt; . 
-PASS: div[role=&quot;sectionhead&quot;] -&gt; . 
-PASS: div[role=&quot;select&quot;] -&gt; . 
-PASS: div[role=&quot;structure&quot;] -&gt; . 
-PASS: div[role=&quot;widget&quot;] -&gt; . 
-PASS: div[role=&quot;window&quot;] -&gt; . 
-PASS: div[role=&quot;alert&quot;] -&gt; alert. 
-PASS: div[role=&quot;alertdialog&quot;] -&gt; alertdialog. 
-PASS: div[role=&quot;application&quot;] -&gt; application. 
-PASS: div[role=&quot;article&quot;] -&gt; article. 
-PASS: div[role=&quot;banner&quot;] -&gt; banner. 
-PASS: div[role=&quot;button&quot;] -&gt; button. 
-PASS: div[role=&quot;checkbox&quot;] -&gt; checkbox. 
-PASS: div[role=&quot;combobox&quot;] -&gt; combobox. 
-PASS: div[role=&quot;complementary&quot;] -&gt; complementary. 
-PASS: div[role=&quot;contentinfo&quot;] -&gt; contentinfo. 
-PASS: div[role=&quot;definition&quot;] -&gt; definition. 
-PASS: div[role=&quot;dialog&quot;] -&gt; dialog. 
-PASS: div[role=&quot;directory&quot;] -&gt; list. 
-PASS: div[role=&quot;document&quot;] -&gt; document. 
-PASS: div[role=&quot;form&quot;] -&gt; form. 
-PASS: div[role=&quot;grid&quot;] -&gt; grid. 
-PASS: div[role=&quot;row&quot;] -&gt; row. 
-PASS: div[role=&quot;rowheader&quot;] -&gt; rowheader. 
-PASS: div[role=&quot;columnheader&quot;] -&gt; columnheader. 
-PASS: div[role=&quot;gridcell&quot;] -&gt; gridcell. 
-PASS: div[role=&quot;group&quot;] -&gt; group. 
-PASS: div[role=&quot;heading&quot;] -&gt; heading. 
-PASS: div[role=&quot;img&quot;] -&gt; img. 
-PASS: div[role=&quot;link&quot;] -&gt; link. 
-PASS: div[role=&quot;list&quot;] -&gt; list. 
-PASS: div[role=&quot;listitem&quot;] -&gt; listitem. 
-PASS: div[role=&quot;listbox&quot;] -&gt; listbox. 
-PASS: div[role=&quot;option&quot;] -&gt; option. 
-PASS: div[role=&quot;log&quot;] -&gt; log. 
-PASS: div[role=&quot;main&quot;] -&gt; main. 
-PASS: div[role=&quot;marquee&quot;] -&gt; marquee. 
-PASS: div[role=&quot;math&quot;] -&gt; math. 
-PASS: div[role=&quot;menu&quot;] -&gt; menu. 
-PASS: div[role=&quot;menuitem&quot;] -&gt; menuitem. 
-PASS: div[role=&quot;menuitemcheckbox&quot;] -&gt; menuitemcheckbox. 
-PASS: div[role=&quot;menuitemradio&quot;] -&gt; menuitemradio. 
-PASS: div[role=&quot;menubar&quot;] -&gt; menubar. 
-PASS: div[role=&quot;menuitem&quot;] -&gt; menuitem. 
-PASS: div[role=&quot;menuitemcheckbox&quot;] -&gt; menuitemcheckbox. 
-PASS: div[role=&quot;menuitemradio&quot;] -&gt; menuitemradio. 
-PASS: div[role=&quot;navigation&quot;] -&gt; navigation. 
-PASS: div[role=&quot;note&quot;] -&gt; note. 
-PASS: div[role=&quot;progressbar&quot;] -&gt; progressbar. 
-PASS: div[role=&quot;radiogroup&quot;] -&gt; radiogroup. 
-PASS: div[role=&quot;radio&quot;] -&gt; radio. 
-PASS: div[role=&quot;region&quot;] -&gt; region. 
-PASS: div[role=&quot;scrollbar&quot;] -&gt; scrollbar. 
-PASS: div[role=&quot;search&quot;] -&gt; search. 
-PASS: div[role=&quot;separator&quot;] -&gt; separator. 
-PASS: div[role=&quot;slider&quot;] -&gt; slider. 
-PASS: div[role=&quot;spinbutton&quot;] -&gt; spinbutton. 
-PASS: div[role=&quot;status&quot;] -&gt; status. 
-PASS: div[role=&quot;tablist&quot;] -&gt; tablist. 
-PASS: div[role=&quot;tab&quot;] -&gt; tab. 
-PASS: div[role=&quot;tabpanel&quot;] -&gt; tabpanel. 
-PASS: div[role=&quot;textbox&quot;] -&gt; . 
-PASS: div[role=&quot;timer&quot;] -&gt; timer. 
-PASS: div[role=&quot;toolbar&quot;] -&gt; toolbar. 
-PASS: div[role=&quot;tooltip&quot;] -&gt; tooltip. 
-PASS: div[role=&quot;tree&quot;] -&gt; tree. 
-PASS: div[role=&quot;treeitem&quot;] -&gt; treeitem. 
-PASS: div[role=&quot;treeitem&quot;] -&gt; treeitem. 
-PASS: div[role=&quot;treegrid&quot;] -&gt; grid. 
-PASS: div[role=&quot;row&quot;] -&gt; row. 
-PASS: div[role=&quot;rowheader&quot;] -&gt; rowheader. 
-PASS: div[role=&quot;columnheader&quot;] -&gt; columnheader. 
-PASS: div[role=&quot;gridcell&quot;] -&gt; gridcell. 
-PASS: div[role=&quot;button foo&quot;] -&gt; button. 
-PASS: div[role=&quot;foo button bar&quot;] -&gt; button. 
-PASS: div[role=&quot;foo  button  bar&quot;] -&gt; button. 
-PASS: div[role=&quot;foo        button        bar&quot;] -&gt; . 
-PASS: div[role=&quot;foo
-button
-bar&quot;] -&gt; . 
-PASS: img[role=&quot;foo&quot;] -&gt; img. 
-PASS: img[role=&quot;foo bar&quot;] -&gt; img. 
-PASS: img[role=&quot;foo  bar&quot;] -&gt; img. 
-PASS: img[role=&quot;foo        bar&quot;] -&gt; img. 
-PASS: img[role=&quot;foo        
-bar&quot;] -&gt; img. 
-PASS: img[role=&quot;img text&quot;] -&gt; img. 
-PASS: img[role=&quot;presentation&quot;][aria-label] -&gt; img. 
-PASS: a[role=&quot;foo bar&quot;] -&gt; link. 
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityrolesexposedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/roles-exposed-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,706 +0,0 @@
</span><del>-X
-This tests that native elements and ARIA overrides result in the expected role, subrole and role description.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-a[href]
-      AXRole: AXLink
-      
-a:not([href])
-      AXRole: 
-      
-abbr:not([title])
-      AXRole: 
-      
-abbr[title]
-      AXRole: AXStatic
-      
-address
-      AXRole: AXLandmarkContentInfo
-      
-article
-      AXRole: AXArticle
-      
-aside
-      AXRole: AXLandmarkComplementary
-      
-audio
-      AXRole: 
-      
-b
-      AXRole: 
-      
-bdo
-      AXRole: 
-      
-blockquote
-      AXRole: AXBlockquote
-      
-button
-      AXRole: AXButton
-      
-canvas
-      AXRole: 
-      
-cite
-      AXRole: 
-      
-code
-      AXRole: 
-      
-del:not([datetime])
-      AXRole: 
-      
-del[datetime]
-      AXRole: AXStatic
-      
-dfn
-      AXRole: AXDefinition
-      
-dl
-      AXRole: AXDescriptionList
-      
-dt
-      AXRole: AXDescriptionTerm
-      
-dd
-      AXRole: AXDescriptionValue
-      
-div
-      AXRole: AXSection
-      
-em
-      AXRole: 
-      
-fieldset
-      AXRole: AXGroup
-      
-legend
-      AXRole: AXLabel
-      
-footer
-      AXRole: AXFooter
-      
-form
-      AXRole: AXForm
-      
-header
-      AXRole: AXLandmarkBanner
-      
-hgroup
-      AXRole: AXGroup
-      
-h1
-      AXRole: AXHeading
-      
-h2
-      AXRole: AXHeading
-      
-h3
-      AXRole: AXHeading
-      
-h4
-      AXRole: AXHeading
-      
-h5
-      AXRole: AXHeading
-      
-h6
-      AXRole: AXHeading
-      
-hr
-      AXRole: AXSeparator
-      
-i
-      AXRole: 
-      
-img:not([src]):not([alt])
-      AXRole: 
-      
-img[alt='']
-      AXRole: 
-      
-img[src]:not([alt])
-      AXRole: 
-      
-img[alt='X']
-      AXRole: AXImage
-      
-img[usemap][alt='X']
-      AXRole: AXImageMap
-      
-img[usemap]:not([alt])
-      AXRole: 
-      
-input[type='button']
-      AXRole: AXButton
-      
-input[type='color']
-      AXRole: AXButton
-      
-input[type='checkbox']
-      AXRole: AXCheckBox
-      
-input[type='date']
-      AXRole: AXTextField
-      
-input[type='datetime']
-      AXRole: AXTextField
-      
-input[type='datetime-local']
-      AXRole: AXTextField
-      
-input[type='email']
-      AXRole: AXTextField
-      
-input[type='file']
-      AXRole: AXButton
-      
-input[type='hidden']
-      AXRole: 
-      
-input[type='image']
-      AXRole: AXButton
-      
-input[type='month']
-      AXRole: AXTextField
-      
-input[type='number']
-      AXRole: AXTextField
-      
-input[type='password']
-      AXRole: AXPasswordField
-      
-input[type='radio']
-      AXRole: AXRadioButton
-      
-input[type='range']
-      AXRole: AXSlider
-      
-input[type='reset']
-      AXRole: AXButton
-      
-input[type='search']
-      AXRole: AXTextField
-      
-input[type='submit']
-      AXRole: AXButton
-      
-input[type='tel']
-      AXRole: AXTextField
-      
-input[type='text']
-      AXRole: AXTextField
-      
-input[type='time']
-      AXRole: AXTextField
-      
-input[type='url']
-      AXRole: AXTextField
-      
-input[type='week']
-      AXRole: AXTextField
-      
-ins:not([datetime])
-      AXRole: 
-      
-ins[datetime]
-      AXRole: AXStatic
-      
-map
-      AXRole: 
-      
-area
-      AXRole: 
-      
-mark
-      AXRole: 
-      
-math
-      AXRole: AXMath
-      
-merror
-      AXRole: AXGroup
-      
-mfenced
-      AXRole: AXGroup
-      
-mfrac
-      AXRole: AXMathFraction
-      
-mi
-      AXRole: AXStatic
-      
-mn
-      AXRole: AXStatic
-      
-mo
-      AXRole: AXStatic
-      
-mroot
-      AXRole: AXMathRoot
-      
-msqrt
-      AXRole: AXMathRoot
-      
-mrow
-      AXRole: AXGroup
-      
-ms
-      AXRole: AXStatic
-      
-msub
-      AXRole: AXSection
-      
-mi
-      AXRole: AXStatic
-      
-mi
-      AXRole: AXSubscript
-      
-msup
-      AXRole: AXSection
-      
-mi
-      AXRole: AXStatic
-      
-mi
-      AXRole: AXSuperscript
-      
-msubsup
-      AXRole: AXSection
-      
-mi
-      AXRole: AXStatic
-      
-mi
-      AXRole: AXSubscript
-      
-mi
-      AXRole: AXSuperscript
-      
-mmultiscripts
-      AXRole: AXSection
-      
-mi
-      AXRole: AXStatic
-      
-mi
-      AXRole: AXSubscript
-      
-mi
-      AXRole: AXSuperscript
-      
-mprescripts
-      AXRole: 
-      
-mi
-      AXRole: AXSubscript
-      
-mi
-      AXRole: AXSuperscript
-      
-mtext
-      AXRole: AXStatic
-      
-mtable
-      AXRole: AXTable
-      
-mlabeledtr
-      AXRole: AXRow
-      
-mtd
-      AXRole: AXCell
-      
-mtr
-      AXRole: AXRow
-      
-mtd
-      AXRole: AXCell
-      
-meter
-      AXRole: AXProgressIndicator
-      
-nav
-      AXRole: AXLandmarkNavigation
-      
-ol
-      AXRole: AXList
-      
-li
-      AXRole: AXListItem
-      
-p
-      AXRole: AXParagraph
-      
-pre
-      AXRole: AXSection
-      
-progress
-      AXRole: AXProgressIndicator
-      
-q
-      AXRole: 
-      
-s
-      AXRole: 
-      
-samp
-      AXRole: 
-      
-section
-      AXRole: AXGroup
-      
-select:not([multiple])
-      AXRole: AXComboBox
-      
-option
-      AXRole: AXMenuItem
-      
-optgroup
-      AXRole: 
-      
-select[multiple]
-      AXRole: AXListBox
-      
-option
-      AXRole: AXListItem
-      
-optgroup
-      AXRole: AXListItem
-      
-small
-      AXRole: 
-      
-span:not([onclick])
-      AXRole: 
-      
-span[onclick]
-      AXRole: AXStatic
-      
-strong
-      AXRole: 
-      
-sub
-      AXRole: 
-      
-sup
-      AXRole: 
-      
-svg
-      AXRole: 
-      
-table
-      AXRole: AXTable
-      
-caption
-      AXRole: AXCaption
-      
-thead
-      AXRole: 
-      
-tr
-      AXRole: AXRow
-      
-th
-      AXRole: AXColumnHeader
-      
-tbody
-      AXRole: 
-      
-tr
-      AXRole: AXRow
-      
-td
-      AXRole: AXCell
-      
-tfoot
-      AXRole: 
-      
-tr
-      AXRole: AXRow
-      
-th
-      AXRole: AXRowHeader
-      
-textarea
-      AXRole: AXTextField
-      
-time:not([datetime])
-      AXRole: 
-      
-time[datetime]
-      AXRole: AXStatic
-      
-ul
-      AXRole: AXList
-      
-li
-      AXRole: AXListItem
-      
-var
-      AXRole: 
-      
-wbr
-      AXRole: 
-      
-div[role=command]
-      AXRole: AXSection
-      
-div[role=composite]
-      AXRole: AXSection
-      
-div[role=input]
-      AXRole: AXSection
-      
-div[role=landmark]
-      AXRole: AXSection
-      
-div[role=range]
-      AXRole: AXSection
-      
-div[role=roletype]
-      AXRole: AXSection
-      
-div[role=section]
-      AXRole: AXSection
-      
-div[role=sectionhead]
-      AXRole: AXSection
-      
-div[role=select]
-      AXRole: AXSection
-      
-div[role=structure]
-      AXRole: AXSection
-      
-div[role=widget]
-      AXRole: AXSection
-      
-div[role=window]
-      AXRole: AXSection
-      
-div[role=alert]
-      AXRole: AXAlert
-      
-div[role=alertdialog]
-      AXRole: AXAlert
-      
-div[role=application]
-      AXRole: AXEmbedded
-      
-div[role=article]
-      AXRole: AXArticle
-      
-div[role=banner]
-      AXRole: AXLandmarkBanner
-      
-div[role=button]
-      AXRole: AXButton
-      
-div[role=checkbox]
-      AXRole: AXCheckBox
-      
-div[role=combobox]
-      AXRole: AXComboBox
-      
-div[role=complementary]
-      AXRole: AXLandmarkComplementary
-      
-div[role=contentinfo]
-      AXRole: AXLandmarkContentInfo
-      
-div[role=definition]
-      AXRole: AXDefinition
-      
-div[role=dialog]
-      AXRole: AXDialog
-      
-div[role=directory]
-      AXRole: AXList
-      
-div[role=document]
-      AXRole: AXDocument
-      
-div[role=form]
-      AXRole: AXForm
-      
-div[role=grid]
-      AXRole: AXTable
-      
-div[role=rowgroup]
-      AXRole: 
-      
-div[role=row]
-      AXRole: AXRow
-      
-div[role=rowheader]
-      AXRole: AXRowHeader
-      
-div[role=columnheader]
-      AXRole: AXColumnHeader
-      
-div[role=gridcell]
-      AXRole: AXCell
-      
-div[role=group]
-      AXRole: AXGroup
-      
-div[role=heading]
-      AXRole: AXHeading
-      
-div[role=img]
-      AXRole: AXImage
-      
-div[role=link]
-      AXRole: AXLink
-      
-div[role=list]
-      AXRole: AXList
-      
-div[role=listitem]
-      AXRole: AXListItem
-      
-div[role=listbox]
-      AXRole: AXListBox
-      
-div[role=option]
-      AXRole: AXListItem
-      
-div[role=log]
-      AXRole: AXLog
-      
-div[role=main]
-      AXRole: AXLandmarkMain
-      
-div[role=marquee]
-      AXRole: AXMarquee
-      
-div[role=math]
-      AXRole: AXMath
-      
-div[role=menu]
-      AXRole: AXMenu
-      
-div[role=menuitem]
-      AXRole: AXMenuItem
-      
-div[role=menuitemcheckbox]
-      AXRole: AXCheckMenuItem
-      
-div[role=menuitemradio]
-      AXRole: AXRadioMenuItem
-      
-div[role=menubar]
-      AXRole: AXMenuBar
-      
-div[role=menuitem]
-      AXRole: AXMenuItem
-      
-div[role=menuitemcheckbox]
-      AXRole: AXCheckMenuItem
-      
-div[role=menuitemradio]
-      AXRole: AXRadioMenuItem
-      
-div[role=navigation]
-      AXRole: AXLandmarkNavigation
-      
-div[role=note]
-      AXRole: AXComment
-      
-div[role=presentation]
-      AXRole: 
-      
-div[role=progressbar]
-      AXRole: AXProgressIndicator
-      
-div[role=radiogroup]
-      AXRole: AXGroup
-      
-div[role=radio]
-      AXRole: AXRadioButton
-      
-div[role=region]
-      AXRole: AXGroup
-      
-div[role=scrollbar]
-      AXRole: AXScrollBar
-      
-div[role=search]
-      AXRole: AXLandmarkSearch
-      
-div[role=searchbox]
-      AXRole: AXTextField
-      
-div[role=separator]
-      AXRole: AXSeparator
-      
-div[role=slider]
-      AXRole: AXSlider
-      
-div[role=spinbutton]
-      AXRole: AXSpinButton
-      
-div[role=status]
-      AXRole: AXStatusBar
-      
-div[role=switch]
-      AXRole: AXToggleButton
-      
-div[role=tablist]
-      AXRole: AXTabGroup
-      
-div[role=tab]
-      AXRole: AXTab
-      
-div[role=tabpanel]
-      AXRole: AXGroup
-      
-div[role=textbox]
-      AXRole: AXTextField
-      
-div[role=timer]
-      AXRole: AXTimer
-      
-div[role=toolbar]
-      AXRole: AXToolbar
-      
-div[role=tooltip]
-      AXRole: AXUserInterfaceTooltip
-      
-div[role=tree]
-      AXRole: AXTree
-      
-div[role=treeitem]
-      AXRole: AXTreeItem
-      
-div[role=group]
-      AXRole: 
-      
-div[role=treeitem]
-      AXRole: AXTreeItem
-      
-div[role=treegrid]
-      AXRole: AXTable
-      
-div[role=rowgroup]
-      AXRole: 
-      
-div[role=row]
-      AXRole: AXRow
-      
-div[role=rowheader]
-      AXRole: AXRowHeader
-      
-div[role=columnheader]
-      AXRole: AXColumnHeader
-      
-div[role=gridcell]
-      AXRole: AXCell
-      
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityspansexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/spans-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/spans-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/spans-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,36 +0,0 @@
</span><del>-first block span
-inline span
-second block span
-first block span
-inline span
-second block span
-
-first block span
-inline span
-second block span
-first block span
-inline span
-second block span
-This tests that both block spans and inline spans get folded into the parent object
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS element.role is 'AXRole: AXHeading'
-PASS element.childrenCount is 0
-PASS element.role is 'AXRole: AXHeading'
-PASS element.childrenCount is 1
-PASS link.role is 'AXRole: AXLink'
-PASS link.childrenCount is 0
-PASS element.role is 'AXRole: AXList'
-PASS element.childrenCount is 2
-PASS item.role is 'AXRole: AXListItem'
-PASS item.childrenCount is 0
-PASS item.role is 'AXRole: AXListItem'
-PASS item.childrenCount is 1
-PASS link.role is 'AXRole: AXLink'
-PASS link.childrenCount is 0
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityspansparagraphsanddivsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,52 +0,0 @@
</span><del>-Block span in a link in a paragraph
-Inline span in a link in a paragraph
-
-Block span in a paragraph
-Inline span in a paragraph
-
-Inline span in a link in a paragraph
-Block span in a link in a paragraph
-
-Inline span in a paragraph
-Block span in a paragraph
-Block span in a link in a div
-Inline span in a link in a div
-Block span in a div
-Inline span in a div
-Inline span in a link in a div
-Block span in a link in a div
-Inline span in a div
-Block span in a div
-This tests that paragraphs and divs with anonymous block children are not ignored and have the expected children
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS element.role is 'AXRole: AXParagraph'
-PASS element.childrenCount is 1
-PASS link.role is 'AXRole: AXLink'
-PASS link.childrenCount is 0
-PASS element.role is 'AXRole: AXParagraph'
-PASS element.childrenCount is 0
-PASS element.role is 'AXRole: AXParagraph'
-PASS element.childrenCount is 1
-PASS link.role is 'AXRole: AXLink'
-PASS link.childrenCount is 0
-PASS element.role is 'AXRole: AXParagraph'
-PASS element.childrenCount is 0
-PASS element.role is 'AXRole: AXSection'
-PASS element.childrenCount is 1
-PASS link.role is 'AXRole: AXLink'
-PASS link.childrenCount is 0
-PASS element.role is 'AXRole: AXSection'
-PASS element.childrenCount is 0
-PASS element.role is 'AXRole: AXSection'
-PASS element.childrenCount is 1
-PASS link.role is 'AXRole: AXLink'
-PASS link.childrenCount is 0
-PASS element.role is 'AXRole: AXSection'
-PASS element.childrenCount is 0
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityspansparagraphsanddivshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/spans-paragraphs-and-divs.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-  &lt;p&gt;
-    &lt;a href='foo'&gt;
-       &lt;span style='display:block;'&gt;Block span in a link in a paragraph&lt;/span&gt;
-       &lt;span&gt;Inline span in a link in a paragraph&lt;/span&gt;
-    &lt;/a&gt;
-  &lt;/p&gt;
-  &lt;p&gt;
-    &lt;span style='display:block;'&gt;Block span in a paragraph&lt;/span&gt;
-    &lt;span&gt;Inline span in a paragraph&lt;/span&gt;
-  &lt;/p&gt;
-  &lt;p&gt;
-    &lt;a href='foo'&gt;
-       &lt;span&gt;Inline span in a link in a paragraph&lt;/span&gt;
-       &lt;span style='display:block;'&gt;Block span in a link in a paragraph&lt;/span&gt;
-    &lt;/a&gt;
-  &lt;/p&gt;
-  &lt;p&gt;
-    &lt;span&gt;Inline span in a paragraph&lt;/span&gt;
-    &lt;span style='display:block;'&gt;Block span in a paragraph&lt;/span&gt;
-  &lt;/p&gt;
-  &lt;div&gt;
-    &lt;a href='foo'&gt;
-       &lt;span style='display:block;'&gt;Block span in a link in a div&lt;/span&gt;
-       &lt;span&gt;Inline span in a link in a div&lt;/span&gt;
-    &lt;/a&gt;
-  &lt;/div&gt;
-  &lt;div&gt;
-    &lt;span style='display:block;'&gt;Block span in a div&lt;/span&gt;
-    &lt;span&gt;Inline span in a div&lt;/span&gt;
-  &lt;/div&gt;
-  &lt;div&gt;
-    &lt;a href='foo'&gt;
-       &lt;span&gt;Inline span in a link in a div&lt;/span&gt;
-       &lt;span style='display:block;'&gt;Block span in a link in a div&lt;/span&gt;
-    &lt;/a&gt;
-  &lt;/div&gt;
-  &lt;div&gt;
-    &lt;span&gt;Inline span in a div&lt;/span&gt;
-    &lt;span style='display:block;'&gt;Block span in a div&lt;/span&gt;
-  &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 paragraphs and divs with anonymous block children are not ignored and have the expected children&quot;);
-
-if (window.layoutController) {
-    testRunner.dumpAsText();
-}
-
-if (window.accessibilityController) {
-    document.getElementById(&quot;body&quot;).focus();
-    var webArea = accessibilityController.focusedElement;
-
-    var element = webArea.childAtIndex(0);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
-    shouldBe(&quot;element.childrenCount&quot;, &quot;1&quot;);
-
-    var link = element.childAtIndex(0);
-    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
-    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
-
-    element = webArea.childAtIndex(1);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
-    shouldBe(&quot;element.childrenCount&quot;, &quot;0&quot;);
-
-    element = webArea.childAtIndex(2);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
-    shouldBe(&quot;element.childrenCount&quot;, &quot;1&quot;);
-
-    link = element.childAtIndex(0);
-    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
-    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
-
-    element = webArea.childAtIndex(3);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXParagraph'&quot;);
-    shouldBe(&quot;element.childrenCount&quot;, &quot;0&quot;);
-
-    element = webArea.childAtIndex(4);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXSection'&quot;);
-    shouldBe(&quot;element.childrenCount&quot;, &quot;1&quot;);
-
-    link = element.childAtIndex(0);
-    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
-    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
-
-    element = webArea.childAtIndex(5);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXSection'&quot;);
-    shouldBe(&quot;element.childrenCount&quot;, &quot;0&quot;);
-
-    element = webArea.childAtIndex(6);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXSection'&quot;);
-    shouldBe(&quot;element.childrenCount&quot;, &quot;1&quot;);
-
-    link = element.childAtIndex(0);
-    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
-    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
-
-    element = webArea.childAtIndex(7);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXSection'&quot;);
-    shouldBe(&quot;element.childrenCount&quot;, &quot;0&quot;);
-}
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityspanshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/spans.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/spans.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/spans.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,78 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;h4&gt;
-  &lt;span style=&quot;display:block;&quot;&gt;first block span&lt;/span&gt;
-  &lt;span&gt;inline span&lt;/span&gt;
-  &lt;span style=&quot;display:block;&quot;&gt;second block span&lt;/span&gt;
-&lt;/h4&gt;
-&lt;h4&gt;
-  &lt;a href=&quot;foo&quot;&gt;
-      &lt;span style=&quot;display:block;&quot;&gt;first block span&lt;/span&gt;
-      &lt;span&gt;inline span&lt;/span&gt;
-      &lt;span style=&quot;display:block;&quot;&gt;second block span&lt;/span&gt;
-  &lt;/a&gt;
-&lt;/h4&gt;
-&lt;ol&gt;
-  &lt;li&gt;
-    &lt;span style=&quot;display:block;&quot;&gt;first block span&lt;/span&gt;
-    &lt;span&gt;inline span&lt;/span&gt;
-    &lt;span style=&quot;display:block;&quot;&gt;second block span&lt;/span&gt;
-  &lt;/li&gt;
-  &lt;li&gt;
-    &lt;a href=&quot;foo&quot;&gt;
-      &lt;span style=&quot;display:block;&quot;&gt;first block span&lt;/span&gt;
-      &lt;span&gt;inline span&lt;/span&gt;
-      &lt;span style=&quot;display:block;&quot;&gt;second block span&lt;/span&gt;
-    &lt;/a&gt;
-  &lt;/li&gt;
-&lt;/ol&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 both block spans and inline spans get folded into the parent object&quot;);
-
-if (window.layoutController) {
-    testRunner.dumpAsText();
-}
-
-if (window.accessibilityController) {
-    document.getElementById(&quot;body&quot;).focus();
-    var webArea = accessibilityController.focusedElement;
-
-    var element = webArea.childAtIndex(0);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXHeading'&quot;);
-    shouldBe(&quot;element.childrenCount&quot;, &quot;0&quot;);
-
-    element = webArea.childAtIndex(1);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXHeading'&quot;);
-    shouldBe(&quot;element.childrenCount&quot;, &quot;1&quot;);
-
-    var link = element.childAtIndex(0);
-    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
-    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
-
-    element = webArea.childAtIndex(2);
-    shouldBe(&quot;element.role&quot;, &quot;'AXRole: AXList'&quot;);
-    shouldBe(&quot;element.childrenCount&quot;, &quot;2&quot;);
-
-    var item = element.childAtIndex(0);
-    shouldBe(&quot;item.role&quot;, &quot;'AXRole: AXListItem'&quot;);
-    shouldBe(&quot;item.childrenCount&quot;, &quot;0&quot;);
-
-    item = element.childAtIndex(1);
-    shouldBe(&quot;item.role&quot;, &quot;'AXRole: AXListItem'&quot;);
-    shouldBe(&quot;item.childrenCount&quot;, &quot;1&quot;);
-
-    link = item.childAtIndex(0);
-    shouldBe(&quot;link.role&quot;, &quot;'AXRole: AXLink'&quot;);
-    shouldBe(&quot;link.childrenCount&quot;, &quot;0&quot;);
-}
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityspinbuttonvalueexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/spinbutton-value-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/spinbutton-value-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/spinbutton-value-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-
-42
-This tests that a spin button supports range value attributes.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS endsWith(axSpin.intValue, '5') is true
-PASS endsWith(axSpin.minValue, '1') is true
-PASS endsWith(axSpin.maxValue, '9') is true
-FAIL endsWith(axSpin.valueDescription, '5 of 9') should be true. Was false.
-PASS axSpin.title is axUntitled.title
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytabindexelementsareaccessibleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/tabindex-elements-are-accessible-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/tabindex-elements-are-accessible-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/tabindex-elements-are-accessible-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-test test test
-test
-
-This tests that if tabindex is set on an object, it will be accessible (even if it is usually not)
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Item 1: Is focusable: true
-Item 1: AXRole: AXGroup
-
-
-Item 2: Is focusable: true
-Item 2: AXRole: AXGroup
-
-
-Item 3: Is focusable: true
-Item 3: AXRole: AXGroup
-
-
-Item 4: Is focusable: true
-Item 4: AXRole: AXParagraph
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytableattributesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/table-attributes-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/table-attributes-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/table-attributes-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,586 +0,0 @@
</span><del>-Example #1: Nested Stubs
-Ruritanian
-Population 
-Survey        All
-Genders        By Gender
-Males        Females
-All Regions        North        3333        1111        2222
-South        3333        1111        2222
---------------------------
-
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 235.000000, 26.000000 }
-AXSize: { 144.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 235.000000, 26.000000 }
-AXSize: { 144.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 378.000000, 26.000000 }
-AXSize: { 70.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: All&lt;\n&gt;Genders
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 447.000000, 26.000000 }
-AXSize: { 120.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: By Gender
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 447.000000, 26.000000 }
-AXSize: { 120.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: By Gender
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-
-
---------------------------
-
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 227.000000, 26.000000 }
-AXSize: { 143.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 227.000000, 26.000000 }
-AXSize: { 143.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 227.000000, 89.000000 }
-AXSize: { 90.000000, 58.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: All Regions
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 227.000000, 89.000000 }
-AXSize: { 90.000000, 58.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: All Regions
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-
-
---------------------------
-
-
-
---------------------------
-
-
-
---------------------------
-
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 227.000000, 26.000000 }
-AXSize: { 143.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 227.000000, 26.000000 }
-AXSize: { 143.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 370.000000, 26.000000 }
-AXSize: { 69.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: All&lt;\n&gt;Genders
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 439.000000, 26.000000 }
-AXSize: { 119.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: By Gender
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 439.000000, 26.000000 }
-AXSize: { 119.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: By Gender
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 227.000000, 26.000000 }
-AXSize: { 143.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 227.000000, 26.000000 }
-AXSize: { 143.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 370.000000, 26.000000 }
-AXSize: { 69.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: All&lt;\n&gt;Genders
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 439.000000, 55.000000 }
-AXSize: { 52.000000, 34.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Males
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 491.000000, 55.000000 }
-AXSize: { 67.000000, 34.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Females
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 227.000000, 89.000000 }
-AXSize: { 90.000000, 58.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: All Regions
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 317.000000, 89.000000 }
-AXSize: { 53.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: North
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 370.000000, 89.000000 }
-AXSize: { 69.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 3333
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 439.000000, 89.000000 }
-AXSize: { 52.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1111
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 491.000000, 89.000000 }
-AXSize: { 67.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 2222
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 227.000000, 89.000000 }
-AXSize: { 90.000000, 58.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: All Regions
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 317.000000, 118.000000 }
-AXSize: { 53.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: South
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 370.000000, 118.000000 }
-AXSize: { 69.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 3333
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 439.000000, 118.000000 }
-AXSize: { 52.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1111
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 491.000000, 118.000000 }
-AXSize: { 67.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 2222
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-
-
---------------------------
-
-
-
---------------------------
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytablecellspansexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/table-cell-spans-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/table-cell-spans-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/table-cell-spans-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,124 +0,0 @@
</span><del>-Cell A
-COLSPAN=&quot;2&quot;
-ROWSPAN=&quot;2&quot;        Cell B
-COLSPAN=&quot;2&quot;
-2,3        2,4
-Cell C
-ROWSPAN=&quot;2&quot;        3,2        3,3        3,4
-4,2        4,3        4,4
-----------------------
-{ 0, 0 }
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 154.000000, 9.000000 }
-AXSize: { 246.000000, 75.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Cell A&lt;\n&gt;COLSPAN=&quot;2&quot;&lt;\n&gt;ROWSPAN=&quot;2&quot;
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-{0, 2}, {0, 2}
-
-----------------------
-{ 1, 1 }
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 154.000000, 9.000000 }
-AXSize: { 246.000000, 75.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Cell A&lt;\n&gt;COLSPAN=&quot;2&quot;&lt;\n&gt;ROWSPAN=&quot;2&quot;
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-{0, 2}, {0, 2}
-
-----------------------
-{ 3, 0 }
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 147.000000, 84.000000 }
-AXSize: { 124.000000, 58.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Cell C&lt;\n&gt;ROWSPAN=&quot;2&quot;
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-{2, 2}, {0, 1}
-
-----------------------
-{ 2, 0 }
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 147.000000, 84.000000 }
-AXSize: { 124.000000, 58.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Cell C&lt;\n&gt;ROWSPAN=&quot;2&quot;
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-{2, 2}, {0, 1}
-
-----------------------
-{ 2, 3 }
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 516.000000, 84.000000 }
-AXSize: { 124.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 3,4
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-{2, 1}, {3, 1}
-
-----------------------
-{ 10, 10 }
-
-{0, 0}, {0, 0}
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytablecellsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/table-cells-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/table-cells-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/table-cells-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,117 +0,0 @@
</span><del>-Example #1: Nested Stubs
-Ruritanian
-Population 
-Survey        All
-Genders        By Gender
-Males        Females
-All Regions        North        3333        1111        2222
-South        3333        1111        2222
-South        3333        1111        2222
-South        3333        1111        2222
-------------------------
-[0,0]
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 235.000000, 26.000000 }
-AXSize: { 144.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------------------
-[3,1]
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 447.000000, 55.000000 }
-AXSize: { 53.000000, 34.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Males
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:th, toolkit:WebKitGtk
-------------------------
-[1,1]
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 227.000000, 26.000000 }
-AXSize: { 143.000000, 63.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Ruritanian&lt;\n&gt;Population &lt;\n&gt;Survey
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------------------
-[2,2]
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 370.000000, 89.000000 }
-AXSize: { 69.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 3333
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------------------
-[3,5]
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 439.000000, 176.000000 }
-AXSize: { 52.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1111
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------------------
-[100,0]
-
-------------------------
-[0,100]
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytablecolumnheaderswithcaptionsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/table-column-headers-with-captions-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/table-column-headers-with-captions-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/table-column-headers-with-captions-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-caption
-header1        header2
-a        b
-This tests that a table with a caption and an empty colgroup will still correctly report its headers.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS colHeaders[0].isEqual(table.cellForColumnAndRow(0,0)) is true
-PASS colHeaders[1].isEqual(table.cellForColumnAndRow(1,0)) is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytabledetectionexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/table-detection-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/table-detection-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/table-detection-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,486 +0,0 @@
</span><del>-
-This should be a table because it has a thead.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 2
-AXPosition: { 8.000000, 66.000000 }
-AXSize: { 62.000000, 45.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-asdf        asdf
-
-This should be a table because cells have borders.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 8.000000, 484.000000 }
-AXSize: { 68.000000, 28.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-
-This should not be a table because its cells do not have borders.
-
-AXRole: AXSection
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 11.000000, 335.000000 }
-AXSize: { 28.000000, 20.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: asdf
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:td, toolkit:WebKitGtk
-
-asdf        asdf
-
-This should be a table because a cell has a special attribute
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 8.000000, 333.000000 }
-AXSize: { 58.000000, 22.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-
-This should be a table because a cell has a special attribute.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 8.000000, 333.000000 }
-AXSize: { 58.000000, 22.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-
-This should be a table because a cell has a special attribute.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 2
-AXPosition: { 8.000000, 333.000000 }
-AXSize: { 58.000000, 41.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-asdf        asdf
-
-This should be a table because cells have different colors.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 8.000000, 333.000000 }
-AXSize: { 58.000000, 22.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-
-This should not be a table because cells have different but no spacing.
-
-AXRole: AXSection
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 8.000000, 333.000000 }
-AXSize: { 26.000000, 18.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: asdf
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:td, toolkit:WebKitGtk
-
-asdf        asdf
-
-This should not be a table because cells have the same colors even though there is spacing.
-
-AXRole: AXSection
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 11.000000, 349.000000 }
-AXSize: { 26.000000, 18.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: asdf
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:td, toolkit:WebKitGtk
-
-asdf        asdf
-
-This should be a table because it has the &quot;rules&quot; attr.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 8.000000, 333.000000 }
-AXSize: { 53.000000, 18.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-
-This should not be a table because it only has one valid cell (need more than one).
-
-AXRole: AXSection
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 8.000000, 346.000000 }
-AXSize: { 769.000000, 27.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Contributions
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:td, toolkit:WebKitGtk
-
-Contributions
-
-This should not be a table because it does not have enough cell borders or background colors
-
-AXRole: AXSection
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 8.000000, 346.000000 }
-AXSize: { 130.000000, 18.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Politics
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: html-id:nmb, tag:td, toolkit:WebKitGtk
-
-Politics
-Decision '08
-The debates
-The White House
-Capitol Hill
-National Journal
-New York Times
-
-This should be a table because it's editable.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 8.000000, 333.000000 }
-AXSize: { 64.000000, 26.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 1
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-
-This should be a table because most cells have a top border.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 2
-AXPosition: { 8.000000, 333.000000 }
-AXSize: { 62.000000, 47.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-asdf        asdf
-
-This should not be a table because cells have different borders.
-
-AXRole: AXSection
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 10.000000, 335.000000 }
-AXSize: { 28.000000, 20.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: asdf
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:td, toolkit:WebKitGtk
-
-asdf        asdf
-asdf        asdf
-
-This should be a table because it sets empty-cells: hide on the table.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 3
-AXPosition: { 8.000000, 333.000000 }
-AXSize: { 64.000000, 67.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-asdf
-asdf        asdf
-
-This should be a table because it sets empty-cells: hide on a cell.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 3
-AXPosition: { 8.000000, 333.000000 }
-AXSize: { 64.000000, 68.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-asdf
-asdf        asdf
-
-This should be a table because it has a col.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 2
-AXPosition: { 8.000000, 333.000000 }
-AXSize: { 62.000000, 45.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf        asdf
-asdf        asdf
-
-This should be a table because it has at least 20 rows
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 24
-AXPosition: { 8.000000, 332.000000 }
-AXSize: { 32.000000, 507.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, tag:table, toolkit:WebKitGtk
-
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-asdf
-
-This should be a table even though it uses table-row-group for it's display type.
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 2
-AXPosition: { 8.000000, 548.000000 }
-AXSize: { 84.000000, 45.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, toolkit:WebKitGtk
-
-head        head2
-asdf        asdf
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytablehierarchyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/table-hierarchy-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/table-hierarchy-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/table-hierarchy-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,53 +0,0 @@
</span><del>-foo        bar
-Odd        Even
-1        2
-3        4
-hello        world
-Odd        Even
-1
-
-2
-
-3
-
-4
-
-End of test
-This tests the accessible hierarchy for an HTML table.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-AXRole: AXWebArea 
-  AXRole: AXSection AXValue: foo
-  AXRole: AXSection AXValue: bar
-  AXRole: AXTable 
-    AXRole: AXRow 
-      AXRole: AXColumnHeader AXValue: Odd
-      AXRole: AXColumnHeader AXValue: Even
-    AXRole: AXRow 
-      AXRole: AXCell AXValue: 1
-      AXRole: AXCell AXValue: 2
-    AXRole: AXRow 
-      AXRole: AXCell AXValue: 3
-      AXRole: AXCell AXValue: 4
-  AXRole: AXSection AXValue: hello
-  AXRole: AXSection AXValue: world
-  AXRole: AXTable 
-    AXRole: AXRow 
-      AXRole: AXColumnHeader AXValue: Odd
-      AXRole: AXColumnHeader AXValue: Even
-    AXRole: AXRow 
-      AXRole: AXCell AXValue: 1&lt;\n&gt;&lt;\n&gt;
-        AXRole: AXParagraph AXValue: 1
-      AXRole: AXCell AXValue: 2&lt;\n&gt;&lt;\n&gt;
-        AXRole: AXParagraph AXValue: 2
-    AXRole: AXRow 
-      AXRole: AXCell AXValue: 3&lt;\n&gt;&lt;\n&gt;
-        AXRole: AXParagraph AXValue: 3
-      AXRole: AXCell AXValue: 4&lt;\n&gt;&lt;\n&gt;
-        AXRole: AXParagraph AXValue: 4
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytableonecellexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/table-one-cell-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/table-one-cell-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/table-one-cell-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,21 +0,0 @@
</span><del>-Pick Your Location!
-Get specific content for your area. 
-http://web.apple.com
-AXRole: AXParagraph
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 11.000000, 11.000000 }
-AXSize: { 132.000000, 85.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Pick Your Location!&lt;\n&gt;Get specific content for your area. &lt;\n&gt;http://web.apple.com&lt;\n&gt;
-AXFocusable: 1
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:p, toolkit:WebKitGtk
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytableroleshierarchyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/table-roles-hierarchy-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/table-roles-hierarchy-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/table-roles-hierarchy-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-No        Country        Capital
-1.        Poland        Warsaw
-2.        Russia        Moscow
-3.        Ukraine        Kiev
-All        3 countries        3 capitals
-
-
-This shows the hierarchy of table roles.
-
-role: AXRole: AXTable
-    role: AXRole: AXRow
-        role: AXRole: AXColumnHeader
-        role: AXRole: AXColumnHeader
-        role: AXRole: AXColumnHeader
-    role: AXRole: AXRow
-        role: AXRole: AXRowHeader
-        role: AXRole: AXCell
-        role: AXRole: AXCell
-    role: AXRole: AXRow
-        role: AXRole: AXRowHeader
-        role: AXRole: AXCell
-        role: AXRole: AXCell
-    role: AXRole: AXRow
-        role: AXRole: AXRowHeader
-        role: AXRole: AXCell
-        role: AXRole: AXCell
-    role: AXRole: AXRow
-        role: AXRole: AXRowHeader
-        role: AXRole: AXCell
-        role: AXRole: AXCell
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytablesectionsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/table-sections-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/table-sections-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/table-sections-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,788 +0,0 @@
</span><del>-Example #1: Nested Stubs
-1        a        b
-1        e        f
-1        c        d
-1        c1        d1
-
-
-1        a        b
-1        c        d
-1        c1        d1
-1        c        d
-1        c1        d1
-1        c        d
-1        c1        d1
-1        e        f
---------------------------
-THEAD, TFOOT table
---------------------------
-
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 363.000000, 60.000000 }
-AXSize: { 21.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 383.000000, 60.000000 }
-AXSize: { 28.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: a
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 410.000000, 60.000000 }
-AXSize: { 29.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: b
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-
-
---------------------------
-
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 60.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 89.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 118.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-
-AXParent: (null)
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 0
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: 
-------------
-
-
---------------------------
-
-
-
---------------------------
-
-
-
---------------------------
-
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 60.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 375.000000, 60.000000 }
-AXSize: { 27.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: a
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 402.000000, 60.000000 }
-AXSize: { 28.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: b
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 89.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 375.000000, 89.000000 }
-AXSize: { 27.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: c
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 402.000000, 89.000000 }
-AXSize: { 28.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: d
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 118.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 375.000000, 118.000000 }
-AXSize: { 27.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: c1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 402.000000, 118.000000 }
-AXSize: { 28.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: d1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 147.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 375.000000, 147.000000 }
-AXSize: { 27.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: e
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 402.000000, 147.000000 }
-AXSize: { 28.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: f
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-
-
---------------------------
-
-
-
---------------------------
-
---------------------------
-Multi-TBODY table
---------------------------
-
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 60.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 375.000000, 60.000000 }
-AXSize: { 27.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: a
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 402.000000, 60.000000 }
-AXSize: { 28.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: b
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-
-
---------------------------
-
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 60.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 89.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 118.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-
-AXParent: (null)
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 0
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: 
-------------
-
-
---------------------------
-
-
-
---------------------------
-
-
-
---------------------------
-
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 60.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXColumnHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 375.000000, 60.000000 }
-AXSize: { 27.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: a
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:columnheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 402.000000, 60.000000 }
-AXSize: { 28.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: b
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 89.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 375.000000, 89.000000 }
-AXSize: { 27.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: c
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 402.000000, 89.000000 }
-AXSize: { 28.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: d
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXRowHeader
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 118.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:rowheader, tag:th, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 375.000000, 118.000000 }
-AXSize: { 27.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: c1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 402.000000, 118.000000 }
-AXSize: { 28.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: d1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 355.000000, 147.000000 }
-AXSize: { 20.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 1
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 375.000000, 147.000000 }
-AXSize: { 27.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: e
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-AXRole: AXCell
-AXParent: AXRow
-AXChildren: 0
-AXPosition: { 402.000000, 147.000000 }
-AXSize: { 28.000000, 29.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: f
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:gridcell, tag:td, toolkit:WebKitGtk
-------------
-
-
---------------------------
-
-
-
---------------------------
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytablewithrulesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/table-with-rules-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/table-with-rules-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/table-with-rules-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,100 +0,0 @@
</span><del>-asdf        asdf
-asdf        asdf
-asdf        asdf
-asdf        asdf
-asdf        asdf
-
-------------------------------------
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 8.000000, 27.000000 }
-AXSize: { 57.000000, 19.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, html-id:testTable2, tag:table, toolkit:WebKitGtk
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 8.000000, 46.000000 }
-AXSize: { 62.000000, 23.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, html-id:testTable3, tag:table, toolkit:WebKitGtk
-
-AXRole: AXTable
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 8.000000, 69.000000 }
-AXSize: { 56.000000, 19.000000 }
-AXTitle: 
-AXDescription: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:grid, html-id:testTable4, tag:table, toolkit:WebKitGtk
-
-AXRole: AXSection
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 10.000000, 90.000000 }
-AXSize: { 28.000000, 19.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: asdf
-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: { 40.000000, 90.000000 }
-AXSize: { 28.000000, 19.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: asdf
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:td, toolkit:WebKitGtk
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetembeddedobjectsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,27 +0,0 @@
</span><del>-This is one line containing two  embedded objects  in the middle.
-
-This tests the ability to get element text for different granularities and offsets.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS content.characterAtOffset(32) is ', 32, 33'
-PASS content.wordAtOffset(32) is 'two ï¿¼ , 28, 34'
-PASS content.characterAtOffset(33) is ' , 33, 34'
-PASS content.wordAtOffset(33) is 'two ï¿¼ , 28, 34'
-PASS content.characterAtOffset(34) is 'e, 34, 35'
-PASS content.wordAtOffset(34) is 'embedded , 34, 43'
-PASS content.characterAtOffset(42) is ' , 42, 43'
-PASS content.wordAtOffset(42) is 'embedded , 34, 43'
-PASS content.characterAtOffset(51) is ', 51, 52'
-PASS content.wordAtOffset(51) is 'objects ï¿¼ , 43, 53'
-PASS content.characterAtOffset(52) is ' , 52, 53'
-PASS content.wordAtOffset(52) is 'objects ï¿¼ , 43, 53'
-PASS content.characterAtOffset(53) is 'i, 53, 54'
-PASS content.wordAtOffset(53) is 'in , 53, 56'
-PASS content.characterAtOffset(55) is ' , 55, 56'
-PASS content.wordAtOffset(55) is 'in , 53, 56'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetembeddedobjectshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-embedded-objects.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,37 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;p&gt;This is one line containing two &lt;img&gt; embedded objects &lt;img&gt; in the middle.&lt;/p&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 the ability to get element text for different granularities and offsets.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-        var content = webArea.childAtIndex(0);
-
-        shouldBe(&quot;content.characterAtOffset(32)&quot;, &quot;'\357\277\274, 32, 33'&quot;);
-        shouldBe(&quot;content.wordAtOffset(32)&quot;, &quot;'two \357\277\274 , 28, 34'&quot;);
-        shouldBe(&quot;content.characterAtOffset(33)&quot;, &quot;' , 33, 34'&quot;);
-        shouldBe(&quot;content.wordAtOffset(33)&quot;, &quot;'two \357\277\274 , 28, 34'&quot;);
-        shouldBe(&quot;content.characterAtOffset(34)&quot;, &quot;'e, 34, 35'&quot;);
-        shouldBe(&quot;content.wordAtOffset(34)&quot;, &quot;'embedded , 34, 43'&quot;);
-        shouldBe(&quot;content.characterAtOffset(42)&quot;, &quot;' , 42, 43'&quot;);
-        shouldBe(&quot;content.wordAtOffset(42)&quot;, &quot;'embedded , 34, 43'&quot;);
-        shouldBe(&quot;content.characterAtOffset(51)&quot;, &quot;'\357\277\274, 51, 52'&quot;);
-        shouldBe(&quot;content.wordAtOffset(51)&quot;, &quot;'objects \357\277\274 , 43, 53'&quot;);
-        shouldBe(&quot;content.characterAtOffset(52)&quot;, &quot;' , 52, 53'&quot;);
-        shouldBe(&quot;content.wordAtOffset(52)&quot;, &quot;'objects \357\277\274 , 43, 53'&quot;);
-        shouldBe(&quot;content.characterAtOffset(53)&quot;, &quot;'i, 53, 54'&quot;);
-        shouldBe(&quot;content.wordAtOffset(53)&quot;, &quot;'in , 53, 56'&quot;);
-        shouldBe(&quot;content.characterAtOffset(55)&quot;, &quot;' , 55, 56'&quot;);
-        shouldBe(&quot;content.wordAtOffset(55)&quot;, &quot;'in , 53, 56'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetnewlinesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-newlines-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-newlines-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-newlines-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-This is a test. This is the second sentence. And this the third.
-
-This tests the ability to get element text for different granularities and offsets.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS content.characterAtOffset(0) is 'T, 0, 1'
-PASS content.wordAtOffset(0) is 'This , 0, 5'
-PASS content.wordAtOffset(4) is 'This , 0, 5'
-PASS content.wordAtOffset(10) is 'test. , 10, 16'
-PASS content.wordAtOffset(58) is 'third., 58, 64'
-PASS content.sentenceAtOffset(0) is 'This is a test. , 0, 16'
-PASS content.sentenceAtOffset(15) is 'This is a test. , 0, 16'
-PASS content.lineAtOffset(0) is 'This is a test. This is the second sentence. And this the third., 0, 64'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetnewlineshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-newlines.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-newlines.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-newlines.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;p id=&quot;content&quot;&gt;This is a test. 
-
-This
-   is the second sentence. And this the third.&lt;/p&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 the ability to get element text for different granularities and offsets.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-        var content = webArea.childAtIndex(0);
-
-        shouldBe(&quot;content.characterAtOffset(0)&quot;, &quot;'T, 0, 1'&quot;);
-        shouldBe(&quot;content.wordAtOffset(0)&quot;, &quot;'This , 0, 5'&quot;);
-        shouldBe(&quot;content.wordAtOffset(4)&quot;, &quot;'This , 0, 5'&quot;);
-        shouldBe(&quot;content.wordAtOffset(10)&quot;, &quot;'test. , 10, 16'&quot;);
-        shouldBe(&quot;content.wordAtOffset(58)&quot;, &quot;'third., 58, 64'&quot;);
-        shouldBe(&quot;content.sentenceAtOffset(0)&quot;, &quot;'This is a test. , 0, 16'&quot;);
-        shouldBe(&quot;content.sentenceAtOffset(15)&quot;, &quot;'This is a test. , 0, 16'&quot;);
-        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'This is a test. This is the second sentence. And this the third., 0, 64'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetpreformattedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-        
-        first line
-        second line
-        
-This tests the ability to get element text for different granularities and offsets.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS content.lineAtOffset(0) is '\t\n, 0, 2'
-PASS content.lineAtOffset(2) is '\tfirst line\n, 2, 14'
-PASS content.lineAtOffset(14) is '\tsecond line\n, 14, 27'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetpreformattedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-preformatted.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;pre id=&quot;content&quot;&gt;
-        
-        first line
-        second line
-        
-&lt;/pre&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 the ability to get element text for different granularities and offsets.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-        var content = webArea.childAtIndex(0);
-
-        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'\\t\\n, 0, 2'&quot;);
-        shouldBe(&quot;content.lineAtOffset(2)&quot;, &quot;'\\tfirst line\\n, 2, 14'&quot;);
-        shouldBe(&quot;content.lineAtOffset(14)&quot;, &quot;'\\tsecond line\\n, 14, 27'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetsimpleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-simple-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-simple-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-simple-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-This is a test. This is the second sentence. And this the third.
-
-This tests the ability to get element text for different granularities and offsets.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS content.characterAtOffset(0) is 'T, 0, 1'
-PASS content.wordAtOffset(0) is 'This , 0, 5'
-PASS content.wordAtOffset(4) is 'This , 0, 5'
-PASS content.wordAtOffset(10) is 'test. , 10, 16'
-PASS content.wordAtOffset(58) is 'third., 58, 64'
-PASS content.sentenceAtOffset(0) is 'This is a test. , 0, 16'
-PASS content.sentenceAtOffset(15) is 'This is a test. , 0, 16'
-PASS content.lineAtOffset(0) is 'This is a test. This is the second sentence. And this the third., 0, 64'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetsimplehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-simple.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-simple.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-simple.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;p id=&quot;content&quot;&gt;This is a test. This is the second sentence. And this the third.&lt;/p&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 the ability to get element text for different granularities and offsets.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-        var content = webArea.childAtIndex(0);
-
-        shouldBe(&quot;content.characterAtOffset(0)&quot;, &quot;'T, 0, 1'&quot;);
-        shouldBe(&quot;content.wordAtOffset(0)&quot;, &quot;'This , 0, 5'&quot;);
-        shouldBe(&quot;content.wordAtOffset(4)&quot;, &quot;'This , 0, 5'&quot;);
-        shouldBe(&quot;content.wordAtOffset(10)&quot;, &quot;'test. , 10, 16'&quot;);
-        shouldBe(&quot;content.wordAtOffset(58)&quot;, &quot;'third., 58, 64'&quot;);
-        shouldBe(&quot;content.sentenceAtOffset(0)&quot;, &quot;'This is a test. , 0, 16'&quot;);
-        shouldBe(&quot;content.sentenceAtOffset(15)&quot;, &quot;'This is a test. , 0, 16'&quot;);
-        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'This is a test. This is the second sentence. And this the third., 0, 64'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetspecialcharsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-« This is a paragraph with “special” characters inside. »
-
-List item with some text that wraps across different lines.
-List item with some text that wraps across different lines.
-
-This tests the ability to get element text for different granularities and offsets.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS paragraph.lineAtOffset(0) is '« This is a paragraph with â€œspecial” characters inside. », 0, 57'
-PASS listitem.lineAtOffset(3) is '• List item , 0, 12'
-PASS listitem.lineAtOffset(13) is 'with some , 12, 22'
-PASS listitem.lineAtOffset(3) is '• List item , 0, 12'
-PASS listitem.lineAtOffset(13) is 'with some , 12, 22'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetspecialcharshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-special-chars.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;p&gt;&amp;laquo;&amp;nbsp;This is a paragraph with &amp;ldquo;special&amp;rdquo; characters inside.&amp;nbsp;&amp;raquo;&lt;/p&gt;&lt;ul&gt;&lt;li style='max-width:70px;'&gt;List item with some text that wraps across different lines.&lt;/li&gt;&lt;li style='max-width:70px;'&gt;&lt;p&gt;List item with some text that wraps across different lines.&lt;/p&gt;&lt;/li&gt;&lt;/ul&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 the ability to get element text for different granularities and offsets.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-
-        var paragraph = webArea.childAtIndex(0);
-        shouldBe(&quot;paragraph.lineAtOffset(0)&quot;, &quot;'\302\253\302\240This is a paragraph with \342\200\234special\342\200\235 characters inside.\302\240\302\273, 0, 57'&quot;);
-
-        var list = webArea.childAtIndex(1);
-        var listitem = list.childAtIndex(0);
-        shouldBe(&quot;listitem.lineAtOffset(3)&quot;, &quot;'\342\200\242 List item , 0, 12'&quot;);
-        shouldBe(&quot;listitem.lineAtOffset(13)&quot;, &quot;'with some , 12, 22'&quot;);
-
-        var listitem = list.childAtIndex(1);
-        shouldBe(&quot;listitem.lineAtOffset(3)&quot;, &quot;'\342\200\242 List item , 0, 12'&quot;);
-        shouldBe(&quot;listitem.lineAtOffset(13)&quot;, &quot;'with some , 12, 22'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextareaexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textarea-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textarea-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textarea-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-
-This tests the ability to get element text for different granularities and offsets.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS content.characterAtOffset(0) is 'T, 0, 1'
-PASS content.wordAtOffset(0) is 'This , 0, 5'
-PASS content.wordAtOffset(4) is 'This , 0, 5'
-PASS content.wordAtOffset(10) is 'test. , 10, 16'
-PASS content.wordAtOffset(58) is 'third., 58, 64'
-PASS content.sentenceAtOffset(0) is 'This is a test. , 0, 16'
-PASS content.sentenceAtOffset(15) is 'This is a test. , 0, 16'
-PASS content.lineAtOffset(0) is 'This is a test. This is the second sentence. And this the third., 0, 64'
-PASS content.lineAtOffset(0) is 'foo bar baz, 0, 11'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextareahtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textarea.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textarea.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textarea.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;textarea id=&quot;content&quot; cols='80'&gt;This is a test. This is the second sentence. And this the third.&lt;/textarea&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 the ability to get element text for different granularities and offsets.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;content&quot;).focus();
-        var content = accessibilityController.focusedElement;
-
-        shouldBe(&quot;content.characterAtOffset(0)&quot;, &quot;'T, 0, 1'&quot;);
-        shouldBe(&quot;content.wordAtOffset(0)&quot;, &quot;'This , 0, 5'&quot;);
-        shouldBe(&quot;content.wordAtOffset(4)&quot;, &quot;'This , 0, 5'&quot;);
-        shouldBe(&quot;content.wordAtOffset(10)&quot;, &quot;'test. , 10, 16'&quot;);
-        shouldBe(&quot;content.wordAtOffset(58)&quot;, &quot;'third., 58, 64'&quot;);
-        shouldBe(&quot;content.sentenceAtOffset(0)&quot;, &quot;'This is a test. , 0, 16'&quot;);
-        shouldBe(&quot;content.sentenceAtOffset(15)&quot;, &quot;'This is a test. , 0, 16'&quot;);
-        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'This is a test. This is the second sentence. And this the third., 0, 64'&quot;);
-
-        document.getElementById(&quot;content&quot;).value = &quot;foo bar baz&quot;;
-        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'foo bar baz, 0, 11'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextinputexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textinput-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textinput-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textinput-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-
-This tests the ability to get element text for different granularities and offsets.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS content.characterAtOffset(0) is 'T, 0, 1'
-PASS content.wordAtOffset(0) is 'This , 0, 5'
-PASS content.wordAtOffset(4) is 'This , 0, 5'
-PASS content.wordAtOffset(10) is 'test. , 10, 16'
-PASS content.wordAtOffset(58) is 'third., 58, 64'
-PASS content.sentenceAtOffset(0) is 'This is a test. , 0, 16'
-PASS content.sentenceAtOffset(15) is 'This is a test. , 0, 16'
-PASS content.lineAtOffset(0) is 'This is a test. This is the second sentence. And this the third., 0, 64'
-PASS content.lineAtOffset(0) is 'foo bar baz, 0, 11'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsettextinputhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textinput.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textinput.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-textinput.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;input id=&quot;content&quot; type='text' size='80' value='This is a test. This is the second sentence. And this the third.'/&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 the ability to get element text for different granularities and offsets.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;content&quot;).focus();
-        var content = accessibilityController.focusedElement;
-
-        shouldBe(&quot;content.characterAtOffset(0)&quot;, &quot;'T, 0, 1'&quot;);
-        shouldBe(&quot;content.wordAtOffset(0)&quot;, &quot;'This , 0, 5'&quot;);
-        shouldBe(&quot;content.wordAtOffset(4)&quot;, &quot;'This , 0, 5'&quot;);
-        shouldBe(&quot;content.wordAtOffset(10)&quot;, &quot;'test. , 10, 16'&quot;);
-        shouldBe(&quot;content.wordAtOffset(58)&quot;, &quot;'third., 58, 64'&quot;);
-        shouldBe(&quot;content.sentenceAtOffset(0)&quot;, &quot;'This is a test. , 0, 16'&quot;);
-        shouldBe(&quot;content.sentenceAtOffset(15)&quot;, &quot;'This is a test. , 0, 16'&quot;);
-        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'This is a test. This is the second sentence. And this the third., 0, 64'&quot;);
-
-        document.getElementById(&quot;content&quot;).value = &quot;foo bar baz&quot;;
-        shouldBe(&quot;content.lineAtOffset(0)&quot;, &quot;'foo bar baz, 0, 11'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetwrappedlinesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,21 +0,0 @@
</span><del>-This is one line wrapped because of the maximum width of its container.
-
-This is another line wrapped
-because of one forced
-line break in the middle.
-
-This tests the ability to get element text for different granularities and offsets.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS paragraph.characterAtOffset(16) is ' , 16, 17'
-PASS paragraph.wordAtOffset(16) is 'line , 12, 17'
-PASS paragraph.lineAtOffset(17) is 'wrapped because , 17, 33'
-PASS paragraph.characterAtOffset(28) is '\n, 28, 29'
-PASS paragraph.wordAtOffset(28) is 'wrapped\n, 21, 29'
-PASS paragraph.lineAtOffset(30) is 'because of one forced\n, 29, 51'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextatoffsetwrappedlineshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-at-offset-wrapped-lines.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;p style='max-width:120px;'&gt;This is one line wrapped because of the maximum width of its container.&lt;/p&gt;&lt;p&gt;This is another line wrapped&lt;br&gt;because of one forced&lt;br&gt;line break in the middle.&lt;/p&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 the ability to get element text for different granularities and offsets.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-
-        var paragraph = webArea.childAtIndex(0);
-        shouldBe(&quot;paragraph.characterAtOffset(16)&quot;, &quot;' , 16, 17'&quot;);
-        shouldBe(&quot;paragraph.wordAtOffset(16)&quot;, &quot;'line , 12, 17'&quot;);
-        shouldBe(&quot;paragraph.lineAtOffset(17)&quot;, &quot;'wrapped because , 17, 33'&quot;);
-
-        paragraph = webArea.childAtIndex(1);
-        shouldBe(&quot;paragraph.characterAtOffset(28)&quot;, &quot;'\\n, 28, 29'&quot;);
-        shouldBe(&quot;paragraph.wordAtOffset(28)&quot;, &quot;'wrapped\\n, 21, 29'&quot;);
-        shouldBe(&quot;paragraph.lineAtOffset(30)&quot;, &quot;'because of one forced\\n, 29, 51'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangecomboboxexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-combo-box-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-combo-box-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-combo-box-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>- 
-This tests the ability to get element text for a specified range.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS combobox.stringForRange(0, -1) is ''
-PASS popup.stringForRange(0, -1) is ''
-PASS option.stringForRange(0, -1) is 'An option in a combo box'
-PASS combobox.stringForRange(0, -1) is ''
-PASS popup.stringForRange(0, -1) is ''
-PASS option.stringForRange(0, -1) is 'foo'
-PASS option.stringForRange(0, 2) is 'fo'
-PASS option.stringForRange(0, -1) is 'bar'
-PASS option.stringForRange(1, 3) is 'ar'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangecomboboxhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-combo-box.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-combo-box.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-combo-box.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;select&gt;&lt;option selected value='foo'&gt;An option in a combo box&lt;/option&gt;&lt;/select&gt;
-&lt;select&gt;&lt;option selected value='foo'&gt;foo&lt;/option&gt;&lt;option value='bar'&gt;bar&lt;/option&gt;&lt;/select&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 the ability to get element text for a specified range.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-        var panel = webArea.childAtIndex(0);
-
-        var combobox = panel.childAtIndex(0);
-        var popup = combobox.childAtIndex(0);
-        var option = popup.childAtIndex(0);
-
-        shouldBe(&quot;combobox.stringForRange(0, -1)&quot;, &quot;''&quot;);
-        shouldBe(&quot;popup.stringForRange(0, -1)&quot;, &quot;''&quot;);
-        shouldBe(&quot;option.stringForRange(0, -1)&quot;, &quot;'An option in a combo box'&quot;);
-
-        combobox = panel.childAtIndex(1);
-        popup = combobox.childAtIndex(0);
-        option = popup.childAtIndex(0);
-
-        shouldBe(&quot;combobox.stringForRange(0, -1)&quot;, &quot;''&quot;);
-        shouldBe(&quot;popup.stringForRange(0, -1)&quot;, &quot;''&quot;);
-        shouldBe(&quot;option.stringForRange(0, -1)&quot;, &quot;'foo'&quot;);
-        shouldBe(&quot;option.stringForRange(0, 2)&quot;, &quot;'fo'&quot;);
-
-        option = popup.childAtIndex(1);
-        shouldBe(&quot;option.stringForRange(0, -1)&quot;, &quot;'bar'&quot;);
-        shouldBe(&quot;option.stringForRange(1, 3)&quot;, &quot;'ar'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangeembeddedobjectsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-Choose: foo bar (pick one)
-
-Choose:  (pick one)
-
-
-
-This tests the ability to get element text for a specified range.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS paragraph1.stringForRange(0, -1) is 'Choose: ï¿¼foo ï¿¼bar (pick one)'
-PASS paragraph2.stringForRange(0, -1) is 'Choose: ï¿¼ (pick one)'
-PASS paragraph3.stringForRange(0, -1) is ''
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangeembeddedobjectshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-embedded-objects.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-  &lt;p&gt;Choose: &lt;input value='foo' type='checkbox'/&gt;foo &lt;input value='bar' type='checkbox'/&gt;bar (pick one)&lt;/p&gt;
-  &lt;p&gt;Choose: &lt;select name='foo'&gt;&lt;option&gt;bar&lt;/option&gt;&lt;option&gt;baz&lt;/option&gt;&lt;/select&gt; (pick one)&lt;/p&gt;
-  &lt;p&gt;&lt;input name='foobarbutton' value='foobar' type='button'/&gt;&lt;/p&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 the ability to get element text for a specified range.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-
-        var paragraph1 = webArea.childAtIndex(0);
-        var paragraph2 = webArea.childAtIndex(1);
-        var paragraph3 = webArea.childAtIndex(2);
-        shouldBe(&quot;paragraph1.stringForRange(0, -1)&quot;, &quot;'Choose: \357\277\274foo \357\277\274bar (pick one)'&quot;);
-        shouldBe(&quot;paragraph2.stringForRange(0, -1)&quot;, &quot;'Choose: \357\277\274 (pick one)'&quot;);
-        shouldBe(&quot;paragraph3.stringForRange(0, -1)&quot;, &quot;'\357\277\274'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangeentryandpasswordexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>- 
-This tests the ability to get element text for a specified range.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS entry.stringForRange(0, -1) is 'foo bar baz'
-PASS password.stringForRange(0, -1) is '•••••••••••'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangeentryandpasswordhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-entry-and-password.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;input type='text' name='foo' value='foo bar baz' /&gt;
-&lt;input type='password' name='bar' value='foo bar baz' /&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 the ability to get element text for a specified range.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-        var panel = webArea.childAtIndex(0);
-        var entry = panel.childAtIndex(0);
-        var password = panel.childAtIndex(1);
-        shouldBe(&quot;entry.stringForRange(0, -1)&quot;, &quot;'foo bar baz'&quot;);
-        shouldBe(&quot;password.stringForRange(0, -1)&quot;, &quot;'\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242\342\200\242'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangeextraneouswhitespaceexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-This paragraph is borked!
-
-This tests the ability to get element text for a specified range.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS paragraph.stringForRange(0, 25) is 'This paragraph is borked!'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangeextraneouswhitespacehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-extraneous-whitespace.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;p&gt;This
-                          paragraph
-                                                      is
-                                                                                                                                                                                                                                                                                                                                                                            borked!&lt;/p&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 the ability to get element text for a specified range.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-        var paragraph = webArea.childAtIndex(0);
-        shouldBe(&quot;paragraph.stringForRange(0, 25)&quot;, &quot;'This paragraph is borked!'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangeformattedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-formatted-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-formatted-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-formatted-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-This is a test.
-
-Hello world.
-This sentence is green.
-This one is not.
-This tests the ability to get element text for a specified range.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS paragraph.stringForRange(0, -1) is 'This is a test.'
-PASS block.stringForRange(0, 53) is 'Hello world.\nThis sentence is green.\nThis one is not.'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangeformattedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-formatted.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-formatted.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-formatted.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;p id=&quot;content&quot;&gt;This is a test.&lt;/p&gt;Hello world.&lt;br /&gt;&lt;font color='#00cc00'&gt;This sentence is green.&lt;/font&gt;&lt;br /&gt;This one is not.
-&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 the ability to get element text for a specified range.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-        var paragraph = webArea.childAtIndex(0);
-        var block = webArea.childAtIndex(1);
-        shouldBe(&quot;paragraph.stringForRange(0, -1)&quot;, &quot;'This is a test.'&quot;);
-        shouldBe(&quot;block.stringForRange(0, 53)&quot;, &quot;'Hello world.\\nThis sentence is green.\\nThis one is not.'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangeheadingexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-heading-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-heading-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-heading-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-A text header
-
-Block span in a link in a heading
-Inline span in a link in a heading
-
-Block span in a heading
-Inline span in a heading
-
-This tests the ability to get element text for a specified range.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS heading1.stringForRange(0, -1) is 'A text header'
-PASS heading2.stringForRange(0, -1) is 'Block span in a link in a heading\nInline span in a link in a heading'
-PASS heading3.stringForRange(0, -1) is 'Block span in a heading\nInline span in a heading'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangeheadinghtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-heading.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-heading.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-heading.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;h1&gt;A text header&lt;/h1&gt;
-&lt;h4&gt;&lt;a href='foo'&gt;&lt;span style='display:block;'&gt;Block span in a link in a heading&lt;/span&gt;&lt;span&gt;Inline span in a link in a heading&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
-&lt;h4&gt;&lt;span style='display:block;'&gt;Block span in a heading&lt;/span&gt;&lt;span&gt;Inline span in a heading&lt;/span&gt;&lt;/h4&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 the ability to get element text for a specified range.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-
-        var heading1 = webArea.childAtIndex(0);
-        var heading2 = webArea.childAtIndex(1);
-        var heading3 = webArea.childAtIndex(2);
-        shouldBe(&quot;heading1.stringForRange(0, -1)&quot;, &quot;'A text header'&quot;);
-        shouldBe(&quot;heading2.stringForRange(0, -1)&quot;, &quot;'Block span in a link in a heading\\nInline span in a link in a heading'&quot;);
-        shouldBe(&quot;heading3.stringForRange(0, -1)&quot;, &quot;'Block span in a heading\\nInline span in a heading'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangelistitemsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-list-items-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-list-items-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-list-items-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-A list item
-Block span in a list item
-Inline span in a list item
-Block span in a link in a list item
-Inline span in a link in a list item
-text only
-link only
-text and a link
-text only
-link only
-text and a link
-This tests the ability to get element text for a specified range.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS listitem1.stringForRange(0, -1) is '1. A list item'
-PASS listitem2.stringForRange(0, -1) is '2. Block span in a list item\nInline span in a list item'
-PASS listitem3.stringForRange(0, -1) is '3. Block span in a link in a list item\nInline span in a link in a list item'
-PASS listitem1.stringForRange(0, -1) is '• text only'
-PASS listitem2.stringForRange(0, -1) is '• link only'
-PASS listitem3.stringForRange(0, -1) is '• text and a link'
-PASS listitem1.stringForRange(0, -1) is '1. text only'
-PASS listitem2.stringForRange(0, -1) is '2. link only'
-PASS listitem3.stringForRange(0, -1) is '3. text and a link'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangelistitemshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-list-items.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-list-items.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-list-items.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,49 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;ol&gt;
-&lt;li&gt;A list item&lt;/li&gt;
-&lt;li&gt;&lt;span style='display:block;'&gt;Block span in a list item&lt;/span&gt;&lt;span&gt;Inline span in a list item&lt;/span&gt;&lt;/li&gt;
-&lt;li&gt;&lt;a href='foo'&gt;&lt;span style='display:block;'&gt;Block span in a link in a list item&lt;/span&gt;&lt;span&gt;Inline span in a link in a list item&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
-&lt;/ol&gt;
-&lt;ul&gt;&lt;li&gt;text only&lt;/li&gt;&lt;li&gt;&lt;a href='foo'&gt;link only&lt;/a&gt;&lt;/li&gt;&lt;li&gt;text and a &lt;a href='bar'&gt;link&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
-&lt;ol&gt;&lt;li&gt;text only&lt;/li&gt;&lt;li&gt;&lt;a href='foo'&gt;link only&lt;/a&gt;&lt;/li&gt;&lt;li&gt;text and a &lt;a href='bar'&gt;link&lt;/a&gt;&lt;/li&gt;&lt;/ol&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 the ability to get element text for a specified range.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-
-        var list = webArea.childAtIndex(0);
-        var listitem1 = list.childAtIndex(0);
-        var listitem2 = list.childAtIndex(1);
-        var listitem3 = list.childAtIndex(2);
-        shouldBe(&quot;listitem1.stringForRange(0, -1)&quot;, &quot;'1. A list item'&quot;);
-        shouldBe(&quot;listitem2.stringForRange(0, -1)&quot;, &quot;'2. Block span in a list item\\nInline span in a list item'&quot;);
-        shouldBe(&quot;listitem3.stringForRange(0, -1)&quot;, &quot;'3. Block span in a link in a list item\\nInline span in a link in a list item'&quot;);
-
-        list = webArea.childAtIndex(1);
-        listitem1 = list.childAtIndex(0);
-        listitem2 = list.childAtIndex(1);
-        listitem3 = list.childAtIndex(2);
-        shouldBe(&quot;listitem1.stringForRange(0, -1)&quot;, &quot;'\342\200\242 text only'&quot;);
-        shouldBe(&quot;listitem2.stringForRange(0, -1)&quot;, &quot;'\342\200\242 link only'&quot;);
-        shouldBe(&quot;listitem3.stringForRange(0, -1)&quot;, &quot;'\342\200\242 text and a link'&quot;);
-
-        list = webArea.childAtIndex(2);
-        listitem1 = list.childAtIndex(0);
-        listitem2 = list.childAtIndex(1);
-        listitem3 = list.childAtIndex(2);
-        shouldBe(&quot;listitem1.stringForRange(0, -1)&quot;, &quot;'1. text only'&quot;);
-        shouldBe(&quot;listitem2.stringForRange(0, -1)&quot;, &quot;'2. link only'&quot;);
-        shouldBe(&quot;listitem3.stringForRange(0, -1)&quot;, &quot;'3. text and a link'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangesimpleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-simple-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-simple-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-simple-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-This is a test.
-
-Hello world.
-This tests the ability to get element text for a specified range.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS paragraph.stringForRange(0, -1) is 'This is a test.'
-PASS block.stringForRange(0, 12) is 'Hello world.'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangesimplehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-simple.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-simple.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-simple.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;p id=&quot;content&quot;&gt;This is a test.&lt;/p&gt;Hello world.
-&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 the ability to get element text for a specified range.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-        var paragraph = webArea.childAtIndex(0);
-        var block = webArea.childAtIndex(1);
-        shouldBe(&quot;paragraph.stringForRange(0, -1)&quot;, &quot;'This is a test.'&quot;);
-        shouldBe(&quot;block.stringForRange(0, 12)&quot;, &quot;'Hello world.'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangetablecellsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-table-cells-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-table-cells-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-table-cells-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-a table cell                
-Block span in a link in a table cell
-Inline span in a link in a table cell        
-Block span in a table cell
-Inline span in a table cell
-This tests the ability to get element text for a specified range.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS cell1.stringForRange(0, -1) is 'a table cell'
-PASS cell2.stringForRange(0, -1) is ''
-PASS cell3.stringForRange(0, -1) is 'Block span in a link in a table cell\nInline span in a link in a table cell'
-PASS cell4.stringForRange(0, -1) is 'Block span in a table cell\nInline span in a table cell'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangetablecellshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-table-cells.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-table-cells.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-table-cells.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;table border=1&gt;
-&lt;tr&gt;
-&lt;td&gt;a table cell&lt;/td&gt;
-&lt;td&gt;&lt;/td&gt;
-&lt;td&gt;&lt;a href='foo'&gt;&lt;span style='display:block;'&gt;Block span in a link in a table cell&lt;/span&gt;&lt;span&gt;Inline span in a link in a table cell&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
-&lt;td&gt;&lt;span style='display:block;'&gt;Block span in a table cell&lt;/span&gt;&lt;span&gt;Inline span in a table cell&lt;/span&gt;&lt;/td&gt;
-&lt;/tr&gt;
-&lt;/table&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 the ability to get element text for a specified range.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-        var row = webArea.childAtIndex(0).childAtIndex(0);
-        var cell1 = row.childAtIndex(0);
-        var cell2 = row.childAtIndex(1);
-        var cell3 = row.childAtIndex(2);
-        var cell4 = row.childAtIndex(3);
-        shouldBe(&quot;cell1.stringForRange(0, -1)&quot;, &quot;'a table cell'&quot;);
-        shouldBe(&quot;cell2.stringForRange(0, -1)&quot;, &quot;''&quot;);
-        shouldBe(&quot;cell3.stringForRange(0, -1)&quot;, &quot;'Block span in a link in a table cell\\nInline span in a link in a table cell'&quot;);
-        shouldBe(&quot;cell4.stringForRange(0, -1)&quot;, &quot;'Block span in a table cell\\nInline span in a table cell'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangewithlinkexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-with-link-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-with-link-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-with-link-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-A paragraph with a link in the middle
-
-This tests the ability to get element text for a specified range.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS paragraph.stringForRange(0, -1) is 'A paragraph with a link in the middle'
-PASS link.stringForRange(0, -1) is 'a link'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextforrangewithlinkhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-range-with-link.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-range-with-link.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-range-with-link.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;p id=&quot;content&quot;&gt;A paragraph with &lt;a href='http://webkit.org'&gt;a link&lt;/a&gt; in the middle&lt;/p&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 the ability to get element text for a specified range.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-
-        var paragraph = webArea.childAtIndex(0);
-        shouldBe(&quot;paragraph.stringForRange(0, -1)&quot;, &quot;'A paragraph with a link in the middle'&quot;);
-
-        var link = paragraph.childAtIndex(0);
-        shouldBe(&quot;link.stringForRange(0, -1)&quot;, &quot;'a link'&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextfortableexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-table-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-table-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-table-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-foo        bar
-This tests the ability to get element text for a specified range. No text should be obtainable for tables which should not implement the text interface.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS table.stringForRange(0, -1) is ''
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextfortablehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-for-table.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-for-table.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-for-table.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,21 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;table id=&quot;content&quot; border=1&gt;&lt;tr&gt;&lt;td&gt;foo&lt;/td&gt;&lt;td&gt;bar&lt;/td&gt;&lt;/tr&gt;&lt;/table&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 the ability to get element text for a specified range. No text should be obtainable for tables which should not implement the text interface.&quot;);
-    if (window.accessibilityController) {
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-        var table = webArea.childAtIndex(0);
-        shouldBe(&quot;table.stringForRange(0, -1)&quot;, &quot;''&quot;);
-    }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextinspanblockinablockexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,43 +0,0 @@
</span><del>-one
-before
-two
-three
-before,
-four
-,after
-before
-five
-,after
-before,
-six
-no span here
-This tests that text inside &quot;a&quot; block inside &quot;span&quot; block is accessible.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS accText is &quot;AXValue:one&quot;
-PASS setCaretOffset(elem, 1) is true
-PASS caretMovedData is &quot;Link|1&quot;
-PASS accText is &quot;AXValue:two&quot;
-PASS setCaretOffset(elem, 1) is true
-PASS caretMovedData is &quot;Link|1&quot;
-PASS accText is &quot;AXValue:three&quot;
-PASS setCaretOffset(elem, 1) is true
-PASS caretMovedData is &quot;Link|1&quot;
-PASS accText is &quot;AXValue:before,four,after&quot;
-PASS setCaretOffset(elem, 1) is true
-PASS caretMovedData is &quot;Link|1&quot;
-PASS accText is &quot;AXValue:five,after&quot;
-PASS setCaretOffset(elem, 1) is true
-PASS caretMovedData is &quot;Link|1&quot;
-PASS accText is &quot;AXValue:before,six&quot;
-PASS setCaretOffset(elem, 1) is true
-PASS caretMovedData is &quot;Link|1&quot;
-PASS accText is &quot;AXValue:nospanhere&quot;
-PASS setCaretOffset(elem, 1) is true
-PASS caretMovedData is &quot;Link|1&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytextinspanblockinablockhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/text-in-span-block-in-a-block.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,94 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;../resources/atk-helpers.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body&gt;
-
-&lt;!-- Suspected &quot;a&quot; element in several different configurations. --&gt;
-
-&lt;div&gt;
-  &lt;a id=&quot;id1&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;
-    &lt;span style=&quot;display:block;&quot;&gt;one&lt;/span&gt;
-  &lt;/a&gt;
-&lt;/div&gt;
-
-&lt;div&gt;
-  &lt;div&gt;before&lt;/div&gt;
-  &lt;a id=&quot;id2&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;
-    &lt;span style=&quot;display:block;&quot;&gt;two&lt;/span&gt;
-  &lt;/a&gt;
-&lt;/div&gt;
-
-&lt;a id=&quot;id3&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;&lt;span style=&quot;display:block;&quot;&gt;three&lt;/span&gt;&lt;/a&gt;
-
-&lt;div&gt;
-  &lt;a id=&quot;id4&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;
-    before,
-    &lt;span style=&quot;display:block;&quot;&gt;four&lt;/span&gt;
-    ,after
-  &lt;/a&gt;
-&lt;/div&gt;
-
-&lt;div&gt;
-  &lt;div&gt;before&lt;/div&gt;
-  &lt;a id=&quot;id5&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;&lt;span style=&quot;display:block;&quot;&gt;five&lt;/span&gt;
-    ,after
-  &lt;/a&gt;
-&lt;/div&gt;
-
-&lt;a id=&quot;id6&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;before,&lt;span style=&quot;display:block;&quot;&gt;six&lt;/span&gt;&lt;/a&gt;
-
-&lt;a id=&quot;id7&quot; href=&quot;x&quot; style=&quot;display:block;&quot;&gt;no span here&lt;/a&gt;
-
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-
-&lt;script&gt;
-var caretMovedData;
-
-function stripNonWhite(s)
-{
-    var s2 = &quot;&quot;;
-    var i;
-    for(i = 0; i &lt; s.length; i++)
-        if (s[i] != ' ' &amp;&amp; s[i] != '\n')
-            s2 += s[i];
-    return s2.replace(/&lt;\\n&gt;/g, &quot;&quot;);
-}
-
-function globalListener(object, name, offset)
-{
-    var role = object.role.replace('AXRole: AX', '');
-    if (name == 'AXTextCaretMoved') {
-        caretMovedData += role + '|' + offset;
-    }
-}
-
-if (window.testRunner) {
-    testRunner.overridePreference(&quot;WebKitEnableCaretBrowsing&quot;, true);
-    testRunner.dumpAsText();
-}
-
-if (window.accessibilityController) {
-    var i, linkText, accText, id;
-    accessibilityController.addNotificationListener(globalListener)
-    for (i = 1; i &lt;= 7; i++) {
-        id = 'id' + i;
-        elem = accessibilityController.accessibleElementById(id);
-        linkText = stripNonWhite(document.links[id].textContent);
-        accText = stripNonWhite(elem.stringValue);
-        shouldBeEqualToString(&quot;accText&quot;, &quot;AXValue:&quot; + linkText);
-        caretMovedData = '';
-        shouldBe(&quot;setCaretOffset(elem, 1)&quot;, &quot;true&quot;);
-        shouldBeEqualToString(&quot;caretMovedData&quot;, &quot;Link|1&quot;);
-    }
-}
-
-description('This tests that text inside &quot;a&quot; block inside &quot;span&quot; block is accessible.');
-
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytitleandaltexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/title-and-alt-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/title-and-alt-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/title-and-alt-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-
-Functional label:
-This tests the exposure of alt and title information.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS image.title is 'AXTitle: Image alt attr'
-PASS image.description is 'AXDescription: Image title attr'
-PASS link.title is 'AXTitle: '
-PASS link.description is 'AXDescription: Link title attr'
-PASS entry.title is 'AXTitle: '
-PASS entry.description is 'AXDescription: Entry title attr'
-PASS button.title is 'AXTitle: Submit'
-PASS button.description is 'AXDescription: Submit button title attr'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytitleandalthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/title-and-alt.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/title-and-alt.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/title-and-alt.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;img src=&quot;image.jpg&quot; alt=&quot;Image alt attr&quot; title=&quot;Image title attr&quot;&gt;
-&lt;form&gt;
-&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;
-&lt;/form&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 the exposure of alt and title information.&quot;);
-    if (window.accessibilityController) {
-        testRunner.dumpAsText();
-        document.getElementById(&quot;body&quot;).focus();
-        var webArea = accessibilityController.focusedElement;
-
-        var image = webArea.childAtIndex(0);
-        shouldBe(&quot;image.title&quot;, &quot;'AXTitle: Image alt attr'&quot;);
-        shouldBe(&quot;image.description&quot;, &quot;'AXDescription: Image title attr'&quot;);
-
-        var link = webArea.childAtIndex(1);
-        shouldBe(&quot;link.title&quot;, &quot;'AXTitle: '&quot;);
-        shouldBe(&quot;link.description&quot;, &quot;'AXDescription: Link title attr'&quot;);
-
-        var entry = webArea.childAtIndex(2);
-        shouldBe(&quot;entry.title&quot;, &quot;'AXTitle: '&quot;);
-        shouldBe(&quot;entry.description&quot;, &quot;'AXDescription: Entry title attr'&quot;);
-
-        var button = webArea.childAtIndex(4);
-        shouldBe(&quot;button.title&quot;, &quot;'AXTitle: Submit'&quot;);
-        shouldBe(&quot;button.description&quot;, &quot;'AXDescription: Submit button title attr'&quot;);
-        }
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilitytransformedelementexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/transformed-element-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/transformed-element-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/transformed-element-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-hello
-AXRole: AXSection
-AXParent: AXWebArea
-AXChildren: 1
-AXPosition: { 8.000000, 9.000000 }
-AXSize: { 291.000000, 122.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: hello
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: html-id:hiddenDiv, tag:div, toolkit:WebKitGtk
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityxmlrolesexposedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/xml-roles-exposed-expected.txt (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/xml-roles-exposed-expected.txt        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/xml-roles-exposed-expected.txt        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,791 +0,0 @@
</span><del>-
-Verify exposure of ARIA role values via the 'xml-roles' object attribute.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-AXRole: AXAlert
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:alert, xml-roles:alert, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXAlert
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:alertdialog, xml-roles:alertdialog, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXEmbedded
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:application, xml-roles:application, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXArticle
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:article, xml-roles:article, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXLandmarkBanner
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:banner, xml-roles:banner, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXButton
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:button, xml-roles:button, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXCheckBox
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:checkbox, xml-roles:checkbox, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXComboBox
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:combobox, xml-roles:combobox, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXLandmarkComplementary
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:complementary, xml-roles:complementary, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXLandmarkContentInfo
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:contentinfo, xml-roles:contentinfo, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXDefinition
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:definition, xml-roles:definition, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXDialog
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:dialog, xml-roles:dialog, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXList
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:list, xml-roles:list, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXDocument
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:document, xml-roles:document, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXForm
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:form, xml-roles:form, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXGroup
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:group, xml-roles:group, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXHeading
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:heading, xml-roles:heading, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXImage
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:img, xml-roles:img, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXLink
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXURL: (null)
-AXPlatformAttributes: computed-role:link, xml-roles:link, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXLog
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:log, xml-roles:log, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXLandmarkMain
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:main, xml-roles:main, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXMarquee
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:marquee, xml-roles:marquee, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXMath
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:math, xml-roles:math, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXLandmarkNavigation
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:navigation, xml-roles:navigation, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXComment
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:note, xml-roles:note, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXProgressIndicator
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:progressbar, xml-roles:progressbar, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXRadioButton
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 1
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:radio, xml-roles:radio, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXGroup
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:region, xml-roles:region, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXScrollBar
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:scrollbar, xml-roles:scrollbar, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXLandmarkSearch
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:search, xml-roles:search, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXTextField
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:searchbox, xml-roles:searchbox, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXSeparator
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:separator, xml-roles:separator, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXSlider
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:slider, xml-roles:slider, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXSpinButton
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:spinbutton, xml-roles:spinbutton, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXStatusBar
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:status, xml-roles:status, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXToggleButton
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:switch, xml-roles:switch, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXTextField
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXTimer
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:timer, xml-roles:timer, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXToolbar
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:toolbar, xml-roles:toolbar, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXUserInterfaceTooltip
-AXParent: AXWebArea
-AXChildren: 0
-AXPosition: { 0.000000, 0.000000 }
-AXSize: { 0.000000, 0.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: 
-AXFocusable: 0
-AXFocused: 0
-AXSelectable: 0
-AXSelected: 0
-AXMultiSelectable: 0
-AXEnabled: 1
-AXExpanded: 0
-AXRequired: 0
-AXChecked: 0
-AXPlatformAttributes: computed-role:tooltip, xml-roles:tooltip, tag:div, toolkit:WebKitGtk
-------------
-AXRole: AXParagraph
-AXParent: AXWebArea
-AXChildren: 2
-AXPosition: { 8.000000, 8.000000 }
-AXSize: { 784.000000, 50.000000 }
-AXTitle: 
-AXDescription: 
-AXValue: Verify exposure of ARIA role values via the 'xml-roles' object attribute.&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
-------------
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkaccessibilityxmlrolesexposedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/accessibility/xml-roles-exposed.html (187776 => 187777)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/accessibility/xml-roles-exposed.html        2015-08-03 22:20:11 UTC (rev 187776)
+++ trunk/LayoutTests/platform/gtk/accessibility/xml-roles-exposed.html        2015-08-03 22:34:57 UTC (rev 187777)
</span><span class="lines">@@ -1,61 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body id=&quot;body&quot;&gt;
-&lt;div id=&quot;test&quot;&gt;
- &lt;div role=&quot;alert&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;alertdialog&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;application&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;article&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;banner&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;button&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;checkbox&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;combobox&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;complementary&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;contentinfo&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;definition&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;dialog&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;directory&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;document&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;form&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;group&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;heading&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;img&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;link&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;log&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;main&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;marquee&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;math&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;navigation&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;note&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;presentation&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;progressbar&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;radio&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;region&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;scrollbar&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;search&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;searchbox&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;separator&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;slider&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;spinbutton&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;status&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;switch&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;textbox&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;timer&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;toolbar&quot;&gt;&lt;/div&gt;
- &lt;div role=&quot;tooltip&quot;&gt;&lt;/div&gt;
-&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;Verify exposure of ARIA role values via the 'xml-roles' object attribute.&quot;);
-if (window.accessibilityController) {
-    document.getElementById(&quot;body&quot;).focus();
-    debug(accessibilityController.focusedElement.attributesOfChildren());
-}
-&lt;/script&gt;
-&lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre>
</div>
</div>

</body>
</html>