<!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>[169700] trunk</title>
</head>
<body>

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

<h3>Log Message</h3>
<pre>Move scrolling-related tests to tiled-drawing/scrolling subdirectory, and minor cleanup
https://bugs.webkit.org/show_bug.cgi?id=133650

Reviewed by Tim Horton.

Tools:
No point checking for a Windows-style path in Cocoa code.

* WebKitTestRunner/TestInvocation.cpp:
(WTR::shouldUseThreadedScrolling):

LayoutTests:
Moved files, fixed up relative paths to js-test-pre.js/js-test-post.js and unskipped a couple of fixed/sticky tests.

* platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler.html.
* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html-expected.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed-expected.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.png.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.png.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.png.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.png.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.png.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.png.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.png.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.png.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed.html.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed.html.
* platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash.html.
* platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll.html.
* platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling.html.
* platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle.html.
* platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle.html.
* platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling.html.
* platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset.html.
* platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal.html.
* platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers.html.
* platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical-expected.txt.
* platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical.html.
* platform/mac/TestExpectations:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformmacTestExpectations">trunk/LayoutTests/platform/mac/TestExpectations</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsWebKitTestRunnerTestInvocationcpp">trunk/Tools/WebKitTestRunner/TestInvocation.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/</li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingclampoutofboundsscrollsexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingclampoutofboundsscrollshtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivwithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivwithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframewithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframewithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframewithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframewithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframewithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframewithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframewithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframewithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectwithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectwithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselecthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html</a></li>
<li>trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/</li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsidefixedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsidefixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsideoutofviewfixedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsideoutofviewfixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedinoverflowexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedinoverflowhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewnegativezindexexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewnegativezindexhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarsexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarswithheaderandfooterexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarswithheaderandfooterhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarszoomedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarszoomedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarshtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetinviewexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetinviewhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsethtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednestedfixedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednestedfixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedpercentageinsidefixedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedpercentageinsidefixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html</a></li>
<li>trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/</li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundcompositedhtmlexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundcompositedhtmlhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnoimageexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnoimagehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundremovalexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundremovalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtmlexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtmlexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtmlhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtmlexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtmlexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtmlhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnullparentbackcrashexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnullparentbackcrashhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeafterscrollexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeafterscrollhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeslowscrollingexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeslowscrollinghtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingbackgroundtoggleexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingbackgroundtogglehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghiddenbackgroundtoggleexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghiddenbackgroundtogglehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html</a></li>
<li>trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/</li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickynegativescrolloffsetexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickynegativescrolloffsethtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyhorizontalexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyhorizontalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickylayersexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickylayershtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyverticalexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyverticalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingclampoutofboundsscrollsexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingclampoutofboundsscrollshtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivwithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivwithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframewithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframewithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframewithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframewithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframewithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframewithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframewithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframewithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselectexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselectwithhandlerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselectwithhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselecthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsidefixedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsidefixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsideoutofviewfixedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsideoutofviewfixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedinoverflowexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedinoverflowhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewnegativezindexexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewnegativezindexhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarsexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarswithheaderandfooterexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarswithheaderandfooterhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarszoomedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarszoomedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarshtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsetexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsetinviewexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsetinviewhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsethtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixednestedfixedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixednestedfixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedpercentageinsidefixedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedpercentageinsidefixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundcompositedhtmlexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundcompositedhtmlhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnegativezindexfixedexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnegativezindexfixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnoimageexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnoimagehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundremovalexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundremovalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundbodylayerexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundbodylayerexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundbodylayerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundopacityhtmlexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundopacityhtmlexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundopacityhtmlhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundpositionedexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundpositionedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundpositionedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundtransformedhtmlexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundtransformedhtmlexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundtransformedhtmlhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundzoomedexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundzoomedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundzoomedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedhtmlbackgroundexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedhtmlbackgroundexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedhtmlbackgroundhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixednonpropagatedbodybackgroundexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixednonpropagatedbodybackgroundexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixednonpropagatedbodybackgroundhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingnullparentbackcrashexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingnullparentbackcrashhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeafterscrollexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeafterscrollhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeslowscrollingexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeslowscrollinghtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingslowscrollingbackgroundtoggleexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingslowscrollingbackgroundtogglehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingslowscrollingexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingslowscrollinghiddenbackgroundtoggleexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingslowscrollinghiddenbackgroundtogglehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingslowscrollinghtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingstickynegativescrolloffsetexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingstickynegativescrolloffsethtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingstickystickyhorizontalexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingstickystickyhorizontalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingstickystickylayersexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingstickystickylayershtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingstickystickyverticalexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingstickystickyverticalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/ChangeLog        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,5 +1,118 @@
</span><span class="cx"> 2014-06-09  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Move scrolling-related tests to tiled-drawing/scrolling subdirectory, and minor cleanup
+        https://bugs.webkit.org/show_bug.cgi?id=133650
+
+        Reviewed by Tim Horton.
+        
+        Moved files, fixed up relative paths to js-test-pre.js/js-test-post.js and unskipped a couple of fixed/sticky tests.
+
+        * platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html-expected.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed-expected.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.png.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.png.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.png.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.png.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.png.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.png.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.png.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.png.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers.html.
+        * platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical-expected.txt.
+        * platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical.html.
+        * platform/mac/TestExpectations:
+
+2014-06-09  Simon Fraser  &lt;simon.fraser@apple.com&gt;
+
</ins><span class="cx">         Add results for MathML tests added by https://bugs.webkit.org/show_bug.cgi?id=72828.
</span><span class="cx"> 
</span><span class="cx">         * platform/mac/mathml/opentype/horizontal-LatinModern-expected.txt: Added.
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/TestExpectations (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/TestExpectations        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac/TestExpectations        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1068,8 +1068,6 @@
</span><span class="cx"> webkit.org/b/115292 fast/events/constructors/wheel-event-constructor.html
</span><span class="cx"> webkit.org/b/115292 fast/forms/range/slider-mouse-events.html
</span><span class="cx"> webkit.org/b/115292 fast/overflow/infiniteRecursionGuard.html
</span><del>-webkit.org/b/115292 platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed.html
-webkit.org/b/115292 platform/mac-wk2/tiled-drawing/sticky/sticky-vertical.html
</del><span class="cx"> webkit.org/b/115292 svg/zoom/page/zoom-replaced-intrinsic-ratio-001.htm
</span><span class="cx"> webkit.org/b/115292 editing/selection/vertical-lr-ltr-extend-line-backward-br.html
</span><span class="cx"> webkit.org/b/115292 editing/selection/vertical-lr-ltr-extend-line-forward-br.html
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingclampoutofboundsscrollsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,40 +0,0 @@
</span><del>-Attempted scroll to -5000, 0
-(Frame scrolling node
-  (scrollable area size 785 585)
-  (contents size 5008 5021)
-)
-
-Attempted scroll to 0, -5000
-(Frame scrolling node
-  (scrollable area size 785 585)
-  (contents size 5008 5021)
-)
-
-Attempted scroll to -5000, -5000
-(Frame scrolling node
-  (scrollable area size 785 585)
-  (contents size 5008 5021)
-)
-
-Attempted scroll to 10000, 0
-(Frame scrolling node
-  (scrollable area size 785 585)
-  (contents size 5008 5021)
-  (requested scroll position 4223 0)
-)
-
-Attempted scroll to 0, 10000
-(Frame scrolling node
-  (scrollable area size 785 585)
-  (contents size 5008 5021)
-  (requested scroll position 0 4436)
-)
-
-Attempted scroll to 10000, 10000
-(Frame scrolling node
-  (scrollable area size 785 585)
-  (contents size 5008 5021)
-  (requested scroll position 4223 4436)
-)
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingclampoutofboundsscrollshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            width: 5000px;
-            height: 5000px;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function logScrollAttempt(x, y)
-        {
-            window.scrollTo(x, y);
-
-            if (window.internals)
-                document.getElementById('scrollingTree').innerText += &quot;Attempted scroll to &quot; + x + &quot;, &quot; + y + &quot;\n&quot; + window.internals.scrollingStateTreeAsText() + &quot;\n&quot;;
-        }
-
-        function doTest()
-        {
-            // These scrolls should clamp to 0, 0.
-            logScrollAttempt(-5000, 0);
-            logScrollAttempt(0, -5000);
-            logScrollAttempt(-5000, -5000);
-
-            // These scrolls should clamp to the bottom/right edges.
-            logScrollAttempt(10000, 0);
-            logScrollAttempt(0, 10000);
-            logScrollAttempt(10000, 10000);
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;pre id=&quot;scrollingTree&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,77 +0,0 @@
</span><del>-Put mouse here and flick downwards
-Scrollable Region
-
-Count        DATA        Rev Count
-TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP
-1        0.1100        40
-2        0.1155        39
-3        0.2200        38
-4        0.2255        37
-5        0.3300        36
-6        0.3355        35
-7        0.4400        34
-8        0.4455        33
-9        0.5500        32
-10        0.5555        31
-11        0.6600        30
-12        0.6655        29
-13        0.7700        28
-14        0.7755        27
-15        0.8800        26
-16        0.8855        25
-17        0.9900        24
-18        0.9955        23
-19        0.9999        22
-20        1.0000        21
-21        1.0000        20
-22        0.9999        19
-23        0.9955        18
-24        0.9900        17
-25        0.8855        16
-26        0.8800        15
-27        0.7755        14
-28        0.7700        13
-29        0.6655        12
-30        0.6600        11
-31        0.5555        10
-32        0.5500        9
-33        0.4455        8
-34        0.4400        7
-35        0.3355        6
-36        0.3300        5
-37        0.2255        4
-38        0.2200        3
-39        0.1155        2
-40        0.1100        1
-END END END END END        END END END END END        END END END END END
-Tests that a scrollable div doesn't pass wheel events to main frame when scrolling at bottom
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-div display height = 350
-Mouse moved to (28, 475)
-Page before: 0, div before: 586
-Page after:  0, div after: 666
-PASS Page did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2326.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2326.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 585.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 2008 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 4 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivwithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,78 +0,0 @@
</span><del>-Put mouse here and flick downwards
-Scrollable Region
-
-Count        DATA        Rev Count
-TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP
-1        0.1100        40
-2        0.1155        39
-3        0.2200        38
-4        0.2255        37
-5        0.3300        36
-6        0.3355        35
-7        0.4400        34
-8        0.4455        33
-9        0.5500        32
-10        0.5555        31
-11        0.6600        30
-12        0.6655        29
-13        0.7700        28
-14        0.7755        27
-15        0.8800        26
-16        0.8855        25
-17        0.9900        24
-18        0.9955        23
-19        0.9999        22
-20        1.0000        21
-21        1.0000        20
-22        0.9999        19
-23        0.9955        18
-24        0.9900        17
-25        0.8855        16
-26        0.8800        15
-27        0.7755        14
-28        0.7700        13
-29        0.6655        12
-30        0.6600        11
-31        0.5555        10
-32        0.5500        9
-33        0.4455        8
-34        0.4400        7
-35        0.3355        6
-36        0.3300        5
-37        0.2255        4
-38        0.2200        3
-39        0.1155        2
-40        0.1100        1
-END END END END END        END END END END END        END END END END END
-Tests that a scrollable div doesn't pass wheel events to main frame when scrolling at bottom
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-div display height = 350
-Mouse moved to (28, 475)
-Page before: 0, div before: 586
-Page after:  0, div after: 666
-PASS Page did not receive wheel events.
-Document was initial target for 8 of the wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2341.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2341.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 585.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 2008 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 4 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivwithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,180 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-.scrollable_region {
-    width: 680px;
-}
-
-.table td, .table th {
-    padding: 2px;
-}
-
-.table th {
-    height: 20px;
-    text-align: left;
-    font-weight: strong;
-}
-
-.table tr:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-.scrollable_select option:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-&lt;/style&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-var wheelCount = 0;
-function onScrollWheel(evt) {
-    wheelCount = wheelCount + 1;
-}
-
-function onLoad() {
-    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
-    setupTopLevel();
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;onLoad();&quot;&gt;
-&lt;script&gt;
-
-var divTarget;
-var pageScrollPositionBefore;
-var divScrollPositionBefore;
-var continueCount = 5;
-
-function checkForScroll()
-{
-    // The div should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var divScrollPositionAfter = divTarget.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, div before: &quot; + divScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, div after: &quot; + divScrollPositionAfter);
-
-    if (pageScrollPositionBefore != pageScrollPositionAfter)
-        testFailed(&quot;Page received wheel events.&quot;);
-    else
-        testPassed(&quot;Page did not receive wheel events.&quot;);
-
-    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-
-    divTarget = document.getElementById('target');
-    divTarget.scrollTop = divTarget.scrollHeight - divTarget.clientHeight - 100;
-
-    divScrollPositionBefore = divTarget.scrollTop;
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(divTarget.offsetLeft) + 20;
-    debug(&quot;div display height = &quot; + Math.round(divTarget.clientHeight));
-    var startPosY = Math.round(divTarget.offsetTop) + Math.round(divTarget.clientHeight) - 42; // One wheel turn before end.
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-    checkForScroll();
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;near the bottom of the scrollable region, and then use the mouse wheel or a two-finger swipe to scroll up.&lt;br/&gt;&lt;/br/&gt;&quot;
-            + &quot;The page should not scroll.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
-        Put mouse here and flick downwards
-    &lt;/div&gt;
-    &lt;div class=&quot;scrollable_region&quot;&gt;
-        &lt;h3&gt;Scrollable Region&lt;/h3&gt;
-        &lt;div id=&quot;target&quot; style='overflow-y: auto; overflow-x: hidden; height: 350px;'&gt;
-            &lt;table class=&quot;table&quot; style='width: 99%'&gt;
-                &lt;tr&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;DATA&lt;/th&gt;&lt;th&gt;Rev Count&lt;/th&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;39&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;38&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;37&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;31&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;30&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;31&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;38&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;39&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;/tr&gt;
-            &lt;/table&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that a scrollable div doesn't pass wheel events to main frame when scrolling at bottom&quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,173 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-.scrollable_region {
-    width: 680px;
-}
-
-.table td, .table th {
-    padding: 2px;
-}
-
-.table th {
-    height: 20px;
-    text-align: left;
-    font-weight: strong;
-}
-
-.table tr:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-.scrollable_select option:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-&lt;/style&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-function onLoad() {
-    setupTopLevel();
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;onLoad();&quot;&gt;
-&lt;script&gt;
-
-var divTarget;
-var pageScrollPositionBefore;
-var divScrollPositionBefore;
-var continueCount = 5;
-
-function checkForScroll()
-{
-    // The div should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var divScrollPositionAfter = divTarget.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, div before: &quot; + divScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, div after: &quot; + divScrollPositionAfter);
-
-    if (pageScrollPositionBefore != pageScrollPositionAfter)
-        testFailed(&quot;Page received wheel events.&quot;);
-    else
-        testPassed(&quot;Page did not receive wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-
-    divTarget = document.getElementById('target');
-    divTarget.scrollTop = divTarget.scrollHeight - divTarget.clientHeight - 100;
-
-    divScrollPositionBefore = divTarget.scrollTop;
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(divTarget.offsetLeft) + 20;
-    debug(&quot;div display height = &quot; + Math.round(divTarget.clientHeight));
-    var startPosY = Math.round(divTarget.offsetTop) + Math.round(divTarget.clientHeight) - 42; // One wheel turn before end.
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-    checkForScroll();
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;near the bottom of the scrollable region and scroll up.&lt;br/&gt;&lt;br/&gt;&quot;
-            + &quot;The page should not scroll.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
-        Put mouse here and flick downwards
-    &lt;/div&gt;
-    &lt;div class=&quot;scrollable_region&quot;&gt;
-        &lt;h3&gt;Scrollable Region&lt;/h3&gt;
-        &lt;div id=&quot;target&quot; style='overflow-y: auto; overflow-x: hidden; max-height: 350px;'&gt;
-            &lt;table class=&quot;table&quot; style='width: 99%'&gt;
-                &lt;tr&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;DATA&lt;/th&gt;&lt;th&gt;Rev Count&lt;/th&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;39&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;38&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;37&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;31&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;30&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;31&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;38&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;39&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;/tr&gt;
-            &lt;/table&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that a scrollable div doesn't pass wheel events to main frame when scrolling at bottom&quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,76 +0,0 @@
</span><del>-Put mouse here and flick downwards
-Scrollable Region
-
-Count        DATA        Rev Count
-TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP
-1        0.1100        40
-2        0.1155        39
-3        0.2200        38
-4        0.2255        37
-5        0.3300        36
-6        0.3355        35
-7        0.4400        34
-8        0.4455        33
-9        0.5500        32
-10        0.5555        31
-11        0.6600        30
-12        0.6655        29
-13        0.7700        28
-14        0.7755        27
-15        0.8800        26
-16        0.8855        25
-17        0.9900        24
-18        0.9955        23
-19        0.9999        22
-20        1.0000        21
-21        1.0000        20
-22        0.9999        19
-23        0.9955        18
-24        0.9900        17
-25        0.8855        16
-26        0.8800        15
-27        0.7755        14
-28        0.7700        13
-29        0.6655        12
-30        0.6600        11
-31        0.5555        10
-32        0.5500        9
-33        0.4455        8
-34        0.4400        7
-35        0.3355        6
-36        0.3300        5
-37        0.2255        4
-38        0.2200        3
-39        0.1155        2
-40        0.1100        1
-END END END END END        END END END END END        END END END END END
-Tests that a scrollable div doesn't consume wheel events when scroll is latched to main frame.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Mouse moved to (28, 125)
-Page before: 0, div before: 0
-Page after:  70, div after: 0
-PASS Scrollable div did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2311.00)
-  (visible rect 0.00, 70.00 785.00 x 585.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2311.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 585.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 2008 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 4 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframewithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,77 +0,0 @@
</span><del>-Put mouse here and flick downwards
-Scrollable Region
-
-Count        DATA        Rev Count
-TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP
-1        0.1100        40
-2        0.1155        39
-3        0.2200        38
-4        0.2255        37
-5        0.3300        36
-6        0.3355        35
-7        0.4400        34
-8        0.4455        33
-9        0.5500        32
-10        0.5555        31
-11        0.6600        30
-12        0.6655        29
-13        0.7700        28
-14        0.7755        27
-15        0.8800        26
-16        0.8855        25
-17        0.9900        24
-18        0.9955        23
-19        0.9999        22
-20        1.0000        21
-21        1.0000        20
-22        0.9999        19
-23        0.9955        18
-24        0.9900        17
-25        0.8855        16
-26        0.8800        15
-27        0.7755        14
-28        0.7700        13
-29        0.6655        12
-30        0.6600        11
-31        0.5555        10
-32        0.5500        9
-33        0.4455        8
-34        0.4400        7
-35        0.3355        6
-36        0.3300        5
-37        0.2255        4
-38        0.2200        3
-39        0.1155        2
-40        0.1100        1
-END END END END END        END END END END END        END END END END END
-Tests that a scrollable div doesn't consume wheel events when scroll is latched to main frame.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Mouse moved to (28, 125)
-Page before: 0, div before: 0
-Page after:  70, div after: 0
-PASS Scrollable div did not receive wheel events.
-Document was initial target for 8 of the wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2326.00)
-  (visible rect 0.00, 70.00 785.00 x 585.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2326.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 585.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 2008 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 4 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframewithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,189 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-.scrollable_region {
-    width: 680px;
-}
-
-.table td, .table th {
-    padding: 2px;
-}
-
-.table th {
-    height: 20px;
-    text-align: left;
-    font-weight: strong;
-}
-
-.table tr:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-.scrollable_select option:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-&lt;/style&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-var wheelCount = 0;
-function onScrollWheel(evt) {
-    wheelCount = wheelCount + 1;
-}
-
-function onLoad() {
-    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
-    window.addEventListener(&quot;scroll&quot;, onPageScroll);
-    setupTopLevel();
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;onLoad();&quot;&gt;
-&lt;script&gt;
-
-var divTarget;
-var pageScrollPositionBefore;
-var divScrollPositionBefore;
-var continueCount = 5;
-
-function onPageScroll()
-{
-    if (document.body.scrollTop &gt;= 70)
-        checkForScroll();
-}
-
-function checkForScroll()
-{
-    // The div should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var divScrollPositionAfter = divTarget.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, div before: &quot; + divScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, div after: &quot; + divScrollPositionAfter);
-
-    if (divScrollPositionBefore != divScrollPositionAfter)
-        testFailed(&quot;Scrollable div consumed wheel events.&quot;);
-    else
-        testPassed(&quot;Scrollable div did not receive wheel events.&quot;);
-
-    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-
-    divTarget = document.getElementById('target');
-
-    divScrollPositionBefore = divTarget.scrollTop;
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(divTarget.offsetLeft) + 20;
-    var startPosY = Math.round(divTarget.offsetTop) - 42;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-    setTimeout(checkForScroll, 500);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll the&lt;br/&gt;&quot;
-            + &quot;down past the div.&lt;br/&gt;&lt;br/&gt;&quot;
-            + &quot;The scrollable region should not scroll.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
-        Put mouse here and flick downwards
-    &lt;/div&gt;
-    &lt;div class=&quot;scrollable_region&quot;&gt;
-        &lt;h3&gt;Scrollable Region&lt;/h3&gt;
-        &lt;div id=&quot;target&quot; style='overflow-y: auto; overflow-x: hidden; height: 350px;'&gt;
-            &lt;table class=&quot;table&quot; style='width: 99%'&gt;
-                &lt;tr&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;DATA&lt;/th&gt;&lt;th&gt;Rev Count&lt;/th&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;39&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;38&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;37&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;31&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;30&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;31&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;38&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;39&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;/tr&gt;
-            &lt;/table&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that a scrollable div doesn't consume wheel events when scroll is latched to main frame.&quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,181 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-.scrollable_region {
-    width: 680px;
-}
-
-.table td, .table th {
-    padding: 2px;
-}
-
-.table th {
-    height: 20px;
-    text-align: left;
-    font-weight: strong;
-}
-
-.table tr:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-.scrollable_select option:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-&lt;/style&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-function onLoad() {
-    setupTopLevel();
-    window.addEventListener(&quot;scroll&quot;, onPageScroll);
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;onLoad();&quot;&gt;
-&lt;script&gt;
-
-var divTarget;
-var pageScrollPositionBefore;
-var divScrollPositionBefore;
-var continueCount = 5;
-
-function onPageScroll()
-{
-    if (document.body.scrollTop &gt;= 70)
-        checkForScroll();
-}
-
-function checkForScroll()
-{
-    // The div should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var divScrollPositionAfter = divTarget.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, div before: &quot; + divScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, div after: &quot; + divScrollPositionAfter);
-
-    if (divScrollPositionBefore != divScrollPositionAfter)
-        testFailed(&quot;Scrollable div consumed wheel events.&quot;);
-    else
-        testPassed(&quot;Scrollable div did not receive wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-
-    divTarget = document.getElementById('target');
-
-    divScrollPositionBefore = divTarget.scrollTop;
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(divTarget.offsetLeft) + 20;
-    var startPosY = Math.round(divTarget.offsetTop) - 42;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-    setTimeout(checkForScroll, 500);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll the&lt;br/&gt;&quot;
-            + &quot;down past the div.&lt;br/&gt;&lt;br/&gt;&quot;
-            + &quot;The scrollable region should not scroll.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
-        Put mouse here and flick downwards
-    &lt;/div&gt;
-    &lt;div class=&quot;scrollable_region&quot;&gt;
-        &lt;h3&gt;Scrollable Region&lt;/h3&gt;
-        &lt;div id=&quot;target&quot; style='overflow-y: auto; overflow-x: hidden; height: 350px;'&gt;
-            &lt;table class=&quot;table&quot; style='width: 99%'&gt;
-                &lt;tr&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;DATA&lt;/th&gt;&lt;th&gt;Rev Count&lt;/th&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;39&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;38&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;37&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;31&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;30&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;31&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;38&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;39&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
-                &lt;tr&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;/tr&gt;
-            &lt;/table&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that a scrollable div doesn't consume wheel events when scroll is latched to main frame.&quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,33 +0,0 @@
</span><del>-Put mouse here and flick downwards
-
-Tests that iframe doesn't pass wheel events to main frame when scrolling at bottom
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-IFrame display height = 500
-Mouse moved to (28, 566)
-Page before: 0, IFrame before: 416
-Page after:  0, IFrame after: 496
-PASS Page did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 2326.00)
-  (visible rect 0.00, 0.00 785.00 x 600.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 2326.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 600.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 785 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframewithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-Put mouse here and flick downwards
-
-Tests that iframe doesn't pass wheel events to main frame when scrolling at bottom
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-IFrame display height = 500
-Mouse moved to (28, 566)
-Page before: 0, IFrame before: 416
-Page after:  0, IFrame after: 496
-PASS Page did not receive wheel events.
-Document was initial target for 0 of the wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 2341.00)
-  (visible rect 0.00, 0.00 785.00 x 600.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 2341.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 600.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 785 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframewithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,126 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/DOM-Level-3-Events/#events-WheelEvent&quot;&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-var wheelCount = 0;
-function onScrollWheel(evt) {
-    wheelCount = wheelCount + 1;
-}
-
-function onLoad() {
-    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;onLoad();&quot;&gt;
-&lt;script&gt;
-
-var iframeTarget;
-var pageScrollPositionBefore;
-var iFrameScrollPositionBefore;
-var continueCount = 5;
-
-function checkForScroll()
-{
-    // The IFrame should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, IFrame before: &quot; + iFrameScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, IFrame after: &quot; + iFrameScrollPositionAfter);
-
-    if (pageScrollPositionBefore != pageScrollPositionAfter)
-        testFailed(&quot;Page received wheel events.&quot;);
-    else
-        testPassed(&quot;Page did not receive wheel events.&quot;);
-
-    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-
-    iframeTarget = document.getElementById('target');
-
-    var iFrameBody = window.frames['target'].document.body;
-    iFrameBody.scrollTop = iFrameBody.scrollHeight - iframeTarget.clientHeight - 100;
-
-    iFrameScrollPositionBefore = iFrameBody.scrollTop;
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = iframeTarget.offsetLeft + 20;
-    debug(&quot;IFrame display height = &quot; + iframeTarget.clientHeight);
-    var startPosY = iframeTarget.offsetTop + iframeTarget.clientHeight - 42; // One wheel turn before end.
-    eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-    checkForScroll();
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;inside the IFrame, then use the mouse wheel or a two-finger swipe to scroll the IFrame to the bottom (and beyond).&lt;br/&gt;&quot;
-            + &quot;&lt;br/&gt;&lt;br/&gt;&quot;
-            + &quot;The test passes if you scroll far enough to see the row of END labels but the main page does not scroll.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px&quot;&gt;
-        Put mouse here and flick downwards
-    &lt;/div&gt;
-    &lt;iframe id=&quot;target&quot; name=&quot;target&quot; style=&quot;border:solid 1px green; height: 500px; width: 500px;&quot; 
-     src= &quot;data:text/html,
-     &lt;div id='notToBeScrolled' style='height: 1000px; width: 1000px;'&gt;
-     TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP&lt;br/&gt;&lt;br/&gt;
-     This should still be visible inside the frame after you scroll down
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     This should NOT be visible inside the frame after you scroll down&lt;br/&gt;
-     &lt;br/&gt;
-     END END END END END END END END END END END END END
-     &lt;/div&gt;
-     &quot;
-     onload=&quot;setupTopLevel();&quot;
-     &gt;
-    &lt;/iframe&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that iframe doesn't pass wheel events to main frame when scrolling at bottom&quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,112 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/DOM-Level-3-Events/#events-WheelEvent&quot;&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-
-var iframeTarget;
-var pageScrollPositionBefore;
-var iFrameScrollPositionBefore;
-var continueCount = 5;
-
-function checkForScroll()
-{
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, IFrame before: &quot; + iFrameScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, IFrame after: &quot; + iFrameScrollPositionAfter);
-
-    if (pageScrollPositionBefore != pageScrollPositionAfter)
-        testFailed(&quot;Page received wheel events.&quot;);
-    else
-        testPassed(&quot;Page did not receive wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-
-    iframeTarget = document.getElementById('target');
-
-    var iFrameBody = window.frames['target'].document.body;
-    iFrameBody.scrollTop = iFrameBody.scrollHeight - iframeTarget.clientHeight - 100;
-
-    iFrameScrollPositionBefore = iFrameBody.scrollTop;
-
-    var startPosX = iframeTarget.offsetLeft + 20;
-    debug(&quot;IFrame display height = &quot; + iframeTarget.clientHeight);
-    var startPosY = iframeTarget.offsetTop + iframeTarget.clientHeight - 42;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-    checkForScroll();
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;inside the IFrame, then use the mouse wheel or a two-finger swipe to scroll the IFrame to the bottom (and beyond).&lt;br/&gt;&quot;
-            + &quot;&lt;br/&gt;&lt;br/&gt;&quot;
-            + &quot;The test passes if you scroll far enough to see the row of END labels but the main page does not scroll.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px&quot;&gt;
-        Put mouse here and flick downwards
-    &lt;/div&gt;
-    &lt;iframe id=&quot;target&quot; name=&quot;target&quot; style=&quot;border:solid 1px green; height: 500px; width: 500px;&quot; 
-     src= &quot;data:text/html,
-     &lt;div id='notToBeScrolled' style='height: 1000px; width: 1000px;'&gt;
-     TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP&lt;br/&gt;&lt;br/&gt;
-     This should still be visible inside the frame after you scroll down
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     This should NOT be visible inside the frame after you scroll down&lt;br/&gt;
-     &lt;br/&gt;
-     END END END END END END END END END END END END END
-     &lt;/div&gt;
-     &quot;
-     onload=&quot;setupTopLevel();&quot;
-     &gt;
-    &lt;/iframe&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that iframe doesn't pass wheel events to main frame when scrolling at bottom&quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-Put mouse here and flick downwards
-
-Tests that iframe doesn't consume wheel events when scroll
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Mouse moved to (28, 66)
-Page before: 0, IFrame before: 0
-Page after:  70, IFrame after: 0
-PASS IFrame did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 2311.00)
-  (visible rect 0.00, 70.00 785.00 x 600.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 2311.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 600.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 785 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframewithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,33 +0,0 @@
</span><del>-Put mouse here and flick downwards
-
-Tests that iframe doesn't consume wheel events when scroll
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Mouse moved to (28, 66)
-Page before: 0, IFrame before: 0
-Page after:  70, IFrame after: 0
-PASS IFrame did not receive wheel events.
-Document was initial target for 8 of the wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 2326.00)
-  (visible rect 0.00, 70.00 785.00 x 600.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 2326.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 600.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 785 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframewithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,129 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/DOM-Level-3-Events/#events-WheelEvent&quot;&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-var wheelCount = 0;
-function onScrollWheel(evt) {
-    wheelCount = wheelCount + 1;
-}
-
-function onLoad() {
-    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
-    window.addEventListener(&quot;scroll&quot;, onPageScroll);
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;onLoad();&quot;&gt;
-&lt;script&gt;
-
-var iframeTarget;
-var pageScrollPositionBefore;
-var iFrameScrollPositionBefore;
-var continueCount = 5;
-
-function onPageScroll()
-{
-    if (document.body.scrollTop &gt;= 70)
-        checkForScroll();
-}
-
-function checkForScroll()
-{
-    // The IFrame should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, IFrame before: &quot; + iFrameScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, IFrame after: &quot; + iFrameScrollPositionAfter);
-
-    if (iFrameScrollPositionBefore != iFrameScrollPositionAfter)
-        testFailed(&quot;IFrame consumed wheel events.&quot;);
-    else
-        testPassed(&quot;IFrame did not receive wheel events.&quot;);
-
-    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-    iFrameScrollPositionBefore = window.frames['target'].document.body.scrollTop;
-
-    iframeTarget = document.getElementById('target');
-
-    var startPosX = iframeTarget.offsetLeft + 20;
-    var startPosY = iframeTarget.offsetTop - 42;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-    setTimeout(checkForScroll, 500);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll the&lt;br/&gt;&quot;
-            + &quot;down past the IFrame.&lt;br/&gt;&lt;br/&gt;&quot;
-            + &quot;You should not see the row of END labels if this test is successful.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px&quot;&gt;
-        Put mouse here and flick downwards
-    &lt;/div&gt;
-    &lt;iframe id=&quot;target&quot; name=&quot;target&quot; style=&quot;border:solid 1px green; height: 500px; width: 500px;&quot; 
-     src= &quot;data:text/html,
-     &lt;div id='notToBeScrolled' style='height: 1000px; width: 1000px;'&gt;
-     TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP&lt;br/&gt;&lt;br/&gt;
-     This should still be visible inside the frame after you scroll down
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     This should NOT be visible inside the frame after you scroll down&lt;br/&gt;
-     &lt;br/&gt;
-     END END END END END END END END END END END END END
-     &lt;/div&gt;
-     &quot;
-     onload=&quot;setupTopLevel();&quot;
-     &gt;
-    &lt;/iframe&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that iframe doesn't consume wheel events when scroll &quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,121 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/DOM-Level-3-Events/#events-WheelEvent&quot;&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;onLoad();&quot;&gt;
-&lt;script&gt;
-
-var iframeTarget;
-var pageScrollPositionBefore;
-var iFrameScrollPositionBefore;
-var continueCount = 5;
-
-function onLoad()
-{
-    window.addEventListener(&quot;scroll&quot;, onPageScroll);
-}
-
-function onPageScroll()
-{
-    if (document.body.scrollTop &gt;= 70)
-        checkForScroll();
-}
-
-function checkForScroll()
-{
-    // The IFrame should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, IFrame before: &quot; + iFrameScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, IFrame after: &quot; + iFrameScrollPositionAfter);
-
-    if (iFrameScrollPositionBefore != iFrameScrollPositionAfter)
-        testFailed(&quot;IFrame consumed wheel events.&quot;);
-    else
-        testPassed(&quot;IFrame did not receive wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-    iFrameScrollPositionBefore = window.frames['target'].document.body.scrollTop;
-
-    iframeTarget = document.getElementById('target');
-    
-    var startPosX = iframeTarget.offsetLeft + 20;
-    var startPosY = iframeTarget.offsetTop - 42; // Slightly more than one wheel scroll away from the IFrame
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-    setTimeout(checkForScroll, 500);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll the&lt;br/&gt;&quot;
-            + &quot;down past the iframe.&lt;br/&gt;&lt;br/&gt;&quot;
-            + &quot;The iframe should not scroll.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px;&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px&quot;&gt;
-        Put mouse here and flick downwards
-    &lt;/div&gt;
-    &lt;iframe id=&quot;target&quot; name=&quot;target&quot; style=&quot;border:solid 1px green; height: 300px; width: 500px;&quot; 
-     src= &quot;data:text/html,
-     &lt;div id='notToBeScrolled' style='height: 1000px; width: 1000px;'&gt;
-     TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP&lt;br/&gt;&lt;br/&gt;
-     This should still be visible inside the frame after you scroll down
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
-     This should NOT be visible inside the frame after you scroll down&lt;br/&gt;
-     &lt;br/&gt;
-     END END END END END END END END END END END END END
-     &lt;/div&gt;
-     &quot;
-     onload=&quot;setupTopLevel();&quot;
-     &gt;
-    &lt;/iframe&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that iframe doesn't consume wheel events when scroll &quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-Put mouse here and flick downwards
-Scrollable Select
-
-
-Tests that a select doesn't consume wheel events when scroll is latched to main frame.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Mouse moved to (30, 127)
-Page before: 0, select before: 0
-Page after:  70, select after: 0
-PASS Select did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2311.00)
-  (visible rect 0.00, 70.00 785.00 x 585.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2311.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 585.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 2008 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 4 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframewithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-Put mouse here and flick downwards
-Scrollable Select
-
-
-Tests that a select doesn't consume wheel events when scroll is latched to main frame.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Mouse moved to (30, 127)
-Page before: 0, select before: 0
-Page after:  70, select after: 0
-PASS Select did not receive wheel events.
-Document was initial target for 8 of the wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2326.00)
-  (visible rect 0.00, 70.00 785.00 x 585.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2326.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 585.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 2008 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 4 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframewithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,165 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-.scrollable_region {
-    width: 680px;
-}
-
-.table td, .table th {
-    padding: 2px;
-}
-
-.table th {
-    height: 20px;
-    text-align: left;
-    font-weight: strong;
-}
-
-.table tr:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-.scrollable_select option:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-&lt;/style&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-var wheelCount = 0;
-function onScrollWheel(evt) {
-    wheelCount = wheelCount + 1;
-}
-
-function onLoad() {
-    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
-    window.addEventListener(&quot;scroll&quot;, onPageScroll);
-    setupTopLevel();
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;onLoad();&quot;&gt;
-&lt;script&gt;
-
-var selectTarget;
-var pageScrollPositionBefore;
-var selectScrollPositionBefore;
-var continueCount = 5;
-
-function onPageScroll()
-{
-    if (document.body.scrollTop &gt;= 70)
-        checkForScroll();
-}
-
-function checkForScroll()
-{
-    // The select should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var selectScrollPositionAfter = selectTarget.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, select before: &quot; + selectScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, select after: &quot; + selectScrollPositionAfter);
-
-    if (selectScrollPositionBefore != selectScrollPositionAfter)
-        testFailed(&quot;Select consumed wheel events.&quot;);
-    else
-        testPassed(&quot;Select did not receive wheel events.&quot;);
-
-    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-
-    selectTarget = document.getElementById('target');
-
-    selectScrollPositionBefore = selectTarget.scrollTop;
-
-    var startPosX = Math.round(selectTarget.offsetLeft) + 20;
-    var startPosY = Math.round(selectTarget.offsetTop) - 42;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-    setTimeout(checkForScroll, 500);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll down&lt;br/&gt;&quot;
-            + &quot;past the selectTarget.&lt;br/&gt;&lt;br/&gt;&quot;
-            + &quot;You should not see the 'content21' label if this test is successful.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
-        Put mouse here and flick downwards
-    &lt;/div&gt;
-        &lt;div class=&quot;scrollable_region&quot;&gt;
-            &lt;h3&gt;Scrollable Select&lt;/h3&gt;
-            &lt;select id=&quot;target&quot; class=&quot;scrollable_select&quot; size=&quot;8&quot;&gt;
-                &lt;option&gt;content1&lt;/option&gt;
-                &lt;option&gt;content2&lt;/option&gt;
-                &lt;option&gt;content3&lt;/option&gt;
-                &lt;option&gt;content4&lt;/option&gt;
-                &lt;option&gt;content5&lt;/option&gt;
-                &lt;option&gt;content6&lt;/option&gt;
-                &lt;option&gt;content7&lt;/option&gt;
-                &lt;option&gt;content8&lt;/option&gt;
-                &lt;option&gt;content9&lt;/option&gt;
-                &lt;option&gt;content10&lt;/option&gt;
-                &lt;option&gt;content11&lt;/option&gt;
-                &lt;option&gt;content12&lt;/option&gt;
-                &lt;option&gt;content13&lt;/option&gt;
-                &lt;option&gt;content14&lt;/option&gt;
-                &lt;option&gt;content15&lt;/option&gt;
-                &lt;option&gt;content16&lt;/option&gt;
-                &lt;option&gt;content17&lt;/option&gt;
-                &lt;option&gt;content18&lt;/option&gt;
-                &lt;option&gt;content19&lt;/option&gt;
-                &lt;option&gt;content20&lt;/option&gt;
-                &lt;option&gt;content21&lt;/option&gt;
-            &lt;/select&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that a select doesn't consume wheel events when scroll is latched to main frame.&quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,158 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-.scrollable_region {
-    width: 680px;
-}
-
-.table td, .table th {
-    padding: 2px;
-}
-
-.table th {
-    height: 20px;
-    text-align: left;
-    font-weight: strong;
-}
-
-.table tr:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-.scrollable_select option:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-&lt;/style&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-function onLoad() {
-    window.addEventListener(&quot;scroll&quot;, onPageScroll);
-    setupTopLevel();
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;onLoad();&quot;&gt;
-&lt;script&gt;
-
-var selectTarget;
-var pageScrollPositionBefore;
-var selectScrollPositionBefore;
-var continueCount = 5;
-
-function onPageScroll()
-{
-    if (document.body.scrollTop &gt;= 70)
-        checkForScroll();
-}
-
-function checkForScroll()
-{
-    // The select should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var selectScrollPositionAfter = selectTarget.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, select before: &quot; + selectScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, select after: &quot; + selectScrollPositionAfter);
-
-    if (selectScrollPositionBefore != selectScrollPositionAfter)
-        testFailed(&quot;Select consumed wheel events.&quot;);
-    else
-        testPassed(&quot;Select did not receive wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-
-    selectTarget = document.getElementById('target');
-
-    selectScrollPositionBefore = selectTarget.scrollTop;
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(selectTarget.offsetLeft) + 20;
-    var startPosY = Math.round(selectTarget.offsetTop) - 42;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-    setTimeout(checkForScroll, 500);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll down&lt;br/&gt;&quot;
-            + &quot;past the selectTarget.&lt;br/&gt;&lt;br/&gt;&quot;
-            + &quot;You should not see the 'content21' label if this test is successful.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
-        Put mouse here and flick downwards
-    &lt;/div&gt;
-        &lt;div class=&quot;scrollable_region&quot;&gt;
-            &lt;h3&gt;Scrollable Select&lt;/h3&gt;
-            &lt;select id=&quot;target&quot; class=&quot;scrollable_select&quot; size=&quot;8&quot;&gt;
-                &lt;option&gt;content1&lt;/option&gt;
-                &lt;option&gt;content2&lt;/option&gt;
-                &lt;option&gt;content3&lt;/option&gt;
-                &lt;option&gt;content4&lt;/option&gt;
-                &lt;option&gt;content5&lt;/option&gt;
-                &lt;option&gt;content6&lt;/option&gt;
-                &lt;option&gt;content7&lt;/option&gt;
-                &lt;option&gt;content8&lt;/option&gt;
-                &lt;option&gt;content9&lt;/option&gt;
-                &lt;option&gt;content10&lt;/option&gt;
-                &lt;option&gt;content11&lt;/option&gt;
-                &lt;option&gt;content12&lt;/option&gt;
-                &lt;option&gt;content13&lt;/option&gt;
-                &lt;option&gt;content14&lt;/option&gt;
-                &lt;option&gt;content15&lt;/option&gt;
-                &lt;option&gt;content16&lt;/option&gt;
-                &lt;option&gt;content17&lt;/option&gt;
-                &lt;option&gt;content18&lt;/option&gt;
-                &lt;option&gt;content19&lt;/option&gt;
-                &lt;option&gt;content20&lt;/option&gt;
-                &lt;option&gt;content21&lt;/option&gt;
-            &lt;/select&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that a select doesn't consume wheel events when scroll is latched to main frame.&quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselectexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-Put mouse near the bottom of the select and scroll downwards.
-Scrollable Select
-
-
-Tests that a select doesn't pass wheel events to main frame when scrolling at bottom
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-div display height = 111
-Mouse moved to (30, 238)
-Page before: 0, select before: 70
-Page after:  0, select after: 140
-PASS Page did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2326.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2326.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 585.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 2008 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 4 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselectwithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,36 +0,0 @@
</span><del>-Put mouse near the bottom of the select and scroll downwards.
-Scrollable Select
-
-
-Tests that a select doesn't pass wheel events to main frame when scrolling at bottom
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-div display height = 111
-Mouse moved to (30, 238)
-Page before: 0, select before: 70
-Page after:  0, select after: 140
-PASS Page did not receive wheel events.
-Document was initial target for 8 of the wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2341.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2341.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 585.00)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 2008 x 2048)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 4 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselectwithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,158 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-.scrollable_region {
-    width: 680px;
-}
-
-.table td, .table th {
-    padding: 2px;
-}
-
-.table th {
-    height: 20px;
-    text-align: left;
-    font-weight: strong;
-}
-
-.table tr:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-.scrollable_select option:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-&lt;/style&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-var wheelCount = 0;
-function onScrollWheel(evt) {
-    wheelCount = wheelCount + 1;
-}
-
-function onLoad() {
-    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
-    setupTopLevel();
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;onLoad();&quot;&gt;
-&lt;script&gt;
-
-var selectTarget;
-var pageScrollPositionBefore;
-var selectScrollPositionBefore;
-var continueCount = 5;
-
-function checkForScroll()
-{
-    // The page should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var selectScrollPositionAfter = selectTarget.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, select before: &quot; + selectScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, select after: &quot; + selectScrollPositionAfter);
-
-    if (pageScrollPositionBefore != pageScrollPositionAfter)
-        testFailed(&quot;Page received wheel events.&quot;);
-    else
-        testPassed(&quot;Page did not receive wheel events.&quot;);
-
-    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-
-    selectTarget = document.getElementById('target');
-    selectTarget.scrollTop = selectTarget.scrollHeight - selectTarget.clientHeight - 100;
-
-    selectScrollPositionBefore = selectTarget.scrollTop;
-
-    var startPosX = Math.round(selectTarget.offsetLeft) + 20;
-    debug(&quot;div display height = &quot; + Math.round(selectTarget.clientHeight));
-    var startPosY = Math.round(selectTarget.offsetTop) + Math.round(selectTarget.clientHeight) - 42;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-    checkForScroll();
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;inside the select box, and scroll near (but not AT) the bottom of the range. Use the mouse wheel or a two-finger&lt;br/&gt;&quot;
-            + &quot;swipe to scroll through the rest of the select options.&lt;br/&gt;&lt;br/&gt;&quot;
-            + &quot;You should not see the page position change if this test is successful.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
-        Put mouse near the bottom of the select and scroll downwards.
-    &lt;/div&gt;
-        &lt;div class=&quot;scrollable_region&quot;&gt;
-            &lt;h3&gt;Scrollable Select&lt;/h3&gt;
-            &lt;select id=&quot;target&quot; class=&quot;scrollable_select&quot; size=&quot;8&quot;&gt;
-                &lt;option&gt;content1&lt;/option&gt;
-                &lt;option&gt;content2&lt;/option&gt;
-                &lt;option&gt;content3&lt;/option&gt;
-                &lt;option&gt;content4&lt;/option&gt;
-                &lt;option&gt;content5&lt;/option&gt;
-                &lt;option&gt;content6&lt;/option&gt;
-                &lt;option&gt;content7&lt;/option&gt;
-                &lt;option&gt;content8&lt;/option&gt;
-                &lt;option&gt;content9&lt;/option&gt;
-                &lt;option&gt;content10&lt;/option&gt;
-                &lt;option&gt;content11&lt;/option&gt;
-                &lt;option&gt;content12&lt;/option&gt;
-                &lt;option&gt;content13&lt;/option&gt;
-                &lt;option&gt;content14&lt;/option&gt;
-                &lt;option&gt;content15&lt;/option&gt;
-                &lt;option&gt;content16&lt;/option&gt;
-                &lt;option&gt;content17&lt;/option&gt;
-                &lt;option&gt;content18&lt;/option&gt;
-                &lt;option&gt;content19&lt;/option&gt;
-                &lt;option&gt;content20&lt;/option&gt;
-                &lt;option&gt;content21&lt;/option&gt;
-            &lt;/select&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that a select doesn't pass wheel events to main frame when scrolling at bottom&quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselecthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,151 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-.scrollable_region {
-    width: 680px;
-}
-
-.table td, .table th {
-    padding: 2px;
-}
-
-.table th {
-    height: 20px;
-    text-align: left;
-    font-weight: strong;
-}
-
-.table tr:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-.scrollable_select option:nth-child(odd) {
-    background: #f3f3f3;
-}
-
-&lt;/style&gt;
-&lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-function onLoad() {
-    setupTopLevel();
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;onLoad();&quot;&gt;
-&lt;script&gt;
-
-var selectTarget;
-var pageScrollPositionBefore;
-var selectScrollPositionBefore;
-var continueCount = 5;
-
-function checkForScroll()
-{
-    // The page should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var selectScrollPositionAfter = selectTarget.scrollTop;
-
-    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, select before: &quot; + selectScrollPositionBefore);
-    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, select after: &quot; + selectScrollPositionAfter);
-
-    if (pageScrollPositionBefore != pageScrollPositionAfter)
-        testFailed(&quot;Page received wheel events.&quot;);
-    else
-        testPassed(&quot;Page did not receive wheel events.&quot;);
-
-    if (window.internals) {
-        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-
-    selectTarget = document.getElementById('target');
-    selectTarget.scrollTop = selectTarget.scrollHeight - selectTarget.clientHeight - 100;
-
-    selectScrollPositionBefore = selectTarget.scrollTop;
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(selectTarget.offsetLeft) + 20;
-    debug(&quot;div display height = &quot; + Math.round(selectTarget.clientHeight));
-    var startPosY = Math.round(selectTarget.offsetTop) + Math.round(selectTarget.clientHeight) - 42;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
-    checkForScroll();
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    } else {
-        var messageLocation = document.getElementById('parent');
-        var message = document.createElement('div');
-        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-            + &quot;inside the select box, and scroll near (but not AT) the bottom of the range. Use the mouse wheel or a two-finger&lt;br/&gt;&quot;
-            + &quot;swipe to scroll through the rest of the select options.&lt;br/&gt;&lt;br/&gt;&quot;
-            + &quot;You should not see the page position change if this test is successful.&lt;/p&gt;&quot;;
-        messageLocation.appendChild(message);
-    }
-}
-
-&lt;/script&gt;
-&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
-    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
-        Put mouse near the bottom of the select and scroll downwards.
-    &lt;/div&gt;
-        &lt;div class=&quot;scrollable_region&quot;&gt;
-            &lt;h3&gt;Scrollable Select&lt;/h3&gt;
-            &lt;select id=&quot;target&quot; class=&quot;scrollable_select&quot; size=&quot;8&quot;&gt;
-                &lt;option&gt;content1&lt;/option&gt;
-                &lt;option&gt;content2&lt;/option&gt;
-                &lt;option&gt;content3&lt;/option&gt;
-                &lt;option&gt;content4&lt;/option&gt;
-                &lt;option&gt;content5&lt;/option&gt;
-                &lt;option&gt;content6&lt;/option&gt;
-                &lt;option&gt;content7&lt;/option&gt;
-                &lt;option&gt;content8&lt;/option&gt;
-                &lt;option&gt;content9&lt;/option&gt;
-                &lt;option&gt;content10&lt;/option&gt;
-                &lt;option&gt;content11&lt;/option&gt;
-                &lt;option&gt;content12&lt;/option&gt;
-                &lt;option&gt;content13&lt;/option&gt;
-                &lt;option&gt;content14&lt;/option&gt;
-                &lt;option&gt;content15&lt;/option&gt;
-                &lt;option&gt;content16&lt;/option&gt;
-                &lt;option&gt;content17&lt;/option&gt;
-                &lt;option&gt;content18&lt;/option&gt;
-                &lt;option&gt;content19&lt;/option&gt;
-                &lt;option&gt;content20&lt;/option&gt;
-                &lt;option&gt;content21&lt;/option&gt;
-            &lt;/select&gt;
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-&lt;script&gt;
-description(&quot;Tests that a select doesn't pass wheel events to main frame when scrolling at bottom&quot;);
-&lt;/script&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsidefixedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 2710)
-  (requested scroll position 0 200)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
-      (layer position at last layout 7.00 207.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsidefixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,65 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            margin: 0;
-            height: 2500px;
-        }
-
-        .box {
-          height: 100px;
-          width: 100px;
-        }
-
-        .outer {
-            position: fixed;
-            left: 10px;
-            top: 10px;
-            width: 100px;
-            height: 100px;
-            outline: 2px solid black;
-        }
-
-        .wrapper {
-          position: absolute;
-          background-color: green;
-        }
-        
-        .indicator {
-          margin-left: 10px;
-          margin-top: 210px;
-          background-color: red;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-      if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-      }
-
-      function doScroll()
-      {
-        window.setTimeout(function() {
-          window.scrollTo(0, 200);
-          if (window.internals) {
-            document.getElementById('results').innerText = internals.scrollingStateTreeAsText();
-            testRunner.notifyDone();
-          }
-        }, 10);
-      }
-
-      window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-  &lt;!-- The green box should obscure the red box --&gt;
-  &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-  &lt;div class=&quot;indicator box&quot;&gt;&lt;/div&gt;
-  &lt;div class=&quot;outer box&quot;&gt;
-    &lt;div class=&quot;wrapper box&quot;&gt;
-    &lt;/div&gt;
-  &lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsideoutofviewfixedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 2513)
-  (requested scroll position 0 200)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
-      (layer position at last layout 0.00 200.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsideoutofviewfixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,55 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            margin: 0;
-            height: 2500px;
-        }
-
-        .box {
-          height: 100px;
-          width: 100px;
-        }
-
-        .fixed {
-            position: fixed;
-            left: 0px;
-            top: 0px;
-        }
-
-        .wrapper {
-          position: absolute;
-          background-color: green;
-        }
-        
-    &lt;/style&gt;
-    &lt;script&gt;
-      if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-      }
-
-      function doScroll()
-      {
-        window.setTimeout(function() {
-          window.scrollTo(0, 200);
-          if (window.internals) {
-            document.getElementById('results').innerText = internals.scrollingStateTreeAsText();
-            testRunner.notifyDone();
-          }
-        }, 10);
-      }
-      
-      window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-  &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-  &lt;div class=&quot;fixed&quot;&gt;
-    &lt;div class=&quot;wrapper box&quot;&gt;
-    &lt;/div&gt;
-  &lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedinoverflowexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 2213)
-  (requested scroll position 0 200)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
-      (layer position at last layout 2.00 215.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedinoverflowhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,58 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-
-&lt;head&gt;
-    &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
-        body {
-            margin: 0;
-            height: 2200px;
-        }
-
-        .scrolly {
-            overflow: scroll;
-            width:200px;
-            height:200px;
-            border: 2px solid black;
-        }
-        
-        .big {
-            border:1px solid purple;
-            height: 500px;
-            width:50px;
-        }
-
-        .fixed {
-            height: 100px;
-            width: 100px;
-            position: fixed;
-            background: green;
-        }
-    &lt;/style&gt;
-    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
-      if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-      }
-
-      function doScroll()
-      {
-        window.setTimeout(function() {
-        window.scrollTo(0, 200);
-          if (window.testRunner) {
-            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
-            testRunner.notifyDone();
-          }
-        }, 10);
-      }
-      
-      window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-    &lt;div class=&quot;scrolly&quot;&gt;
-        &lt;div class=&quot;fixed&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;big&quot;&gt;&lt;/div&gt;
-    &lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 1021)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewnegativezindexexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 1021)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewnegativezindexhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,40 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-  &lt;style&gt;
-    .fixed {
-      position: fixed;
-      width: 10px;
-      height: 10px;
-      background-color: silver;
-    }
-  &lt;/style&gt;
-
-  &lt;script type=&quot;text/javascript&quot;&gt;
-    if (window.testRunner) {
-      testRunner.dumpAsText();
-      testRunner.waitUntilDone();
-
-      window.addEventListener(&quot;load&quot;, function() {
-        window.setTimeout(function() {
-          document.getElementById(&quot;scrollingTree&quot;).innerText = window.internals.scrollingStateTreeAsText();
-          testRunner.notifyDone();
-        }, 10);
-      }, false);
-    }
-  &lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body&gt;
-  &lt;div style=&quot;height: 1000px&quot;&gt;
-    &lt;pre id=&quot;scrollingTree&quot;&gt;&lt;/pre&gt;
-  &lt;/div&gt;
-
-  &lt;div class=&quot;fixed&quot; style=&quot;z-index: -1; top: -100px&quot;&gt;&lt;/div&gt;
-  &lt;div class=&quot;fixed&quot; style=&quot;z-index: -1; top: 0px; left: 1000px&quot;&gt;&lt;/div&gt;
-
-  &lt;div class=&quot;fixed&quot; style=&quot;top: 0px; left: 0px&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-  &lt;style&gt;
-    .fixed {
-      position: fixed;
-      width: 10px;
-      height: 10px;
-      background-color: silver;
-    }
-  &lt;/style&gt;
-
-  &lt;script type=&quot;text/javascript&quot;&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            if (window.internals) {
-                document.getElementById('scrollingTree').innerText = internals.scrollingStateTreeAsText();
-            }
-        }
-        window.addEventListener('load', doTest, false);
-  &lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body&gt;
-  &lt;div style=&quot;height: 1000px&quot;&gt;
-    &lt;pre id=&quot;scrollingTree&quot;&gt;&lt;/pre&gt;
-  &lt;/div&gt;
-
-  &lt;div class=&quot;fixed&quot; style=&quot;top: -100px&quot;&gt;&lt;/div&gt;
-  &lt;div class=&quot;fixed&quot; style=&quot;top: 0px; left: 1000px&quot;&gt;&lt;/div&gt;
-
-  &lt;div class=&quot;fixed&quot; style=&quot;top: 0px; left: 0px&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 2221)
-  (requested scroll position 0 200)
-  (children 4
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
-      (layer position at last layout 0.00 200.00)
-    )
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
-      (layer position at last layout 6.00 396.00)
-    )
-    (Fixed node
-      (anchor edges: AnchorEdgeRight AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
-      (layer position at last layout 597.00 396.00)
-    )
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeBottom)
-      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
-      (layer position at last layout 0.00 712.00)
-    )
-  )
-)
-This is the top bar. This is the left bar. This is the right bar. This is the bottom bar.
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarswithheaderandfooterexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 2421)
-  (requested scroll position 0 200)
-  (children 4
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 100.00 785.00 600.00)
-      (layer position at last layout 0.00 100.00)
-    )
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 100.00 785.00 600.00)
-      (layer position at last layout 6.00 296.00)
-    )
-    (Fixed node
-      (anchor edges: AnchorEdgeRight AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 100.00 785.00 600.00)
-      (layer position at last layout 597.00 296.00)
-    )
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeBottom)
-      (viewport rect at last layout: 0.00 100.00 785.00 600.00)
-      (layer position at last layout 0.00 612.00)
-    )
-  )
-)
-This is the top bar. This is the left bar. This is the right bar. This is the bottom bar.
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarswithheaderandfooterhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,88 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
-      body {
-        height: 2200px;
-      }
-      
-      .fixed {
-        position: fixed;
-        top: 0;
-        left: 0;
-        margin: 10px;
-        height: 50px;
-        background-color: rgba(0, 128, 0, 0.8);
-        border: 2px solid black;
-        -webkit-box-shadow: 0 0 10px black;
-      }
-      
-      .top, .bottom {
-        width: 96%;
-      }
-
-      .left {
-        top: 200px;
-        left: 10px;
-        width: 150px;
-        height: 300px;
-      }
-
-      .right {
-        top: 200px;
-        left: auto;
-        right: 10px;
-        width: 150px;
-        height: 300px;
-      }
-      
-      .bottom {
-        top: auto;
-        bottom: 10px;
-      }
-      
-    &lt;/style&gt;
-    &lt;script&gt;
-      if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-      }
-        if (window.internals) {
-            window.internals.setHeaderHeight(100);
-            window.internals.setFooterHeight(100);
-        }
-
-      function doScroll()
-      {
-        window.setTimeout(function() {
-          window.scrollTo(0, 200);
-          if (window.testRunner) {
-            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
-            testRunner.notifyDone();
-          }
-        }, 10);
-      }
-      
-      window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-
-&lt;div class=&quot;fixed top&quot;&gt;
-  This is the top bar.
-&lt;/div&gt;
-&lt;div class=&quot;fixed left&quot;&gt;
-  This is the left bar.
-&lt;/div&gt;
-&lt;div class=&quot;fixed right&quot;&gt;
-  This is the right bar.
-&lt;/div&gt;
-&lt;div class=&quot;fixed bottom&quot;&gt;
-  This is the bottom bar.
-&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarszoomedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,78 +0,0 @@
</span><del>-(Scrolling node
-  (viewport rect 0 0 785 585)
-  (contents size 1805 5108)
-  (frame scale factor 2.30)
-  (children 4
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 0.00 785.00 585.00)
-      (layer position at last layout -4.00 -4.00)
-    )
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 0.00 785.00 585.00)
-      (layer position at last layout 6.00 196.00)
-    )
-    (Fixed node
-      (anchor edges: AnchorEdgeRight AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 0.00 785.00 585.00)
-      (layer position at last layout 597.00 196.00)
-    )
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeBottom)
-      (viewport rect at last layout: 0.00 0.00 785.00 585.00)
-      (layer position at last layout -4.00 497.00)
-    )
-  )
-)
-
-(GraphicsLayer
-  (bounds 1805.00 5108.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (children 1
-    (GraphicsLayer
-      (anchor 0.00 0.00)
-      (bounds 785.00 2221.00)
-      (contentsOpaque 1)
-      (drawsContent 1)
-      (backgroundColor #FFFFFF)
-      (transform [2.30 0.00 0.00 0.00] [0.00 2.30 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 0.00 1.00])
-      (visible rect 0.00, 0.00 341.30 x 254.35)
-      (tile cache coverage 0, 0 784 x 890)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 4 x 4)
-      (children 1
-        (GraphicsLayer
-          (visible rect 0.00, 0.00 0.00 x 0.00)
-          (children 4
-            (GraphicsLayer
-              (position -4.00 -4.00)
-              (bounds 786.00 82.00)
-              (drawsContent 1)
-              (visible rect 4.00, 4.00 341.30 x 78.00)
-            )
-            (GraphicsLayer
-              (position 6.00 196.00)
-              (bounds 182.00 332.00)
-              (drawsContent 1)
-              (visible rect 0.00, 0.00 182.00 x 58.35)
-            )
-            (GraphicsLayer
-              (position 597.00 196.00)
-              (bounds 182.00 332.00)
-              (drawsContent 1)
-              (visible rect 0.00, 0.00 0.00 x 0.00)
-            )
-            (GraphicsLayer
-              (position -4.00 497.00)
-              (bounds 786.00 82.00)
-              (drawsContent 1)
-              (visible rect 0.00, 0.00 0.00 x 0.00)
-            )
-          )
-        )
-      )
-    )
-  )
-)
-This is the top bar. This is the left bar. This is the right bar. This is the bottom bar.
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarszoomedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,88 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-      body {
-        height: 2200px;
-      }
-      
-      .fixed {
-        position: fixed;
-        top: 0;
-        left: 0;
-        margin: 10px;
-        height: 50px;
-        background-color: rgba(0, 128, 0, 0.8);
-        border: 2px solid black;
-        -webkit-box-shadow: 0 0 10px black;
-      }
-      
-      .top, .bottom {
-        width: 96%;
-      }
-
-      .left {
-        top: 200px;
-        left: 10px;
-        width: 150px;
-        height: 300px;
-      }
-
-      .right {
-        top: 200px;
-        left: auto;
-        right: 10px;
-        width: 150px;
-        height: 300px;
-      }
-      
-      .bottom {
-        top: auto;
-        bottom: 10px;
-      }
-      
-    &lt;/style&gt;
-    &lt;script&gt;
-    if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-    }
-
-    function doScroll()
-    {
-        window.setTimeout(function() {
-            if (window.eventSender)
-                eventSender.scalePageBy(2.3, 0, 0);
-
-            if (window.testRunner) {
-                document.getElementById('results').textContent = window.internals.scrollingStateTreeAsText() + '\n' +
-                internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-
-                testRunner.notifyDone()
-            }
-        }, 10);
-    }
-
-    window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-
-&lt;div class=&quot;fixed top&quot;&gt;
-  This is the top bar.
-&lt;/div&gt;
-&lt;div class=&quot;fixed left&quot;&gt;
-  This is the left bar.
-&lt;/div&gt;
-&lt;div class=&quot;fixed right&quot;&gt;
-  This is the right bar.
-&lt;/div&gt;
-&lt;div class=&quot;fixed bottom&quot;&gt;
-  This is the bottom bar.
-&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,85 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;meta name=&quot;apple-mobile-web-app-capable&quot; content=&quot;yes&quot;&gt;
-    &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
-      body {
-        height: 2200px;
-      }
-      
-      .fixed {
-        position: fixed;
-        top: 0;
-        left: 0;
-        margin: 10px;
-        height: 50px;
-        background-color: rgba(0, 128, 0, 0.8);
-        border: 2px solid black;
-        -webkit-box-shadow: 0 0 10px black;
-      }
-      
-      .top, .bottom {
-        width: 96%;
-      }
-
-      .left {
-        top: 200px;
-        left: 10px;
-        width: 150px;
-        height: 300px;
-      }
-
-      .right {
-        top: 200px;
-        left: auto;
-        right: 10px;
-        width: 150px;
-        height: 300px;
-      }
-      
-      .bottom {
-        top: auto;
-        bottom: 10px;
-      }
-      
-    &lt;/style&gt;
-    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
-      if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-      }
-
-      function doScroll()
-      {
-        window.setTimeout(function() {
-          window.scrollTo(0, 200);
-          if (window.testRunner) {
-            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
-            testRunner.notifyDone();
-          }
-        }, 10);
-      }
-      
-      window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-
-&lt;div class=&quot;fixed top&quot;&gt;
-  This is the top bar.
-&lt;/div&gt;
-&lt;div class=&quot;fixed left&quot;&gt;
-  This is the left bar.
-&lt;/div&gt;
-&lt;div class=&quot;fixed right&quot;&gt;
-  This is the right bar.
-&lt;/div&gt;
-&lt;div class=&quot;fixed bottom&quot;&gt;
-  This is the bottom bar.
-&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsetexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 2221)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
-    )
-  )
-)
-This is the top bar.
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsetinviewexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 2221)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeBottom)
-      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
-      (layer position at last layout 0.00 512.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsetinviewhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,51 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-  &lt;style&gt;
-    body {
-        height: 2200px;
-    }
-
-    .fixed {
-        position: fixed;
-        left: 0;
-        margin: 10px;
-        height: 50px;
-        background-color: rgba(0, 128, 0, 0.8);
-        border: 2px solid black;
-        -webkit-box-shadow: 0 0 10px black;
-        top: auto;
-        bottom: 10px;
-        width: 96%;
-    }
-  &lt;/style&gt;
-
-    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
-      if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-      }
-
-      function doScroll()
-      {
-        window.setTimeout(function() {
-          window.scrollTo(0, -200);
-          if (window.testRunner) {
-            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
-            testRunner.notifyDone();
-          }
-        }, 10);
-      }
-      
-      window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body&gt;
-
-    &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-    &lt;div class=&quot;fixed&quot;&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsethtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,55 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-      body {
-        height: 2200px;
-      }
-      
-      .fixed {
-        position: fixed;
-        top: 0;
-        left: 0;
-        margin: 10px;
-        height: 50px;
-        background-color: rgba(0, 128, 0, 0.8);
-        border: 2px solid black;
-        -webkit-box-shadow: 0 0 10px black;
-      }
-      
-      .top {
-        width: 96%;
-      }
-      
-    &lt;/style&gt;
-    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
-      if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-      }
-
-      function doScroll()
-      {
-        window.setTimeout(function() {
-          window.scrollTo(0, -20);
-          if (window.testRunner) {
-            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
-            testRunner.notifyDone();
-          }
-        }, 10);
-      }
-      
-      window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-
-&lt;div class=&quot;fixed top&quot;&gt;
-  This is the top bar.
-&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixednestedfixedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 2213)
-  (requested scroll position 0 200)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
-      (layer position at last layout 0.00 200.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixednestedfixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,56 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-
-&lt;head&gt;
-    &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
-        body {
-            margin: 0;
-            height: 2200px;
-        }
-
-        .box {
-          height: 100px;
-          width: 100px;
-        }
-
-        .outer {
-            position: fixed;
-            top: 0px;
-            z-index: 1; /* makes this a stacking context */
-            background: blue;
-        }
-
-        .inner {
-            position: fixed;
-            top: 120px;
-            left: 120px;
-            background: green;
-        }
-    &lt;/style&gt;
-    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
-      if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-      }
-
-      function doScroll()
-      {
-        window.setTimeout(function() {
-          window.scrollTo(0, 200);
-          if (window.testRunner) {
-            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
-            testRunner.notifyDone();
-          }
-        }, 10);
-      }
-      
-      window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-    &lt;div class=&quot;outer box&quot;&gt;
-        &lt;div class=&quot;inner box&quot;&gt;&lt;/div&gt;
-    &lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedpercentageinsidefixedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 2513)
-  (requested scroll position 0 200)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
-      (layer position at last layout 0.00 213.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedpercentageinsidefixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,63 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            margin: 0;
-            height: 2500px;
-        }
-
-        .box {
-          height: 100px;
-          width: 100px;
-        }
-
-        .wrapper {
-          position: fixed;
-          width: 50%;
-          height: 50%;
-          border: 20px solid gray;
-          background-color: silver;
-          z-index: 0;
-        }
-
-        .inner {
-            position: relative;
-            margin-left:-50px;
-            margin-top:-100px;
-            top: 100%;
-            left: 50%;
-            background: green;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-      if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-      }
-
-      function doScroll()
-      {
-        window.setTimeout(function() {
-          window.scrollTo(0, 200);
-          if (window.testRunner) {
-            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
-            testRunner.notifyDone();
-          }
-        }, 10);
-      }
-      
-      window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;!-- The gray box should take up the top left quadrant of the web area.
-         The green box should be aligned with the inside edge of the paler gray box, in the bottom middle.
-    --&gt;
-    &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-    &lt;div class=&quot;wrapper&quot;&gt;
-      &lt;div class=&quot;inner box&quot;&gt;&lt;/div&gt;
-    &lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundcompositedhtmlexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html-expected.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html-expected.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html-expected.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html {
-            -webkit-transform: translateZ(0);
-        }
-        body {
-            height: 2000px;
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-            overflow: hidden; /* hide scrollbar */
-        }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundcompositedhtmlhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html {
-            -webkit-transform: translateZ(0);
-        }
-        body {
-            height: 2000px;
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-            overflow: hidden; /* hide scrollbar */
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-    if (window.testRunner)
-        testRunner.waitUntilDone();
-    
-    function doTest()
-    {
-        window.setTimeout(function() {
-            window.scrollTo(0, 223);
-            if (window.testRunner)
-                testRunner.notifyDone();
-        }, 0);
-    }
-    
-    window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnegativezindexfixedexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed-expected.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed-expected.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed-expected.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 2000px;
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-            overflow: hidden; /* hide scrollbar */
-        }
-        .fixed {
-            position: fixed;
-            z-index: -1;
-            top: 50px;
-            left: 50px;
-            width: 200px;
-            height: 200px;
-            background-color: silver;
-        }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div class=&quot;fixed box&quot;&gt;&lt;/div&gt;
-    
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnegativezindexfixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,44 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 2000px;
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-            overflow: hidden; /* hide scrollbar */
-        }
-        .fixed {
-            position: fixed;
-            z-index: -1;
-            top: 50px;
-            left: 50px;
-            width: 200px;
-            height: 200px;
-            background-color: silver;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-    if (window.testRunner)
-        testRunner.waitUntilDone();
-    
-    function doTest()
-    {
-        window.setTimeout(function() {
-            window.scrollTo(0, 223);
-            if (window.testRunner)
-                testRunner.notifyDone();
-        }, 0);
-    }
-    
-    window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div class=&quot;fixed box&quot;&gt;&lt;/div&gt;
-    
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnoimageexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 1700.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 1700.00)
-      (contentsOpaque 1)
-      (tile cache coverage 0, 0 785 x 1024)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 2)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnoimagehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,43 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            margin: 100px;
-            height: 1500px;
-            background-attachment: fixed;
-        }
-        
-        .test {
-            height: 400px;
-            width: 600px;
-            background-color: rgba(0, 0, 0, 0.5);
-            border: 20px solid orange;
-        }
-        
-        #layers {
-            opacity: 0;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-    if (window.testRunner)
-        testRunner.dumpAsText(true);
-    
-    function doTest()
-    {
-        window.scrollTo(0, 200);
-
-        if (window.internals)
-            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-    
-    window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
-&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundremovalexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-This test should not crash.
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundremovalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            background: url('foobar.png') fixed no-repeat;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            document.write('This test should not crash.');
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundbodylayerexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundbodylayerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 1600.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 1600.00)
-      (children 2
-        (GraphicsLayer
-          (position 0.00 200.00)
-          (anchor 0.00 0.00)
-          (bounds 785.00 600.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-          (backgroundColor #FFFFFF)
-        )
-        (GraphicsLayer
-          (bounds 785.00 1600.00)
-          (tile cache coverage 0, 0 785 x 1024)
-          (tile size 512 x 512)
-          (top left tile 0, 0 tiles grid 2 x 2)
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundbodylayerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,47 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            margin: 100px;
-            height: 1500px;
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-            position: absolute;
-            z-index: 0;
-        }
-        
-        .test {
-            height: 400px;
-            width: 600px;
-            background-color: rgba(0, 0, 0, 0.5);
-            border: 20px solid orange;
-        }
-        
-        #layers {
-            opacity: 0;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-    if (window.testRunner)
-        testRunner.dumpAsText(true);
-    
-    function doTest()
-    {
-        window.scrollTo(0, 200);
-
-        if (window.internals)
-            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-    
-    window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
-&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 1700.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 1700.00)
-      (children 2
-        (GraphicsLayer
-          (position 0.00 200.00)
-          (anchor 0.00 0.00)
-          (bounds 785.00 600.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-          (backgroundColor #FFFFFF)
-        )
-        (GraphicsLayer
-          (bounds 785.00 1700.00)
-          (tile cache coverage 0, 0 785 x 1024)
-          (tile size 512 x 512)
-          (top left tile 0, 0 tiles grid 2 x 2)
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundopacityhtmlexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundopacityhtmlexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 1700.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 1700.00)
-      (children 2
-        (GraphicsLayer
-          (position 0.00 200.00)
-          (anchor 0.00 0.00)
-          (bounds 785.00 600.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-          (backgroundColor #FFFFFF)
-        )
-        (GraphicsLayer
-          (bounds 785.00 1700.00)
-          (tile cache coverage 0, 0 785 x 1024)
-          (tile size 512 x 512)
-          (top left tile 0, 0 tiles grid 2 x 2)
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundopacityhtmlhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,48 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html {
-            opacity: 0.5;
-        }
-        body {
-            margin: 100px;
-            height: 1500px;
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-        }
-        
-        .test {
-            height: 400px;
-            width: 600px;
-            background-color: rgba(0, 0, 0, 0.5);
-            border: 20px solid orange;
-        }
-        
-        #layers {
-            opacity: 0;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-    if (window.testRunner)
-        testRunner.dumpAsText(true);
-    
-    function doTest()
-    {
-        window.scrollTo(0, 200);
-
-        if (window.internals)
-            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-    
-    window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
-&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundpositionedexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundpositionedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 3700.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 3700.00)
-      (children 2
-        (GraphicsLayer
-          (position 0.00 200.00)
-          (anchor 0.00 0.00)
-          (bounds 785.00 600.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-          (backgroundColor #FFFFFF)
-        )
-        (GraphicsLayer
-          (bounds 785.00 3700.00)
-          (tile cache coverage 0, 0 785 x 1024)
-          (tile size 512 x 512)
-          (top left tile 0, 0 tiles grid 2 x 2)
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundpositionedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,47 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            margin: 100px;
-            height: 3500px;
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-            background-repeat: no-repeat;
-            background-position: bottom right;
-        }
-        
-        .test {
-            height: 400px;
-            width: 600px;
-            background-color: rgba(0, 0, 0, 0.5);
-            border: 20px solid orange;
-        }
-        
-        #layers {
-            opacity: 0;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-    if (window.testRunner)
-        testRunner.dumpAsText(true);
-    
-    function doTest()
-    {
-        window.scrollTo(0, 200);
-
-        if (window.internals)
-            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-    
-    window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
-&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundtransformedhtmlexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundtransformedhtmlexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 795.00 1710.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 795.00 1710.00)
-      (children 2
-        (GraphicsLayer
-          (position 0.00 200.00)
-          (anchor 0.00 0.00)
-          (bounds 785.00 585.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-          (backgroundColor #FFFFFF)
-        )
-        (GraphicsLayer
-          (bounds 795.00 1710.00)
-          (tile cache coverage 0, 0 795 x 1024)
-          (tile size 512 x 512)
-          (top left tile 0, 0 tiles grid 2 x 2)
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundtransformedhtmlhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,48 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html {
-            -webkit-transform: translate(10px, 10px);
-        }
-        body {
-            margin: 100px;
-            height: 1500px;
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-        }
-        
-        .test {
-            height: 400px;
-            width: 600px;
-            background-color: rgba(0, 0, 0, 0.5);
-            border: 20px solid orange;
-        }
-        
-        #layers {
-            opacity: 0;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-    if (window.testRunner)
-        testRunner.dumpAsText(true);
-    
-    function doTest()
-    {
-        window.scrollTo(0, 200);
-
-        if (window.internals)
-            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-    
-    window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
-&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundzoomedexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundzoomedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 1805.00 3910.00)
-  (children 1
-    (GraphicsLayer
-      (anchor 0.00 0.00)
-      (bounds 785.00 1700.00)
-      (transform [2.30 0.00 0.00 0.00] [0.00 2.30 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 0.00 1.00])
-      (children 2
-        (GraphicsLayer
-          (position 0.00 154.25)
-          (anchor 0.00 0.00)
-          (bounds 785.00 585.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-          (backgroundColor #FFFFFF)
-        )
-        (GraphicsLayer
-          (bounds 785.00 1700.00)
-          (tile cache coverage 0, 0 445 x 667)
-          (tile size 512 x 512)
-          (top left tile 0, 0 tiles grid 2 x 3)
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundzoomedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,48 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            margin: 100px;
-            height: 1500px;
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-        }
-        
-        .test {
-            height: 400px;
-            width: 600px;
-            background-color: rgba(0, 0, 0, 0.5);
-            border: 20px solid orange;
-        }
-        
-        #layers {
-            opacity: 0;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-    if (window.testRunner)
-        testRunner.dumpAsText(true);
-    
-    function doTest()
-    {
-        if (window.eventSender)
-            eventSender.scalePageBy(2.3, 0, 0);
-
-        window.scrollTo(0, 200);
-
-        if (window.internals)
-            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-    
-    window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
-&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,45 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            margin: 100px;
-            height: 1500px;
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-        }
-        
-        .test {
-            height: 400px;
-            width: 600px;
-            background-color: rgba(0, 0, 0, 0.5);
-            border: 20px solid orange;
-        }
-        
-        #layers {
-            opacity: 0;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-    if (window.testRunner)
-        testRunner.dumpAsText(true);
-    
-    function doTest()
-    {
-        window.scrollTo(0, 200);
-
-        if (window.internals)
-            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-    
-    window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
-&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedhtmlbackgroundexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedhtmlbackgroundexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 1516.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 1516.00)
-      (children 2
-        (GraphicsLayer
-          (position 0.00 200.00)
-          (anchor 0.00 0.00)
-          (bounds 785.00 600.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-          (backgroundColor #FFFFFF)
-        )
-        (GraphicsLayer
-          (bounds 785.00 1516.00)
-          (tile cache coverage 0, 0 785 x 1024)
-          (tile size 512 x 512)
-          (top left tile 0, 0 tiles grid 2 x 2)
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedhtmlbackgroundhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,47 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html {
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-        }
-
-        body {
-            height: 1500px;
-        }
-        
-        .test {
-            height: 400px;
-            width: 600px;
-            background-color: rgba(0, 0, 0, 0.5);
-            border: 20px solid orange;
-        }
-        
-        #layers {
-            opacity: 0;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-    if (window.testRunner)
-        testRunner.dumpAsText(true);
-    
-    function doTest()
-    {
-        window.scrollTo(0, 200);
-
-        if (window.internals)
-            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-    }
-    
-    window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
-&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixednonpropagatedbodybackgroundexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixednonpropagatedbodybackgroundexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 1700.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 1700.00)
-      (contentsOpaque 1)
-      (backgroundColor #C0C0C0)
-      (tile cache coverage 0, 0 785 x 1024)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 2)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixednonpropagatedbodybackgroundhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,48 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html {
-            background-color: silver;
-        }
-        body {
-            margin: 100px;
-            height: 1500px;
-            background-image: url('../../../../compositing/resources/simple_image.png');
-            background-size: 200px 200px;
-            background-attachment: fixed;
-        }
-        
-        .test {
-            height: 400px;
-            width: 600px;
-            background-color: rgba(0, 0, 0, 0.5);
-            border: 20px solid orange;
-        }
-        
-        #layers {
-            opacity: 0;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText(true);
-        
-        function doTest()
-        {
-            window.scrollTo(0, 200);
-
-            if (window.internals)
-                document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-        }
-        
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
-&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingnullparentbackcrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Test passes if it does not crash.
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingnullparentbackcrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,45 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .fixed {
-            position: fixed;
-            width: 10px;
-            height: 10px;
-            background-color: green;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            testRunner.waitUntilDone();
-            testRunner.overridePreference(&quot;WebKitUsesPageCachePreferenceKey&quot;, 1);
-        }
-
-        function pageHidden()
-        {
-            if (!sessionStorage.finishTest) {
-                sessionStorage.finishTest = true;
-            } else {
-                // Clean up after ourselves
-                delete sessionStorage.finishTest;
-            }
-        }
-
-        function pageShown()
-        {
-            if (sessionStorage.finishTest) {
-                if (window.testRunner)
-                    testRunner.notifyDone();
-            } else {
-                setTimeout(function() {window.location = &quot;data:text/html,&lt;script&gt;history.back();&lt;/scrip&quot; + &quot;t&gt;&quot;;}, 0);
-            }
-        }
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body onpagehide=&quot;pageHidden();&quot; onpageshow=&quot;pageShown();&quot;&gt;
-&lt;p&gt;Test passes if it does not crash.&lt;/p&gt;
-&lt;div class=&quot;fixed&quot;&gt;&lt;/div&gt;
-&lt;iframe&gt;&lt;/iframe&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingclampoutofboundsscrollsexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingclampoutofboundsscrollsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+Attempted scroll to -5000, 0
+(Frame scrolling node
+  (scrollable area size 785 585)
+  (contents size 5008 5021)
+)
+
+Attempted scroll to 0, -5000
+(Frame scrolling node
+  (scrollable area size 785 585)
+  (contents size 5008 5021)
+)
+
+Attempted scroll to -5000, -5000
+(Frame scrolling node
+  (scrollable area size 785 585)
+  (contents size 5008 5021)
+)
+
+Attempted scroll to 10000, 0
+(Frame scrolling node
+  (scrollable area size 785 585)
+  (contents size 5008 5021)
+  (requested scroll position 4223 0)
+)
+
+Attempted scroll to 0, 10000
+(Frame scrolling node
+  (scrollable area size 785 585)
+  (contents size 5008 5021)
+  (requested scroll position 0 4436)
+)
+
+Attempted scroll to 10000, 10000
+(Frame scrolling node
+  (scrollable area size 785 585)
+  (contents size 5008 5021)
+  (requested scroll position 4223 4436)
+)
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingclampoutofboundsscrollshtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingclampoutofboundsscrollshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            width: 5000px;
+            height: 5000px;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function logScrollAttempt(x, y)
+        {
+            window.scrollTo(x, y);
+
+            if (window.internals)
+                document.getElementById('scrollingTree').innerText += &quot;Attempted scroll to &quot; + x + &quot;, &quot; + y + &quot;\n&quot; + window.internals.scrollingStateTreeAsText() + &quot;\n&quot;;
+        }
+
+        function doTest()
+        {
+            // These scrolls should clamp to 0, 0.
+            logScrollAttempt(-5000, 0);
+            logScrollAttempt(0, -5000);
+            logScrollAttempt(-5000, -5000);
+
+            // These scrolls should clamp to the bottom/right edges.
+            logScrollAttempt(10000, 0);
+            logScrollAttempt(0, 10000);
+            logScrollAttempt(10000, 10000);
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;pre id=&quot;scrollingTree&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+Put mouse here and flick downwards
+Scrollable Region
+
+Count        DATA        Rev Count
+TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP
+1        0.1100        40
+2        0.1155        39
+3        0.2200        38
+4        0.2255        37
+5        0.3300        36
+6        0.3355        35
+7        0.4400        34
+8        0.4455        33
+9        0.5500        32
+10        0.5555        31
+11        0.6600        30
+12        0.6655        29
+13        0.7700        28
+14        0.7755        27
+15        0.8800        26
+16        0.8855        25
+17        0.9900        24
+18        0.9955        23
+19        0.9999        22
+20        1.0000        21
+21        1.0000        20
+22        0.9999        19
+23        0.9955        18
+24        0.9900        17
+25        0.8855        16
+26        0.8800        15
+27        0.7755        14
+28        0.7700        13
+29        0.6655        12
+30        0.6600        11
+31        0.5555        10
+32        0.5500        9
+33        0.4455        8
+34        0.4400        7
+35        0.3355        6
+36        0.3300        5
+37        0.2255        4
+38        0.2200        3
+39        0.1155        2
+40        0.1100        1
+END END END END END        END END END END END        END END END END END
+Tests that a scrollable div doesn't pass wheel events to main frame when scrolling at bottom
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+div display height = 350
+Mouse moved to (28, 475)
+Page before: 0, div before: 586
+Page after:  0, div after: 666
+PASS Page did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2326.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2326.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 585.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 2008 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 4 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivwithhandlerexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivwithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+Put mouse here and flick downwards
+Scrollable Region
+
+Count        DATA        Rev Count
+TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP
+1        0.1100        40
+2        0.1155        39
+3        0.2200        38
+4        0.2255        37
+5        0.3300        36
+6        0.3355        35
+7        0.4400        34
+8        0.4455        33
+9        0.5500        32
+10        0.5555        31
+11        0.6600        30
+12        0.6655        29
+13        0.7700        28
+14        0.7755        27
+15        0.8800        26
+16        0.8855        25
+17        0.9900        24
+18        0.9955        23
+19        0.9999        22
+20        1.0000        21
+21        1.0000        20
+22        0.9999        19
+23        0.9955        18
+24        0.9900        17
+25        0.8855        16
+26        0.8800        15
+27        0.7755        14
+28        0.7700        13
+29        0.6655        12
+30        0.6600        11
+31        0.5555        10
+32        0.5500        9
+33        0.4455        8
+34        0.4400        7
+35        0.3355        6
+36        0.3300        5
+37        0.2255        4
+38        0.2200        3
+39        0.1155        2
+40        0.1100        1
+END END END END END        END END END END END        END END END END END
+Tests that a scrollable div doesn't pass wheel events to main frame when scrolling at bottom
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+div display height = 350
+Mouse moved to (28, 475)
+Page before: 0, div before: 586
+Page after:  0, div after: 666
+PASS Page did not receive wheel events.
+Document was initial target for 8 of the wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2341.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2341.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 585.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 2008 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 4 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivwithhandlerhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivwithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,180 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.scrollable_region {
+    width: 680px;
+}
+
+.table td, .table th {
+    padding: 2px;
+}
+
+.table th {
+    height: 20px;
+    text-align: left;
+    font-weight: strong;
+}
+
+.table tr:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+.scrollable_select option:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+&lt;/style&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var wheelCount = 0;
+function onScrollWheel(evt) {
+    wheelCount = wheelCount + 1;
+}
+
+function onLoad() {
+    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
+    setupTopLevel();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;onLoad();&quot;&gt;
+&lt;script&gt;
+
+var divTarget;
+var pageScrollPositionBefore;
+var divScrollPositionBefore;
+var continueCount = 5;
+
+function checkForScroll()
+{
+    // The div should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var divScrollPositionAfter = divTarget.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, div before: &quot; + divScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, div after: &quot; + divScrollPositionAfter);
+
+    if (pageScrollPositionBefore != pageScrollPositionAfter)
+        testFailed(&quot;Page received wheel events.&quot;);
+    else
+        testPassed(&quot;Page did not receive wheel events.&quot;);
+
+    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+
+    divTarget = document.getElementById('target');
+    divTarget.scrollTop = divTarget.scrollHeight - divTarget.clientHeight - 100;
+
+    divScrollPositionBefore = divTarget.scrollTop;
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(divTarget.offsetLeft) + 20;
+    debug(&quot;div display height = &quot; + Math.round(divTarget.clientHeight));
+    var startPosY = Math.round(divTarget.offsetTop) + Math.round(divTarget.clientHeight) - 42; // One wheel turn before end.
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+    checkForScroll();
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;near the bottom of the scrollable region, and then use the mouse wheel or a two-finger swipe to scroll up.&lt;br/&gt;&lt;/br/&gt;&quot;
+            + &quot;The page should not scroll.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
+        Put mouse here and flick downwards
+    &lt;/div&gt;
+    &lt;div class=&quot;scrollable_region&quot;&gt;
+        &lt;h3&gt;Scrollable Region&lt;/h3&gt;
+        &lt;div id=&quot;target&quot; style='overflow-y: auto; overflow-x: hidden; height: 350px;'&gt;
+            &lt;table class=&quot;table&quot; style='width: 99%'&gt;
+                &lt;tr&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;DATA&lt;/th&gt;&lt;th&gt;Rev Count&lt;/th&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;39&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;38&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;37&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;31&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;30&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;31&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;38&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;39&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;/tr&gt;
+            &lt;/table&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that a scrollable div doesn't pass wheel events to main frame when scrolling at bottom&quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatcheddivhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,173 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.scrollable_region {
+    width: 680px;
+}
+
+.table td, .table th {
+    padding: 2px;
+}
+
+.table th {
+    height: 20px;
+    text-align: left;
+    font-weight: strong;
+}
+
+.table tr:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+.scrollable_select option:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+&lt;/style&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function onLoad() {
+    setupTopLevel();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;onLoad();&quot;&gt;
+&lt;script&gt;
+
+var divTarget;
+var pageScrollPositionBefore;
+var divScrollPositionBefore;
+var continueCount = 5;
+
+function checkForScroll()
+{
+    // The div should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var divScrollPositionAfter = divTarget.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, div before: &quot; + divScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, div after: &quot; + divScrollPositionAfter);
+
+    if (pageScrollPositionBefore != pageScrollPositionAfter)
+        testFailed(&quot;Page received wheel events.&quot;);
+    else
+        testPassed(&quot;Page did not receive wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+
+    divTarget = document.getElementById('target');
+    divTarget.scrollTop = divTarget.scrollHeight - divTarget.clientHeight - 100;
+
+    divScrollPositionBefore = divTarget.scrollTop;
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(divTarget.offsetLeft) + 20;
+    debug(&quot;div display height = &quot; + Math.round(divTarget.clientHeight));
+    var startPosY = Math.round(divTarget.offsetTop) + Math.round(divTarget.clientHeight) - 42; // One wheel turn before end.
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+    checkForScroll();
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;near the bottom of the scrollable region and scroll up.&lt;br/&gt;&lt;br/&gt;&quot;
+            + &quot;The page should not scroll.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
+        Put mouse here and flick downwards
+    &lt;/div&gt;
+    &lt;div class=&quot;scrollable_region&quot;&gt;
+        &lt;h3&gt;Scrollable Region&lt;/h3&gt;
+        &lt;div id=&quot;target&quot; style='overflow-y: auto; overflow-x: hidden; max-height: 350px;'&gt;
+            &lt;table class=&quot;table&quot; style='width: 99%'&gt;
+                &lt;tr&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;DATA&lt;/th&gt;&lt;th&gt;Rev Count&lt;/th&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;39&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;38&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;37&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;31&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;30&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;31&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;38&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;39&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;/tr&gt;
+            &lt;/table&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that a scrollable div doesn't pass wheel events to main frame when scrolling at bottom&quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframeexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,76 @@
</span><ins>+Put mouse here and flick downwards
+Scrollable Region
+
+Count        DATA        Rev Count
+TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP
+1        0.1100        40
+2        0.1155        39
+3        0.2200        38
+4        0.2255        37
+5        0.3300        36
+6        0.3355        35
+7        0.4400        34
+8        0.4455        33
+9        0.5500        32
+10        0.5555        31
+11        0.6600        30
+12        0.6655        29
+13        0.7700        28
+14        0.7755        27
+15        0.8800        26
+16        0.8855        25
+17        0.9900        24
+18        0.9955        23
+19        0.9999        22
+20        1.0000        21
+21        1.0000        20
+22        0.9999        19
+23        0.9955        18
+24        0.9900        17
+25        0.8855        16
+26        0.8800        15
+27        0.7755        14
+28        0.7700        13
+29        0.6655        12
+30        0.6600        11
+31        0.5555        10
+32        0.5500        9
+33        0.4455        8
+34        0.4400        7
+35        0.3355        6
+36        0.3300        5
+37        0.2255        4
+38        0.2200        3
+39        0.1155        2
+40        0.1100        1
+END END END END END        END END END END END        END END END END END
+Tests that a scrollable div doesn't consume wheel events when scroll is latched to main frame.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+Mouse moved to (28, 125)
+Page before: 0, div before: 0
+Page after:  70, div after: 0
+PASS Scrollable div did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2311.00)
+  (visible rect 0.00, 70.00 785.00 x 585.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2311.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 585.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 2008 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 4 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframewithhandlerexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframewithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+Put mouse here and flick downwards
+Scrollable Region
+
+Count        DATA        Rev Count
+TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP        TOP TOP TOP TOP TOP
+1        0.1100        40
+2        0.1155        39
+3        0.2200        38
+4        0.2255        37
+5        0.3300        36
+6        0.3355        35
+7        0.4400        34
+8        0.4455        33
+9        0.5500        32
+10        0.5555        31
+11        0.6600        30
+12        0.6655        29
+13        0.7700        28
+14        0.7755        27
+15        0.8800        26
+16        0.8855        25
+17        0.9900        24
+18        0.9955        23
+19        0.9999        22
+20        1.0000        21
+21        1.0000        20
+22        0.9999        19
+23        0.9955        18
+24        0.9900        17
+25        0.8855        16
+26        0.8800        15
+27        0.7755        14
+28        0.7700        13
+29        0.6655        12
+30        0.6600        11
+31        0.5555        10
+32        0.5500        9
+33        0.4455        8
+34        0.4400        7
+35        0.3355        6
+36        0.3300        5
+37        0.2255        4
+38        0.2200        3
+39        0.1155        2
+40        0.1100        1
+END END END END END        END END END END END        END END END END END
+Tests that a scrollable div doesn't consume wheel events when scroll is latched to main frame.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+Mouse moved to (28, 125)
+Page before: 0, div before: 0
+Page after:  70, div after: 0
+PASS Scrollable div did not receive wheel events.
+Document was initial target for 8 of the wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2326.00)
+  (visible rect 0.00, 70.00 785.00 x 585.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2326.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 585.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 2008 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 4 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframewithhandlerhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframewithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,189 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.scrollable_region {
+    width: 680px;
+}
+
+.table td, .table th {
+    padding: 2px;
+}
+
+.table th {
+    height: 20px;
+    text-align: left;
+    font-weight: strong;
+}
+
+.table tr:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+.scrollable_select option:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+&lt;/style&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var wheelCount = 0;
+function onScrollWheel(evt) {
+    wheelCount = wheelCount + 1;
+}
+
+function onLoad() {
+    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
+    window.addEventListener(&quot;scroll&quot;, onPageScroll);
+    setupTopLevel();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;onLoad();&quot;&gt;
+&lt;script&gt;
+
+var divTarget;
+var pageScrollPositionBefore;
+var divScrollPositionBefore;
+var continueCount = 5;
+
+function onPageScroll()
+{
+    if (document.body.scrollTop &gt;= 70)
+        checkForScroll();
+}
+
+function checkForScroll()
+{
+    // The div should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var divScrollPositionAfter = divTarget.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, div before: &quot; + divScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, div after: &quot; + divScrollPositionAfter);
+
+    if (divScrollPositionBefore != divScrollPositionAfter)
+        testFailed(&quot;Scrollable div consumed wheel events.&quot;);
+    else
+        testPassed(&quot;Scrollable div did not receive wheel events.&quot;);
+
+    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+
+    divTarget = document.getElementById('target');
+
+    divScrollPositionBefore = divTarget.scrollTop;
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(divTarget.offsetLeft) + 20;
+    var startPosY = Math.round(divTarget.offsetTop) - 42;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+    setTimeout(checkForScroll, 500);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll the&lt;br/&gt;&quot;
+            + &quot;down past the div.&lt;br/&gt;&lt;br/&gt;&quot;
+            + &quot;The scrollable region should not scroll.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
+        Put mouse here and flick downwards
+    &lt;/div&gt;
+    &lt;div class=&quot;scrollable_region&quot;&gt;
+        &lt;h3&gt;Scrollable Region&lt;/h3&gt;
+        &lt;div id=&quot;target&quot; style='overflow-y: auto; overflow-x: hidden; height: 350px;'&gt;
+            &lt;table class=&quot;table&quot; style='width: 99%'&gt;
+                &lt;tr&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;DATA&lt;/th&gt;&lt;th&gt;Rev Count&lt;/th&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;39&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;38&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;37&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;31&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;30&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;31&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;38&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;39&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;/tr&gt;
+            &lt;/table&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that a scrollable div doesn't consume wheel events when scroll is latched to main frame.&quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframehtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolldivlatchedmainframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,181 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.scrollable_region {
+    width: 680px;
+}
+
+.table td, .table th {
+    padding: 2px;
+}
+
+.table th {
+    height: 20px;
+    text-align: left;
+    font-weight: strong;
+}
+
+.table tr:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+.scrollable_select option:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+&lt;/style&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function onLoad() {
+    setupTopLevel();
+    window.addEventListener(&quot;scroll&quot;, onPageScroll);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;onLoad();&quot;&gt;
+&lt;script&gt;
+
+var divTarget;
+var pageScrollPositionBefore;
+var divScrollPositionBefore;
+var continueCount = 5;
+
+function onPageScroll()
+{
+    if (document.body.scrollTop &gt;= 70)
+        checkForScroll();
+}
+
+function checkForScroll()
+{
+    // The div should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var divScrollPositionAfter = divTarget.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, div before: &quot; + divScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, div after: &quot; + divScrollPositionAfter);
+
+    if (divScrollPositionBefore != divScrollPositionAfter)
+        testFailed(&quot;Scrollable div consumed wheel events.&quot;);
+    else
+        testPassed(&quot;Scrollable div did not receive wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+
+    divTarget = document.getElementById('target');
+
+    divScrollPositionBefore = divTarget.scrollTop;
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(divTarget.offsetLeft) + 20;
+    var startPosY = Math.round(divTarget.offsetTop) - 42;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+    setTimeout(checkForScroll, 500);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll the&lt;br/&gt;&quot;
+            + &quot;down past the div.&lt;br/&gt;&lt;br/&gt;&quot;
+            + &quot;The scrollable region should not scroll.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
+        Put mouse here and flick downwards
+    &lt;/div&gt;
+    &lt;div class=&quot;scrollable_region&quot;&gt;
+        &lt;h3&gt;Scrollable Region&lt;/h3&gt;
+        &lt;div id=&quot;target&quot; style='overflow-y: auto; overflow-x: hidden; height: 350px;'&gt;
+            &lt;table class=&quot;table&quot; style='width: 99%'&gt;
+                &lt;tr&gt;&lt;th&gt;Count&lt;/th&gt;&lt;th&gt;DATA&lt;/th&gt;&lt;th&gt;Rev Count&lt;/th&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;td&gt;TOP TOP TOP TOP TOP&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;39&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;38&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;37&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;31&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;30&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;1.0000&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;0.9999&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;0.9955&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;0.9900&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;0.8855&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;0.8800&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;0.7755&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;0.7700&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;0.6655&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;0.6600&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;31&lt;/td&gt;&lt;td&gt;0.5555&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;0.5500&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;0.4455&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;0.4400&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;0.3355&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;0.3300&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;0.2255&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;38&lt;/td&gt;&lt;td&gt;0.2200&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;39&lt;/td&gt;&lt;td&gt;0.1155&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;0.1100&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
+                &lt;tr&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;td&gt;END END END END END&lt;/td&gt;&lt;/tr&gt;
+            &lt;/table&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that a scrollable div doesn't consume wheel events when scroll is latched to main frame.&quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframeexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+Put mouse here and flick downwards
+
+Tests that iframe doesn't pass wheel events to main frame when scrolling at bottom
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+IFrame display height = 500
+Mouse moved to (28, 566)
+Page before: 0, IFrame before: 416
+Page after:  0, IFrame after: 496
+PASS Page did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 2326.00)
+  (visible rect 0.00, 0.00 785.00 x 600.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 2326.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 600.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 785 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframewithhandlerexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframewithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+Put mouse here and flick downwards
+
+Tests that iframe doesn't pass wheel events to main frame when scrolling at bottom
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+IFrame display height = 500
+Mouse moved to (28, 566)
+Page before: 0, IFrame before: 416
+Page after:  0, IFrame after: 496
+PASS Page did not receive wheel events.
+Document was initial target for 0 of the wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 2341.00)
+  (visible rect 0.00, 0.00 785.00 x 600.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 2341.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 600.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 785 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframewithhandlerhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframewithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,126 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/DOM-Level-3-Events/#events-WheelEvent&quot;&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var wheelCount = 0;
+function onScrollWheel(evt) {
+    wheelCount = wheelCount + 1;
+}
+
+function onLoad() {
+    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;onLoad();&quot;&gt;
+&lt;script&gt;
+
+var iframeTarget;
+var pageScrollPositionBefore;
+var iFrameScrollPositionBefore;
+var continueCount = 5;
+
+function checkForScroll()
+{
+    // The IFrame should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, IFrame before: &quot; + iFrameScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, IFrame after: &quot; + iFrameScrollPositionAfter);
+
+    if (pageScrollPositionBefore != pageScrollPositionAfter)
+        testFailed(&quot;Page received wheel events.&quot;);
+    else
+        testPassed(&quot;Page did not receive wheel events.&quot;);
+
+    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+
+    iframeTarget = document.getElementById('target');
+
+    var iFrameBody = window.frames['target'].document.body;
+    iFrameBody.scrollTop = iFrameBody.scrollHeight - iframeTarget.clientHeight - 100;
+
+    iFrameScrollPositionBefore = iFrameBody.scrollTop;
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = iframeTarget.offsetLeft + 20;
+    debug(&quot;IFrame display height = &quot; + iframeTarget.clientHeight);
+    var startPosY = iframeTarget.offsetTop + iframeTarget.clientHeight - 42; // One wheel turn before end.
+    eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+    checkForScroll();
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;inside the IFrame, then use the mouse wheel or a two-finger swipe to scroll the IFrame to the bottom (and beyond).&lt;br/&gt;&quot;
+            + &quot;&lt;br/&gt;&lt;br/&gt;&quot;
+            + &quot;The test passes if you scroll far enough to see the row of END labels but the main page does not scroll.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px&quot;&gt;
+        Put mouse here and flick downwards
+    &lt;/div&gt;
+    &lt;iframe id=&quot;target&quot; name=&quot;target&quot; style=&quot;border:solid 1px green; height: 500px; width: 500px;&quot; 
+     src= &quot;data:text/html,
+     &lt;div id='notToBeScrolled' style='height: 1000px; width: 1000px;'&gt;
+     TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP&lt;br/&gt;&lt;br/&gt;
+     This should still be visible inside the frame after you scroll down
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     This should NOT be visible inside the frame after you scroll down&lt;br/&gt;
+     &lt;br/&gt;
+     END END END END END END END END END END END END END
+     &lt;/div&gt;
+     &quot;
+     onload=&quot;setupTopLevel();&quot;
+     &gt;
+    &lt;/iframe&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that iframe doesn't pass wheel events to main frame when scrolling at bottom&quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframehtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchediframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,112 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/DOM-Level-3-Events/#events-WheelEvent&quot;&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;script&gt;
+
+var iframeTarget;
+var pageScrollPositionBefore;
+var iFrameScrollPositionBefore;
+var continueCount = 5;
+
+function checkForScroll()
+{
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, IFrame before: &quot; + iFrameScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, IFrame after: &quot; + iFrameScrollPositionAfter);
+
+    if (pageScrollPositionBefore != pageScrollPositionAfter)
+        testFailed(&quot;Page received wheel events.&quot;);
+    else
+        testPassed(&quot;Page did not receive wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+
+    iframeTarget = document.getElementById('target');
+
+    var iFrameBody = window.frames['target'].document.body;
+    iFrameBody.scrollTop = iFrameBody.scrollHeight - iframeTarget.clientHeight - 100;
+
+    iFrameScrollPositionBefore = iFrameBody.scrollTop;
+
+    var startPosX = iframeTarget.offsetLeft + 20;
+    debug(&quot;IFrame display height = &quot; + iframeTarget.clientHeight);
+    var startPosY = iframeTarget.offsetTop + iframeTarget.clientHeight - 42;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+    checkForScroll();
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;inside the IFrame, then use the mouse wheel or a two-finger swipe to scroll the IFrame to the bottom (and beyond).&lt;br/&gt;&quot;
+            + &quot;&lt;br/&gt;&lt;br/&gt;&quot;
+            + &quot;The test passes if you scroll far enough to see the row of END labels but the main page does not scroll.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px&quot;&gt;
+        Put mouse here and flick downwards
+    &lt;/div&gt;
+    &lt;iframe id=&quot;target&quot; name=&quot;target&quot; style=&quot;border:solid 1px green; height: 500px; width: 500px;&quot; 
+     src= &quot;data:text/html,
+     &lt;div id='notToBeScrolled' style='height: 1000px; width: 1000px;'&gt;
+     TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP&lt;br/&gt;&lt;br/&gt;
+     This should still be visible inside the frame after you scroll down
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     This should NOT be visible inside the frame after you scroll down&lt;br/&gt;
+     &lt;br/&gt;
+     END END END END END END END END END END END END END
+     &lt;/div&gt;
+     &quot;
+     onload=&quot;setupTopLevel();&quot;
+     &gt;
+    &lt;/iframe&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that iframe doesn't pass wheel events to main frame when scrolling at bottom&quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframeexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+Put mouse here and flick downwards
+
+Tests that iframe doesn't consume wheel events when scroll
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+Mouse moved to (28, 66)
+Page before: 0, IFrame before: 0
+Page after:  70, IFrame after: 0
+PASS IFrame did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 2311.00)
+  (visible rect 0.00, 70.00 785.00 x 600.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 2311.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 600.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 785 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframewithhandlerexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframewithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+Put mouse here and flick downwards
+
+Tests that iframe doesn't consume wheel events when scroll
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+Mouse moved to (28, 66)
+Page before: 0, IFrame before: 0
+Page after:  70, IFrame after: 0
+PASS IFrame did not receive wheel events.
+Document was initial target for 8 of the wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 2326.00)
+  (visible rect 0.00, 70.00 785.00 x 600.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 2326.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 600.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 785 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframewithhandlerhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframewithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,129 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/DOM-Level-3-Events/#events-WheelEvent&quot;&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var wheelCount = 0;
+function onScrollWheel(evt) {
+    wheelCount = wheelCount + 1;
+}
+
+function onLoad() {
+    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
+    window.addEventListener(&quot;scroll&quot;, onPageScroll);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;onLoad();&quot;&gt;
+&lt;script&gt;
+
+var iframeTarget;
+var pageScrollPositionBefore;
+var iFrameScrollPositionBefore;
+var continueCount = 5;
+
+function onPageScroll()
+{
+    if (document.body.scrollTop &gt;= 70)
+        checkForScroll();
+}
+
+function checkForScroll()
+{
+    // The IFrame should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, IFrame before: &quot; + iFrameScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, IFrame after: &quot; + iFrameScrollPositionAfter);
+
+    if (iFrameScrollPositionBefore != iFrameScrollPositionAfter)
+        testFailed(&quot;IFrame consumed wheel events.&quot;);
+    else
+        testPassed(&quot;IFrame did not receive wheel events.&quot;);
+
+    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+    iFrameScrollPositionBefore = window.frames['target'].document.body.scrollTop;
+
+    iframeTarget = document.getElementById('target');
+
+    var startPosX = iframeTarget.offsetLeft + 20;
+    var startPosY = iframeTarget.offsetTop - 42;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+    setTimeout(checkForScroll, 500);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll the&lt;br/&gt;&quot;
+            + &quot;down past the IFrame.&lt;br/&gt;&lt;br/&gt;&quot;
+            + &quot;You should not see the row of END labels if this test is successful.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px&quot;&gt;
+        Put mouse here and flick downwards
+    &lt;/div&gt;
+    &lt;iframe id=&quot;target&quot; name=&quot;target&quot; style=&quot;border:solid 1px green; height: 500px; width: 500px;&quot; 
+     src= &quot;data:text/html,
+     &lt;div id='notToBeScrolled' style='height: 1000px; width: 1000px;'&gt;
+     TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP&lt;br/&gt;&lt;br/&gt;
+     This should still be visible inside the frame after you scroll down
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     This should NOT be visible inside the frame after you scroll down&lt;br/&gt;
+     &lt;br/&gt;
+     END END END END END END END END END END END END END
+     &lt;/div&gt;
+     &quot;
+     onload=&quot;setupTopLevel();&quot;
+     &gt;
+    &lt;/iframe&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that iframe doesn't consume wheel events when scroll &quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframehtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrolliframelatchedmainframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,121 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/DOM-Level-3-Events/#events-WheelEvent&quot;&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;onLoad();&quot;&gt;
+&lt;script&gt;
+
+var iframeTarget;
+var pageScrollPositionBefore;
+var iFrameScrollPositionBefore;
+var continueCount = 5;
+
+function onLoad()
+{
+    window.addEventListener(&quot;scroll&quot;, onPageScroll);
+}
+
+function onPageScroll()
+{
+    if (document.body.scrollTop &gt;= 70)
+        checkForScroll();
+}
+
+function checkForScroll()
+{
+    // The IFrame should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, IFrame before: &quot; + iFrameScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, IFrame after: &quot; + iFrameScrollPositionAfter);
+
+    if (iFrameScrollPositionBefore != iFrameScrollPositionAfter)
+        testFailed(&quot;IFrame consumed wheel events.&quot;);
+    else
+        testPassed(&quot;IFrame did not receive wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+    iFrameScrollPositionBefore = window.frames['target'].document.body.scrollTop;
+
+    iframeTarget = document.getElementById('target');
+    
+    var startPosX = iframeTarget.offsetLeft + 20;
+    var startPosY = iframeTarget.offsetTop - 42; // Slightly more than one wheel scroll away from the IFrame
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+    setTimeout(checkForScroll, 500);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll the&lt;br/&gt;&quot;
+            + &quot;down past the iframe.&lt;br/&gt;&lt;br/&gt;&quot;
+            + &quot;The iframe should not scroll.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px;&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px&quot;&gt;
+        Put mouse here and flick downwards
+    &lt;/div&gt;
+    &lt;iframe id=&quot;target&quot; name=&quot;target&quot; style=&quot;border:solid 1px green; height: 300px; width: 500px;&quot; 
+     src= &quot;data:text/html,
+     &lt;div id='notToBeScrolled' style='height: 1000px; width: 1000px;'&gt;
+     TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP&lt;br/&gt;&lt;br/&gt;
+     This should still be visible inside the frame after you scroll down
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
+     This should NOT be visible inside the frame after you scroll down&lt;br/&gt;
+     &lt;br/&gt;
+     END END END END END END END END END END END END END
+     &lt;/div&gt;
+     &quot;
+     onload=&quot;setupTopLevel();&quot;
+     &gt;
+    &lt;/iframe&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that iframe doesn't consume wheel events when scroll &quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframeexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+Put mouse here and flick downwards
+Scrollable Select
+
+
+Tests that a select doesn't consume wheel events when scroll is latched to main frame.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+Mouse moved to (30, 127)
+Page before: 0, select before: 0
+Page after:  70, select after: 0
+PASS Select did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2311.00)
+  (visible rect 0.00, 70.00 785.00 x 585.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2311.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 585.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 2008 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 4 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframewithhandlerexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframewithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+Put mouse here and flick downwards
+Scrollable Select
+
+
+Tests that a select doesn't consume wheel events when scroll is latched to main frame.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+Mouse moved to (30, 127)
+Page before: 0, select before: 0
+Page after:  70, select after: 0
+PASS Select did not receive wheel events.
+Document was initial target for 8 of the wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2326.00)
+  (visible rect 0.00, 70.00 785.00 x 585.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2326.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 585.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 2008 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 4 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframewithhandlerhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframewithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,165 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.scrollable_region {
+    width: 680px;
+}
+
+.table td, .table th {
+    padding: 2px;
+}
+
+.table th {
+    height: 20px;
+    text-align: left;
+    font-weight: strong;
+}
+
+.table tr:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+.scrollable_select option:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+&lt;/style&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var wheelCount = 0;
+function onScrollWheel(evt) {
+    wheelCount = wheelCount + 1;
+}
+
+function onLoad() {
+    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
+    window.addEventListener(&quot;scroll&quot;, onPageScroll);
+    setupTopLevel();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;onLoad();&quot;&gt;
+&lt;script&gt;
+
+var selectTarget;
+var pageScrollPositionBefore;
+var selectScrollPositionBefore;
+var continueCount = 5;
+
+function onPageScroll()
+{
+    if (document.body.scrollTop &gt;= 70)
+        checkForScroll();
+}
+
+function checkForScroll()
+{
+    // The select should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var selectScrollPositionAfter = selectTarget.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, select before: &quot; + selectScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, select after: &quot; + selectScrollPositionAfter);
+
+    if (selectScrollPositionBefore != selectScrollPositionAfter)
+        testFailed(&quot;Select consumed wheel events.&quot;);
+    else
+        testPassed(&quot;Select did not receive wheel events.&quot;);
+
+    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+
+    selectTarget = document.getElementById('target');
+
+    selectScrollPositionBefore = selectTarget.scrollTop;
+
+    var startPosX = Math.round(selectTarget.offsetLeft) + 20;
+    var startPosY = Math.round(selectTarget.offsetTop) - 42;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+    setTimeout(checkForScroll, 500);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll down&lt;br/&gt;&quot;
+            + &quot;past the selectTarget.&lt;br/&gt;&lt;br/&gt;&quot;
+            + &quot;You should not see the 'content21' label if this test is successful.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
+        Put mouse here and flick downwards
+    &lt;/div&gt;
+        &lt;div class=&quot;scrollable_region&quot;&gt;
+            &lt;h3&gt;Scrollable Select&lt;/h3&gt;
+            &lt;select id=&quot;target&quot; class=&quot;scrollable_select&quot; size=&quot;8&quot;&gt;
+                &lt;option&gt;content1&lt;/option&gt;
+                &lt;option&gt;content2&lt;/option&gt;
+                &lt;option&gt;content3&lt;/option&gt;
+                &lt;option&gt;content4&lt;/option&gt;
+                &lt;option&gt;content5&lt;/option&gt;
+                &lt;option&gt;content6&lt;/option&gt;
+                &lt;option&gt;content7&lt;/option&gt;
+                &lt;option&gt;content8&lt;/option&gt;
+                &lt;option&gt;content9&lt;/option&gt;
+                &lt;option&gt;content10&lt;/option&gt;
+                &lt;option&gt;content11&lt;/option&gt;
+                &lt;option&gt;content12&lt;/option&gt;
+                &lt;option&gt;content13&lt;/option&gt;
+                &lt;option&gt;content14&lt;/option&gt;
+                &lt;option&gt;content15&lt;/option&gt;
+                &lt;option&gt;content16&lt;/option&gt;
+                &lt;option&gt;content17&lt;/option&gt;
+                &lt;option&gt;content18&lt;/option&gt;
+                &lt;option&gt;content19&lt;/option&gt;
+                &lt;option&gt;content20&lt;/option&gt;
+                &lt;option&gt;content21&lt;/option&gt;
+            &lt;/select&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that a select doesn't consume wheel events when scroll is latched to main frame.&quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframehtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedmainframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,158 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.scrollable_region {
+    width: 680px;
+}
+
+.table td, .table th {
+    padding: 2px;
+}
+
+.table th {
+    height: 20px;
+    text-align: left;
+    font-weight: strong;
+}
+
+.table tr:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+.scrollable_select option:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+&lt;/style&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function onLoad() {
+    window.addEventListener(&quot;scroll&quot;, onPageScroll);
+    setupTopLevel();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;onLoad();&quot;&gt;
+&lt;script&gt;
+
+var selectTarget;
+var pageScrollPositionBefore;
+var selectScrollPositionBefore;
+var continueCount = 5;
+
+function onPageScroll()
+{
+    if (document.body.scrollTop &gt;= 70)
+        checkForScroll();
+}
+
+function checkForScroll()
+{
+    // The select should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var selectScrollPositionAfter = selectTarget.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, select before: &quot; + selectScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, select after: &quot; + selectScrollPositionAfter);
+
+    if (selectScrollPositionBefore != selectScrollPositionAfter)
+        testFailed(&quot;Select consumed wheel events.&quot;);
+    else
+        testPassed(&quot;Select did not receive wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+
+    selectTarget = document.getElementById('target');
+
+    selectScrollPositionBefore = selectTarget.scrollTop;
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(selectTarget.offsetLeft) + 20;
+    var startPosY = Math.round(selectTarget.offsetTop) - 42;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+    setTimeout(checkForScroll, 500);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;at the top of the page, and then use the mouse wheel or a two-finger swipe to scroll down&lt;br/&gt;&quot;
+            + &quot;past the selectTarget.&lt;br/&gt;&lt;br/&gt;&quot;
+            + &quot;You should not see the 'content21' label if this test is successful.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
+        Put mouse here and flick downwards
+    &lt;/div&gt;
+        &lt;div class=&quot;scrollable_region&quot;&gt;
+            &lt;h3&gt;Scrollable Select&lt;/h3&gt;
+            &lt;select id=&quot;target&quot; class=&quot;scrollable_select&quot; size=&quot;8&quot;&gt;
+                &lt;option&gt;content1&lt;/option&gt;
+                &lt;option&gt;content2&lt;/option&gt;
+                &lt;option&gt;content3&lt;/option&gt;
+                &lt;option&gt;content4&lt;/option&gt;
+                &lt;option&gt;content5&lt;/option&gt;
+                &lt;option&gt;content6&lt;/option&gt;
+                &lt;option&gt;content7&lt;/option&gt;
+                &lt;option&gt;content8&lt;/option&gt;
+                &lt;option&gt;content9&lt;/option&gt;
+                &lt;option&gt;content10&lt;/option&gt;
+                &lt;option&gt;content11&lt;/option&gt;
+                &lt;option&gt;content12&lt;/option&gt;
+                &lt;option&gt;content13&lt;/option&gt;
+                &lt;option&gt;content14&lt;/option&gt;
+                &lt;option&gt;content15&lt;/option&gt;
+                &lt;option&gt;content16&lt;/option&gt;
+                &lt;option&gt;content17&lt;/option&gt;
+                &lt;option&gt;content18&lt;/option&gt;
+                &lt;option&gt;content19&lt;/option&gt;
+                &lt;option&gt;content20&lt;/option&gt;
+                &lt;option&gt;content21&lt;/option&gt;
+            &lt;/select&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that a select doesn't consume wheel events when scroll is latched to main frame.&quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselectexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+Put mouse near the bottom of the select and scroll downwards.
+Scrollable Select
+
+
+Tests that a select doesn't pass wheel events to main frame when scrolling at bottom
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+div display height = 111
+Mouse moved to (30, 238)
+Page before: 0, select before: 70
+Page after:  0, select after: 140
+PASS Page did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2326.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2326.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 585.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 2008 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 4 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectwithhandlerexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselectwithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+Put mouse near the bottom of the select and scroll downwards.
+Scrollable Select
+
+
+Tests that a select doesn't pass wheel events to main frame when scrolling at bottom
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+div display height = 111
+Mouse moved to (30, 238)
+Page before: 0, select before: 70
+Page after:  0, select after: 140
+PASS Page did not receive wheel events.
+Document was initial target for 8 of the wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2341.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2341.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 585.00)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 2008 x 2048)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 4 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectwithhandlerhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselectwithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,158 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.scrollable_region {
+    width: 680px;
+}
+
+.table td, .table th {
+    padding: 2px;
+}
+
+.table th {
+    height: 20px;
+    text-align: left;
+    font-weight: strong;
+}
+
+.table tr:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+.scrollable_select option:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+&lt;/style&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var wheelCount = 0;
+function onScrollWheel(evt) {
+    wheelCount = wheelCount + 1;
+}
+
+function onLoad() {
+    document.addEventListener(&quot;mousewheel&quot;, onScrollWheel);
+    setupTopLevel();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;onLoad();&quot;&gt;
+&lt;script&gt;
+
+var selectTarget;
+var pageScrollPositionBefore;
+var selectScrollPositionBefore;
+var continueCount = 5;
+
+function checkForScroll()
+{
+    // The page should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var selectScrollPositionAfter = selectTarget.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, select before: &quot; + selectScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, select after: &quot; + selectScrollPositionAfter);
+
+    if (pageScrollPositionBefore != pageScrollPositionAfter)
+        testFailed(&quot;Page received wheel events.&quot;);
+    else
+        testPassed(&quot;Page did not receive wheel events.&quot;);
+
+    debug(&quot;Document was initial target for &quot; + wheelCount + &quot; of the wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+
+    selectTarget = document.getElementById('target');
+    selectTarget.scrollTop = selectTarget.scrollHeight - selectTarget.clientHeight - 100;
+
+    selectScrollPositionBefore = selectTarget.scrollTop;
+
+    var startPosX = Math.round(selectTarget.offsetLeft) + 20;
+    debug(&quot;div display height = &quot; + Math.round(selectTarget.clientHeight));
+    var startPosY = Math.round(selectTarget.offsetTop) + Math.round(selectTarget.clientHeight) - 42;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+    checkForScroll();
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;inside the select box, and scroll near (but not AT) the bottom of the range. Use the mouse wheel or a two-finger&lt;br/&gt;&quot;
+            + &quot;swipe to scroll through the rest of the select options.&lt;br/&gt;&lt;br/&gt;&quot;
+            + &quot;You should not see the page position change if this test is successful.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
+        Put mouse near the bottom of the select and scroll downwards.
+    &lt;/div&gt;
+        &lt;div class=&quot;scrollable_region&quot;&gt;
+            &lt;h3&gt;Scrollable Select&lt;/h3&gt;
+            &lt;select id=&quot;target&quot; class=&quot;scrollable_select&quot; size=&quot;8&quot;&gt;
+                &lt;option&gt;content1&lt;/option&gt;
+                &lt;option&gt;content2&lt;/option&gt;
+                &lt;option&gt;content3&lt;/option&gt;
+                &lt;option&gt;content4&lt;/option&gt;
+                &lt;option&gt;content5&lt;/option&gt;
+                &lt;option&gt;content6&lt;/option&gt;
+                &lt;option&gt;content7&lt;/option&gt;
+                &lt;option&gt;content8&lt;/option&gt;
+                &lt;option&gt;content9&lt;/option&gt;
+                &lt;option&gt;content10&lt;/option&gt;
+                &lt;option&gt;content11&lt;/option&gt;
+                &lt;option&gt;content12&lt;/option&gt;
+                &lt;option&gt;content13&lt;/option&gt;
+                &lt;option&gt;content14&lt;/option&gt;
+                &lt;option&gt;content15&lt;/option&gt;
+                &lt;option&gt;content16&lt;/option&gt;
+                &lt;option&gt;content17&lt;/option&gt;
+                &lt;option&gt;content18&lt;/option&gt;
+                &lt;option&gt;content19&lt;/option&gt;
+                &lt;option&gt;content20&lt;/option&gt;
+                &lt;option&gt;content21&lt;/option&gt;
+            &lt;/select&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that a select doesn't pass wheel events to main frame when scrolling at bottom&quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselecthtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfastscrollselectlatchedselecthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,151 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.scrollable_region {
+    width: 680px;
+}
+
+.table td, .table th {
+    padding: 2px;
+}
+
+.table th {
+    height: 20px;
+    text-align: left;
+    font-weight: strong;
+}
+
+.table tr:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+.scrollable_select option:nth-child(odd) {
+    background: #f3f3f3;
+}
+
+&lt;/style&gt;
+&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function onLoad() {
+    setupTopLevel();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;onLoad();&quot;&gt;
+&lt;script&gt;
+
+var selectTarget;
+var pageScrollPositionBefore;
+var selectScrollPositionBefore;
+var continueCount = 5;
+
+function checkForScroll()
+{
+    // The page should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var selectScrollPositionAfter = selectTarget.scrollTop;
+
+    debug(&quot;Page before: &quot; + pageScrollPositionBefore + &quot;, select before: &quot; + selectScrollPositionBefore);
+    debug(&quot;Page after:  &quot; + pageScrollPositionAfter + &quot;, select after: &quot; + selectScrollPositionAfter);
+
+    if (pageScrollPositionBefore != pageScrollPositionAfter)
+        testFailed(&quot;Page received wheel events.&quot;);
+    else
+        testPassed(&quot;Page did not receive wheel events.&quot;);
+
+    if (window.internals) {
+        document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+            internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+
+    selectTarget = document.getElementById('target');
+    selectTarget.scrollTop = selectTarget.scrollHeight - selectTarget.clientHeight - 100;
+
+    selectScrollPositionBefore = selectTarget.scrollTop;
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(selectTarget.offsetLeft) + 20;
+    debug(&quot;div display height = &quot; + Math.round(selectTarget.clientHeight));
+    var startPosY = Math.round(selectTarget.offsetTop) + Math.round(selectTarget.clientHeight) - 42;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    debug(&quot;Mouse moved to (&quot; + startPosX + &quot;, &quot; + startPosY + &quot;)&quot;);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end');
+    checkForScroll();
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    } else {
+        var messageLocation = document.getElementById('parent');
+        var message = document.createElement('div');
+        message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree. To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+            + &quot;inside the select box, and scroll near (but not AT) the bottom of the range. Use the mouse wheel or a two-finger&lt;br/&gt;&quot;
+            + &quot;swipe to scroll through the rest of the select options.&lt;br/&gt;&lt;br/&gt;&quot;
+            + &quot;You should not see the page position change if this test is successful.&lt;/p&gt;&quot;;
+        messageLocation.appendChild(message);
+    }
+}
+
+&lt;/script&gt;
+&lt;div id=&quot;parent&quot; style=&quot;height: 2000px; width: 2000px;&quot;&gt;
+    &lt;div id=&quot;source&quot; style=&quot;height: 100px; width: 500px;&quot;&gt;
+        Put mouse near the bottom of the select and scroll downwards.
+    &lt;/div&gt;
+        &lt;div class=&quot;scrollable_region&quot;&gt;
+            &lt;h3&gt;Scrollable Select&lt;/h3&gt;
+            &lt;select id=&quot;target&quot; class=&quot;scrollable_select&quot; size=&quot;8&quot;&gt;
+                &lt;option&gt;content1&lt;/option&gt;
+                &lt;option&gt;content2&lt;/option&gt;
+                &lt;option&gt;content3&lt;/option&gt;
+                &lt;option&gt;content4&lt;/option&gt;
+                &lt;option&gt;content5&lt;/option&gt;
+                &lt;option&gt;content6&lt;/option&gt;
+                &lt;option&gt;content7&lt;/option&gt;
+                &lt;option&gt;content8&lt;/option&gt;
+                &lt;option&gt;content9&lt;/option&gt;
+                &lt;option&gt;content10&lt;/option&gt;
+                &lt;option&gt;content11&lt;/option&gt;
+                &lt;option&gt;content12&lt;/option&gt;
+                &lt;option&gt;content13&lt;/option&gt;
+                &lt;option&gt;content14&lt;/option&gt;
+                &lt;option&gt;content15&lt;/option&gt;
+                &lt;option&gt;content16&lt;/option&gt;
+                &lt;option&gt;content17&lt;/option&gt;
+                &lt;option&gt;content18&lt;/option&gt;
+                &lt;option&gt;content19&lt;/option&gt;
+                &lt;option&gt;content20&lt;/option&gt;
+                &lt;option&gt;content21&lt;/option&gt;
+            &lt;/select&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+description(&quot;Tests that a select doesn't pass wheel events to main frame when scrolling at bottom&quot;);
+&lt;/script&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsidefixedexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsidefixedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2710)
+  (requested scroll position 0 200)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+      (layer position at last layout 7.00 207.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsidefixedhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsidefixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            margin: 0;
+            height: 2500px;
+        }
+
+        .box {
+          height: 100px;
+          width: 100px;
+        }
+
+        .outer {
+            position: fixed;
+            left: 10px;
+            top: 10px;
+            width: 100px;
+            height: 100px;
+            outline: 2px solid black;
+        }
+
+        .wrapper {
+          position: absolute;
+          background-color: green;
+        }
+        
+        .indicator {
+          margin-left: 10px;
+          margin-top: 210px;
+          background-color: red;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+      }
+
+      function doScroll()
+      {
+        window.setTimeout(function() {
+          window.scrollTo(0, 200);
+          if (window.internals) {
+            document.getElementById('results').innerText = internals.scrollingStateTreeAsText();
+            testRunner.notifyDone();
+          }
+        }, 10);
+      }
+
+      window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;!-- The green box should obscure the red box --&gt;
+  &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+  &lt;div class=&quot;indicator box&quot;&gt;&lt;/div&gt;
+  &lt;div class=&quot;outer box&quot;&gt;
+    &lt;div class=&quot;wrapper box&quot;&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsideoutofviewfixedexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsideoutofviewfixedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2513)
+  (requested scroll position 0 200)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+      (layer position at last layout 0.00 200.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsideoutofviewfixedhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedabsoluteinsideoutofviewfixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            margin: 0;
+            height: 2500px;
+        }
+
+        .box {
+          height: 100px;
+          width: 100px;
+        }
+
+        .fixed {
+            position: fixed;
+            left: 0px;
+            top: 0px;
+        }
+
+        .wrapper {
+          position: absolute;
+          background-color: green;
+        }
+        
+    &lt;/style&gt;
+    &lt;script&gt;
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+      }
+
+      function doScroll()
+      {
+        window.setTimeout(function() {
+          window.scrollTo(0, 200);
+          if (window.internals) {
+            document.getElementById('results').innerText = internals.scrollingStateTreeAsText();
+            testRunner.notifyDone();
+          }
+        }, 10);
+      }
+      
+      window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+  &lt;div class=&quot;fixed&quot;&gt;
+    &lt;div class=&quot;wrapper box&quot;&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedinoverflowexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedinoverflowexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2213)
+  (requested scroll position 0 200)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+      (layer position at last layout 2.00 215.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedinoverflowhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedinoverflowhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+
+&lt;head&gt;
+    &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+        body {
+            margin: 0;
+            height: 2200px;
+        }
+
+        .scrolly {
+            overflow: scroll;
+            width:200px;
+            height:200px;
+            border: 2px solid black;
+        }
+        
+        .big {
+            border:1px solid purple;
+            height: 500px;
+            width:50px;
+        }
+
+        .fixed {
+            height: 100px;
+            width: 100px;
+            position: fixed;
+            background: green;
+        }
+    &lt;/style&gt;
+    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+      }
+
+      function doScroll()
+      {
+        window.setTimeout(function() {
+        window.scrollTo(0, 200);
+          if (window.testRunner) {
+            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
+            testRunner.notifyDone();
+          }
+        }, 10);
+      }
+      
+      window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+    &lt;div class=&quot;scrolly&quot;&gt;
+        &lt;div class=&quot;fixed&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;big&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 1021)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewnegativezindexexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewnegativezindexexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 1021)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewnegativezindexhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewnegativezindexhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    .fixed {
+      position: fixed;
+      width: 10px;
+      height: 10px;
+      background-color: silver;
+    }
+  &lt;/style&gt;
+
+  &lt;script type=&quot;text/javascript&quot;&gt;
+    if (window.testRunner) {
+      testRunner.dumpAsText();
+      testRunner.waitUntilDone();
+
+      window.addEventListener(&quot;load&quot;, function() {
+        window.setTimeout(function() {
+          document.getElementById(&quot;scrollingTree&quot;).innerText = window.internals.scrollingStateTreeAsText();
+          testRunner.notifyDone();
+        }, 10);
+      }, false);
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+  &lt;div style=&quot;height: 1000px&quot;&gt;
+    &lt;pre id=&quot;scrollingTree&quot;&gt;&lt;/pre&gt;
+  &lt;/div&gt;
+
+  &lt;div class=&quot;fixed&quot; style=&quot;z-index: -1; top: -100px&quot;&gt;&lt;/div&gt;
+  &lt;div class=&quot;fixed&quot; style=&quot;z-index: -1; top: 0px; left: 1000px&quot;&gt;&lt;/div&gt;
+
+  &lt;div class=&quot;fixed&quot; style=&quot;top: 0px; left: 0px&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfixedpositionoutofviewhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    .fixed {
+      position: fixed;
+      width: 10px;
+      height: 10px;
+      background-color: silver;
+    }
+  &lt;/style&gt;
+
+  &lt;script type=&quot;text/javascript&quot;&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            if (window.internals) {
+                document.getElementById('scrollingTree').innerText = internals.scrollingStateTreeAsText();
+            }
+        }
+        window.addEventListener('load', doTest, false);
+  &lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+  &lt;div style=&quot;height: 1000px&quot;&gt;
+    &lt;pre id=&quot;scrollingTree&quot;&gt;&lt;/pre&gt;
+  &lt;/div&gt;
+
+  &lt;div class=&quot;fixed&quot; style=&quot;top: -100px&quot;&gt;&lt;/div&gt;
+  &lt;div class=&quot;fixed&quot; style=&quot;top: 0px; left: 1000px&quot;&gt;&lt;/div&gt;
+
+  &lt;div class=&quot;fixed&quot; style=&quot;top: 0px; left: 0px&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarsexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2221)
+  (requested scroll position 0 200)
+  (children 4
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+      (layer position at last layout 0.00 200.00)
+    )
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+      (layer position at last layout 6.00 396.00)
+    )
+    (Fixed node
+      (anchor edges: AnchorEdgeRight AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+      (layer position at last layout 597.00 396.00)
+    )
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeBottom)
+      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+      (layer position at last layout 0.00 712.00)
+    )
+  )
+)
+This is the top bar. This is the left bar. This is the right bar. This is the bottom bar.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarswithheaderandfooterexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarswithheaderandfooterexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2421)
+  (requested scroll position 0 200)
+  (children 4
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 100.00 785.00 600.00)
+      (layer position at last layout 0.00 100.00)
+    )
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 100.00 785.00 600.00)
+      (layer position at last layout 6.00 296.00)
+    )
+    (Fixed node
+      (anchor edges: AnchorEdgeRight AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 100.00 785.00 600.00)
+      (layer position at last layout 597.00 296.00)
+    )
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeBottom)
+      (viewport rect at last layout: 0.00 100.00 785.00 600.00)
+      (layer position at last layout 0.00 612.00)
+    )
+  )
+)
+This is the top bar. This is the left bar. This is the right bar. This is the bottom bar.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarswithheaderandfooterhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarswithheaderandfooterhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+      body {
+        height: 2200px;
+      }
+      
+      .fixed {
+        position: fixed;
+        top: 0;
+        left: 0;
+        margin: 10px;
+        height: 50px;
+        background-color: rgba(0, 128, 0, 0.8);
+        border: 2px solid black;
+        -webkit-box-shadow: 0 0 10px black;
+      }
+      
+      .top, .bottom {
+        width: 96%;
+      }
+
+      .left {
+        top: 200px;
+        left: 10px;
+        width: 150px;
+        height: 300px;
+      }
+
+      .right {
+        top: 200px;
+        left: auto;
+        right: 10px;
+        width: 150px;
+        height: 300px;
+      }
+      
+      .bottom {
+        top: auto;
+        bottom: 10px;
+      }
+      
+    &lt;/style&gt;
+    &lt;script&gt;
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+      }
+        if (window.internals) {
+            window.internals.setHeaderHeight(100);
+            window.internals.setFooterHeight(100);
+        }
+
+      function doScroll()
+      {
+        window.setTimeout(function() {
+          window.scrollTo(0, 200);
+          if (window.testRunner) {
+            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
+            testRunner.notifyDone();
+          }
+        }, 10);
+      }
+      
+      window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+
+&lt;div class=&quot;fixed top&quot;&gt;
+  This is the top bar.
+&lt;/div&gt;
+&lt;div class=&quot;fixed left&quot;&gt;
+  This is the left bar.
+&lt;/div&gt;
+&lt;div class=&quot;fixed right&quot;&gt;
+  This is the right bar.
+&lt;/div&gt;
+&lt;div class=&quot;fixed bottom&quot;&gt;
+  This is the bottom bar.
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarszoomedexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarszoomedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 585)
+  (contents size 1805 5108)
+  (frame scale factor 2.30)
+  (children 4
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 0.00 785.00 585.00)
+      (layer position at last layout -4.00 -4.00)
+    )
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 0.00 785.00 585.00)
+      (layer position at last layout 6.00 196.00)
+    )
+    (Fixed node
+      (anchor edges: AnchorEdgeRight AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 0.00 785.00 585.00)
+      (layer position at last layout 597.00 196.00)
+    )
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeBottom)
+      (viewport rect at last layout: 0.00 0.00 785.00 585.00)
+      (layer position at last layout -4.00 497.00)
+    )
+  )
+)
+
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 1805.00 5108.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (anchor 0.00 0.00)
+      (bounds 785.00 2221.00)
+      (contentsOpaque 1)
+      (transform [2.30 0.00 0.00 0.00] [0.00 2.30 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 0.00 1.00])
+      (visible rect 0.00, 0.00 341.30 x 254.35)
+      (contentsScale 2.30)
+      (tile cache coverage 0, 0 445 x 445)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 2)
+      (children 4
+        (GraphicsLayer
+          (position -4.00 -4.00)
+          (bounds 786.00 82.00)
+          (drawsContent 1)
+          (visible rect 4.00, 4.00 341.30 x 78.00)
+          (contentsScale 2.30)
+        )
+        (GraphicsLayer
+          (position 6.00 196.00)
+          (bounds 182.00 332.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 182.00 x 58.35)
+          (contentsScale 2.30)
+        )
+        (GraphicsLayer
+          (position 597.00 196.00)
+          (bounds 182.00 332.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 0.00 x 0.00)
+          (contentsScale 2.30)
+        )
+        (GraphicsLayer
+          (position -4.00 497.00)
+          (bounds 786.00 82.00)
+          (drawsContent 1)
+          (visible rect 0.00, 0.00 0.00 x 0.00)
+          (contentsScale 2.30)
+        )
+      )
+    )
+  )
+)
+This is the top bar. This is the left bar. This is the right bar. This is the bottom bar.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarszoomedhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarszoomedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+      body {
+        height: 2200px;
+      }
+      
+      .fixed {
+        position: fixed;
+        top: 0;
+        left: 0;
+        margin: 10px;
+        height: 50px;
+        background-color: rgba(0, 128, 0, 0.8);
+        border: 2px solid black;
+        -webkit-box-shadow: 0 0 10px black;
+      }
+      
+      .top, .bottom {
+        width: 96%;
+      }
+
+      .left {
+        top: 200px;
+        left: 10px;
+        width: 150px;
+        height: 300px;
+      }
+
+      .right {
+        top: 200px;
+        left: auto;
+        right: 10px;
+        width: 150px;
+        height: 300px;
+      }
+      
+      .bottom {
+        top: auto;
+        bottom: 10px;
+      }
+      
+    &lt;/style&gt;
+    &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+    }
+
+    function doScroll()
+    {
+        window.setTimeout(function() {
+            if (window.eventSender)
+                eventSender.scalePageBy(2.3, 0, 0);
+
+            if (window.testRunner) {
+                document.getElementById('results').textContent = window.internals.scrollingStateTreeAsText() + '\n' +
+                internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+
+                testRunner.notifyDone()
+            }
+        }, 10);
+    }
+
+    window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+
+&lt;div class=&quot;fixed top&quot;&gt;
+  This is the top bar.
+&lt;/div&gt;
+&lt;div class=&quot;fixed left&quot;&gt;
+  This is the left bar.
+&lt;/div&gt;
+&lt;div class=&quot;fixed right&quot;&gt;
+  This is the right bar.
+&lt;/div&gt;
+&lt;div class=&quot;fixed bottom&quot;&gt;
+  This is the bottom bar.
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarshtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedfourbarshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/four-bars.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,85 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;meta name=&quot;apple-mobile-web-app-capable&quot; content=&quot;yes&quot;&gt;
+    &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+      body {
+        height: 2200px;
+      }
+      
+      .fixed {
+        position: fixed;
+        top: 0;
+        left: 0;
+        margin: 10px;
+        height: 50px;
+        background-color: rgba(0, 128, 0, 0.8);
+        border: 2px solid black;
+        -webkit-box-shadow: 0 0 10px black;
+      }
+      
+      .top, .bottom {
+        width: 96%;
+      }
+
+      .left {
+        top: 200px;
+        left: 10px;
+        width: 150px;
+        height: 300px;
+      }
+
+      .right {
+        top: 200px;
+        left: auto;
+        right: 10px;
+        width: 150px;
+        height: 300px;
+      }
+      
+      .bottom {
+        top: auto;
+        bottom: 10px;
+      }
+      
+    &lt;/style&gt;
+    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+      }
+
+      function doScroll()
+      {
+        window.setTimeout(function() {
+          window.scrollTo(0, 200);
+          if (window.testRunner) {
+            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
+            testRunner.notifyDone();
+          }
+        }, 10);
+      }
+      
+      window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+
+&lt;div class=&quot;fixed top&quot;&gt;
+  This is the top bar.
+&lt;/div&gt;
+&lt;div class=&quot;fixed left&quot;&gt;
+  This is the left bar.
+&lt;/div&gt;
+&lt;div class=&quot;fixed right&quot;&gt;
+  This is the right bar.
+&lt;/div&gt;
+&lt;div class=&quot;fixed bottom&quot;&gt;
+  This is the bottom bar.
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsetexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2221)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
+    )
+  )
+)
+This is the top bar.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetinviewexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsetinviewexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2221)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeBottom)
+      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
+      (layer position at last layout 0.00 512.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetinviewhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsetinviewhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    body {
+        height: 2200px;
+    }
+
+    .fixed {
+        position: fixed;
+        left: 0;
+        margin: 10px;
+        height: 50px;
+        background-color: rgba(0, 128, 0, 0.8);
+        border: 2px solid black;
+        -webkit-box-shadow: 0 0 10px black;
+        top: auto;
+        bottom: 10px;
+        width: 96%;
+    }
+  &lt;/style&gt;
+
+    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+      }
+
+      function doScroll()
+      {
+        window.setTimeout(function() {
+          window.scrollTo(0, -200);
+          if (window.testRunner) {
+            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
+            testRunner.notifyDone();
+          }
+        }, 10);
+      }
+      
+      window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+
+    &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+    &lt;div class=&quot;fixed&quot;&gt;&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsethtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixednegativescrolloffsethtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+      body {
+        height: 2200px;
+      }
+      
+      .fixed {
+        position: fixed;
+        top: 0;
+        left: 0;
+        margin: 10px;
+        height: 50px;
+        background-color: rgba(0, 128, 0, 0.8);
+        border: 2px solid black;
+        -webkit-box-shadow: 0 0 10px black;
+      }
+      
+      .top {
+        width: 96%;
+      }
+      
+    &lt;/style&gt;
+    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+      }
+
+      function doScroll()
+      {
+        window.setTimeout(function() {
+          window.scrollTo(0, -20);
+          if (window.testRunner) {
+            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
+            testRunner.notifyDone();
+          }
+        }, 10);
+      }
+      
+      window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+
+&lt;div class=&quot;fixed top&quot;&gt;
+  This is the top bar.
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednestedfixedexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixednestedfixedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2213)
+  (requested scroll position 0 200)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+      (layer position at last layout 0.00 200.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednestedfixedhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixednestedfixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/nested-fixed.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+
+&lt;head&gt;
+    &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+        body {
+            margin: 0;
+            height: 2200px;
+        }
+
+        .box {
+          height: 100px;
+          width: 100px;
+        }
+
+        .outer {
+            position: fixed;
+            top: 0px;
+            z-index: 1; /* makes this a stacking context */
+            background: blue;
+        }
+
+        .inner {
+            position: fixed;
+            top: 120px;
+            left: 120px;
+            background: green;
+        }
+    &lt;/style&gt;
+    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+      }
+
+      function doScroll()
+      {
+        window.setTimeout(function() {
+          window.scrollTo(0, 200);
+          if (window.testRunner) {
+            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
+            testRunner.notifyDone();
+          }
+        }, 10);
+      }
+      
+      window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+    &lt;div class=&quot;outer box&quot;&gt;
+        &lt;div class=&quot;inner box&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedpercentageinsidefixedexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedpercentageinsidefixedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2513)
+  (requested scroll position 0 200)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+      (layer position at last layout 0.00 213.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedpercentageinsidefixedhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedpercentageinsidefixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            margin: 0;
+            height: 2500px;
+        }
+
+        .box {
+          height: 100px;
+          width: 100px;
+        }
+
+        .wrapper {
+          position: fixed;
+          width: 50%;
+          height: 50%;
+          border: 20px solid gray;
+          background-color: silver;
+          z-index: 0;
+        }
+
+        .inner {
+            position: relative;
+            margin-left:-50px;
+            margin-top:-100px;
+            top: 100%;
+            left: 50%;
+            background: green;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+      }
+
+      function doScroll()
+      {
+        window.setTimeout(function() {
+          window.scrollTo(0, 200);
+          if (window.testRunner) {
+            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
+            testRunner.notifyDone();
+          }
+        }, 10);
+      }
+      
+      window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;!-- The gray box should take up the top left quadrant of the web area.
+         The green box should be aligned with the inside edge of the paler gray box, in the bottom middle.
+    --&gt;
+    &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+    &lt;div class=&quot;wrapper&quot;&gt;
+      &lt;div class=&quot;inner box&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundcompositedhtmlexpectedhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundcompositedhtmlexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html-expected.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html-expected.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html-expected.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html-expected.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        html {
+            -webkit-transform: translateZ(0);
+        }
+        body {
+            height: 2000px;
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+            overflow: hidden; /* hide scrollbar */
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundcompositedhtmlhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundcompositedhtmlhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-composited-html.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-html.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        html {
+            -webkit-transform: translateZ(0);
+        }
+        body {
+            height: 2000px;
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+            overflow: hidden; /* hide scrollbar */
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+    if (window.testRunner)
+        testRunner.waitUntilDone();
+    
+    function doTest()
+    {
+        window.setTimeout(function() {
+            window.scrollTo(0, 223);
+            if (window.testRunner)
+                testRunner.notifyDone();
+        }, 0);
+    }
+    
+    window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedexpectedhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnegativezindexfixedexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed-expected.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 2000px;
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+            overflow: hidden; /* hide scrollbar */
+        }
+        .fixed {
+            position: fixed;
+            z-index: -1;
+            top: 50px;
+            left: 50px;
+            width: 200px;
+            height: 200px;
+            background-color: silver;
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div class=&quot;fixed box&quot;&gt;&lt;/div&gt;
+    
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnegativezindexfixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-negative-z-index-fixed.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 2000px;
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+            overflow: hidden; /* hide scrollbar */
+        }
+        .fixed {
+            position: fixed;
+            z-index: -1;
+            top: 50px;
+            left: 50px;
+            width: 200px;
+            height: 200px;
+            background-color: silver;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+    if (window.testRunner)
+        testRunner.waitUntilDone();
+    
+    function doTest()
+    {
+        window.setTimeout(function() {
+            window.scrollTo(0, 223);
+            if (window.testRunner)
+                testRunner.notifyDone();
+        }, 0);
+    }
+    
+    window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div class=&quot;fixed box&quot;&gt;&lt;/div&gt;
+    
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnoimageexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnoimageexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 1700.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 1700.00)
+      (contentsOpaque 1)
+      (tile cache coverage 0, 0 785 x 1024)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 2)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnoimagehtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundnoimagehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            margin: 100px;
+            height: 1500px;
+            background-attachment: fixed;
+        }
+        
+        .test {
+            height: 400px;
+            width: 600px;
+            background-color: rgba(0, 0, 0, 0.5);
+            border: 20px solid orange;
+        }
+        
+        #layers {
+            opacity: 0;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText(true);
+    
+    function doTest()
+    {
+        window.scrollTo(0, 200);
+
+        if (window.internals)
+            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+    
+    window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundremovalexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundremovalexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test should not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundremovalhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbackgroundremovalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-removal.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            background: url('foobar.png') fixed no-repeat;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            document.write('This test should not crash.');
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedpngfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundbodylayerexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.png (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedpng"></a>
<div class="propset"><h4>Property changes: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.png</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundbodylayerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 1600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 1600.00)
+      (children 2
+        (GraphicsLayer
+          (position 0.00 200.00)
+          (anchor 0.00 0.00)
+          (bounds 785.00 600.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+          (backgroundColor #FFFFFF)
+        )
+        (GraphicsLayer
+          (bounds 785.00 1600.00)
+          (tile cache coverage 0, 0 785 x 1024)
+          (tile size 512 x 512)
+          (top left tile 0, 0 tiles grid 2 x 2)
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundbodylayerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            margin: 100px;
+            height: 1500px;
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+            position: absolute;
+            z-index: 0;
+        }
+        
+        .test {
+            height: 400px;
+            width: 600px;
+            background-color: rgba(0, 0, 0, 0.5);
+            border: 20px solid orange;
+        }
+        
+        #layers {
+            opacity: 0;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText(true);
+    
+    function doTest()
+    {
+        window.scrollTo(0, 200);
+
+        if (window.internals)
+            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+    
+    window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedpngfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedpng"></a>
<div class="propset"><h4>Property changes: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 1700.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 1700.00)
+      (children 2
+        (GraphicsLayer
+          (position 0.00 200.00)
+          (anchor 0.00 0.00)
+          (bounds 785.00 600.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+          (backgroundColor #FFFFFF)
+        )
+        (GraphicsLayer
+          (bounds 785.00 1700.00)
+          (tile cache coverage 0, 0 785 x 1024)
+          (tile size 512 x 512)
+          (top left tile 0, 0 tiles grid 2 x 2)
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtmlexpectedpngfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundopacityhtmlexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html-expected.png (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtmlexpectedpng"></a>
<div class="propset"><h4>Property changes: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html-expected.png</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtmlexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundopacityhtmlexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 1700.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 1700.00)
+      (children 2
+        (GraphicsLayer
+          (position 0.00 200.00)
+          (anchor 0.00 0.00)
+          (bounds 785.00 600.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+          (backgroundColor #FFFFFF)
+        )
+        (GraphicsLayer
+          (bounds 785.00 1700.00)
+          (tile cache coverage 0, 0 785 x 1024)
+          (tile size 512 x 512)
+          (top left tile 0, 0 tiles grid 2 x 2)
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtmlhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundopacityhtmlhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-html.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        html {
+            opacity: 0.5;
+        }
+        body {
+            margin: 100px;
+            height: 1500px;
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+        }
+        
+        .test {
+            height: 400px;
+            width: 600px;
+            background-color: rgba(0, 0, 0, 0.5);
+            border: 20px solid orange;
+        }
+        
+        #layers {
+            opacity: 0;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText(true);
+    
+    function doTest()
+    {
+        window.scrollTo(0, 200);
+
+        if (window.internals)
+            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+    
+    window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedpngfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundpositionedexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.png (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedpng"></a>
<div class="propset"><h4>Property changes: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.png</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundpositionedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 3700.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 3700.00)
+      (children 2
+        (GraphicsLayer
+          (position 0.00 200.00)
+          (anchor 0.00 0.00)
+          (bounds 785.00 600.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+          (backgroundColor #FFFFFF)
+        )
+        (GraphicsLayer
+          (bounds 785.00 3700.00)
+          (tile cache coverage 0, 0 785 x 1024)
+          (tile size 512 x 512)
+          (top left tile 0, 0 tiles grid 2 x 2)
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundpositionedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            margin: 100px;
+            height: 3500px;
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+            background-repeat: no-repeat;
+            background-position: bottom right;
+        }
+        
+        .test {
+            height: 400px;
+            width: 600px;
+            background-color: rgba(0, 0, 0, 0.5);
+            border: 20px solid orange;
+        }
+        
+        #layers {
+            opacity: 0;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText(true);
+    
+    function doTest()
+    {
+        window.scrollTo(0, 200);
+
+        if (window.internals)
+            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+    
+    window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtmlexpectedpngfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundtransformedhtmlexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html-expected.png (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtmlexpectedpng"></a>
<div class="propset"><h4>Property changes: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html-expected.png</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtmlexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundtransformedhtmlexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 795.00 1710.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 795.00 1710.00)
+      (children 2
+        (GraphicsLayer
+          (position 0.00 200.00)
+          (anchor 0.00 0.00)
+          (bounds 785.00 585.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+          (backgroundColor #FFFFFF)
+        )
+        (GraphicsLayer
+          (bounds 795.00 1710.00)
+          (tile cache coverage 0, 0 795 x 1024)
+          (tile size 512 x 512)
+          (top left tile 0, 0 tiles grid 2 x 2)
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtmlhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundtransformedhtmlhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-html.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        html {
+            -webkit-transform: translate(10px, 10px);
+        }
+        body {
+            margin: 100px;
+            height: 1500px;
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+        }
+        
+        .test {
+            height: 400px;
+            width: 600px;
+            background-color: rgba(0, 0, 0, 0.5);
+            border: 20px solid orange;
+        }
+        
+        #layers {
+            opacity: 0;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText(true);
+    
+    function doTest()
+    {
+        window.scrollTo(0, 200);
+
+        if (window.internals)
+            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+    
+    window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedpngfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundzoomedexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedpng"></a>
<div class="propset"><h4>Property changes: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundzoomedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 1805.00 3910.00)
+  (children 1
+    (GraphicsLayer
+      (anchor 0.00 0.00)
+      (bounds 785.00 1700.00)
+      (transform [2.30 0.00 0.00 0.00] [0.00 2.30 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 0.00 1.00])
+      (children 2
+        (GraphicsLayer
+          (position 0.00 154.25)
+          (anchor 0.00 0.00)
+          (bounds 785.00 585.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+          (backgroundColor #FFFFFF)
+        )
+        (GraphicsLayer
+          (bounds 785.00 1700.00)
+          (tile cache coverage 0, 0 445 x 667)
+          (tile size 512 x 512)
+          (top left tile 0, 0 tiles grid 2 x 3)
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundzoomedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            margin: 100px;
+            height: 1500px;
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+        }
+        
+        .test {
+            height: 400px;
+            width: 600px;
+            background-color: rgba(0, 0, 0, 0.5);
+            border: 20px solid orange;
+        }
+        
+        #layers {
+            opacity: 0;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText(true);
+    
+    function doTest()
+    {
+        if (window.eventSender)
+            eventSender.scalePageBy(2.3, 0, 0);
+
+        window.scrollTo(0, 200);
+
+        if (window.internals)
+            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+    
+    window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedbodybackgroundhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            margin: 100px;
+            height: 1500px;
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+        }
+        
+        .test {
+            height: 400px;
+            width: 600px;
+            background-color: rgba(0, 0, 0, 0.5);
+            border: 20px solid orange;
+        }
+        
+        #layers {
+            opacity: 0;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText(true);
+    
+    function doTest()
+    {
+        window.scrollTo(0, 200);
+
+        if (window.internals)
+            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+    
+    window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedpngfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedhtmlbackgroundexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedpng"></a>
<div class="propset"><h4>Property changes: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedhtmlbackgroundexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 1516.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 1516.00)
+      (children 2
+        (GraphicsLayer
+          (position 0.00 200.00)
+          (anchor 0.00 0.00)
+          (bounds 785.00 600.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+          (backgroundColor #FFFFFF)
+        )
+        (GraphicsLayer
+          (bounds 785.00 1516.00)
+          (tile cache coverage 0, 0 785 x 1024)
+          (tile size 512 x 512)
+          (top left tile 0, 0 tiles grid 2 x 2)
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixedhtmlbackgroundhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        html {
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+        }
+
+        body {
+            height: 1500px;
+        }
+        
+        .test {
+            height: 400px;
+            width: 600px;
+            background-color: rgba(0, 0, 0, 0.5);
+            border: 20px solid orange;
+        }
+        
+        #layers {
+            opacity: 0;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText(true);
+    
+    function doTest()
+    {
+        window.scrollTo(0, 200);
+
+        if (window.internals)
+            document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+    }
+    
+    window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedpngfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixednonpropagatedbodybackgroundexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.png (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedpng"></a>
<div class="propset"><h4>Property changes: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.png</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixednonpropagatedbodybackgroundexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 1700.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 1700.00)
+      (contentsOpaque 1)
+      (backgroundColor #C0C0C0)
+      (tile cache coverage 0, 0 785 x 1024)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 2)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundfixednonpropagatedbodybackgroundhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        html {
+            background-color: silver;
+        }
+        body {
+            margin: 100px;
+            height: 1500px;
+            background-image: url('../../../../compositing/resources/simple_image.png');
+            background-size: 200px 200px;
+            background-attachment: fixed;
+        }
+        
+        .test {
+            height: 400px;
+            width: 600px;
+            background-color: rgba(0, 0, 0, 0.5);
+            border: 20px solid orange;
+        }
+        
+        #layers {
+            opacity: 0;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText(true);
+        
+        function doTest()
+        {
+            window.scrollTo(0, 200);
+
+            if (window.internals)
+                document.getElementById('layers').innerText = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+        }
+        
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;pre id=&quot;layers&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnullparentbackcrashexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingnullparentbackcrashexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test passes if it does not crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnullparentbackcrashhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingnullparentbackcrashhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/null-parent-back-crash.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .fixed {
+            position: fixed;
+            width: 10px;
+            height: 10px;
+            background-color: green;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.dumpAsText();
+            testRunner.waitUntilDone();
+            testRunner.overridePreference(&quot;WebKitUsesPageCachePreferenceKey&quot;, 1);
+        }
+
+        function pageHidden()
+        {
+            if (!sessionStorage.finishTest) {
+                sessionStorage.finishTest = true;
+            } else {
+                // Clean up after ourselves
+                delete sessionStorage.finishTest;
+            }
+        }
+
+        function pageShown()
+        {
+            if (sessionStorage.finishTest) {
+                if (window.testRunner)
+                    testRunner.notifyDone();
+            } else {
+                setTimeout(function() {window.location = &quot;data:text/html,&lt;script&gt;history.back();&lt;/scrip&quot; + &quot;t&gt;&quot;;}, 0);
+            }
+        }
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body onpagehide=&quot;pageHidden();&quot; onpageshow=&quot;pageShown();&quot;&gt;
+&lt;p&gt;Test passes if it does not crash.&lt;/p&gt;
+&lt;div class=&quot;fixed&quot;&gt;&lt;/div&gt;
+&lt;iframe&gt;&lt;/iframe&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeafterscrollexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeafterscrollexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 5021)
+  (requested scroll position 0 3000)
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeafterscrollhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeafterscrollhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 5000px;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            window.scrollTo(0, 3000);
+            if (window.internals) {
+                document.getElementById('layers').innerText = internals.scrollingStateTreeAsText();
+            }
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;pre id=&quot;layers&quot;&gt;Scrolling tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeslowscrollingexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeslowscrollingexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 800 600)
+  (contents size 800 600)
+  (Scrolling on main thread because: Has slow repaint objects)
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeslowscrollinghtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeslowscrollinghtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .box {
+            height: 100px;
+            width: 100px;
+            background-image: -webkit-repeating-linear-gradient(red 10%, green 10%, green 30%);
+            background-attachment: fixed; /* At this time, background-attachment:fixed forces slow mode. */
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            if (window.internals) {
+                document.getElementById('layers').innerText = internals.scrollingStateTreeAsText();
+            }
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div class=&quot;box&quot;&gt;
+&lt;/div&gt;
+&lt;pre id=&quot;layers&quot;&gt;Scrolling tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingbackgroundtoggleexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingslowscrollingbackgroundtoggleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test passes if there are no reasons for slow scrolling below.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingbackgroundtogglehtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingslowscrollingbackgroundtogglehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 1200px;
+        }
+        .box {
+          width: 100px;
+          height: 100px;
+          margin: 50px;
+          background-color: blue;
+          border: 2px solid black;
+        }
+        
+        #box {
+            background-image: linear-gradient(to top, white, black);
+            background-attachment: fixed;
+            background-repeat: no-repeat;
+        }
+        
+        #box.loaded {
+            background: transparent;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            var box = document.getElementById('box');
+            box.classList.add('loaded');
+            
+            if (window.internals)
+                document.getElementById('reasons').textContent = window.internals.mainThreadScrollingReasons();
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div id=&quot;box&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+    &lt;p&gt;Test passes if there are no reasons for slow scrolling below.&lt;/p&gt;
+&lt;pre id=&quot;reasons&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingslowscrollingexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Should be slow scrolling because of slow repaint objects.
+
+Has slow repaint objects
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghiddenbackgroundtoggleexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingslowscrollinghiddenbackgroundtoggleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test passes if there are no reasons for slow scrolling below.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghiddenbackgroundtogglehtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingslowscrollinghiddenbackgroundtogglehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 1200px;
+        }
+        .box {
+          width: 100px;
+          height: 100px;
+          margin: 50px;
+          background-color: blue;
+          border: 2px solid black;
+        }
+        
+        #box {
+            background-image: linear-gradient(to top, white, black);
+            background-attachment: fixed;
+            background-repeat: no-repeat;
+        }
+        
+        #box.hidden {
+            display: none;
+        }
+
+        #box.loaded {
+            background: transparent;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            var box = document.getElementById('box');
+            box.classList.add('hidden');
+            document.body.offsetWidth;
+            box.classList.remove('hidden');
+            document.body.offsetWidth;
+            box.classList.add('loaded');
+            
+            if (window.internals)
+                document.getElementById('reasons').textContent = window.internals.mainThreadScrollingReasons();
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div id=&quot;box&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+    &lt;p&gt;Test passes if there are no reasons for slow scrolling below.&lt;/p&gt;
+&lt;pre id=&quot;reasons&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingslowscrollinghtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 1200px;
+        }
+        .box {
+          width: 100px;
+          height: 100px;
+          margin: 50px;
+          background-color: blue;
+          border: 2px solid black;
+        }
+        
+        #box {
+            background-image: linear-gradient(to top, white, black);
+            background-attachment: fixed;
+            background-repeat: no-repeat;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            if (window.internals)
+                document.getElementById('reasons').textContent = window.internals.mainThreadScrollingReasons();
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div id=&quot;box&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+
+    &lt;p&gt;Should be slow scrolling because of slow repaint objects.&lt;/p&gt;
+&lt;pre id=&quot;reasons&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickynegativescrolloffsetexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingstickynegativescrolloffsetexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2216)
+  (children 1
+    (Sticky node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeRight AnchorEdgeBottom)
+      (left offset 0.00)
+      (right offset 0.00)
+      (bottom offset 0.00)
+      (containing block rect 8.00, 8.00 769.00 x 2200.00)
+      (sticky box rect 8.00 8.00 773.00 54.00)
+      (sticky box rect 8.00 8.00 773.00 54.00)
+      (sticky offset at last layout 0.00 0.00)
+      (layer position at last layout 8.00 8.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickynegativescrolloffsethtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingstickynegativescrolloffsethtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+    &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+      body {
+        height: 2200px;
+      }
+
+      .sticky {
+        position: -webkit-sticky;
+        width: 100%;
+        height: 50px;
+        left: 0;
+        right: 0;
+        bottom: 0;
+        background-color: rgba(0, 128, 0, 0.8);
+        border: 2px solid black;
+      }
+      
+    &lt;/style&gt;
+    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+      }
+
+      function doScroll()
+      {
+        window.setTimeout(function() {
+          window.scrollTo(0, -20);
+          if (window.testRunner) {
+            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
+            testRunner.notifyDone();
+          }
+        }, 10);
+      }
+      
+      window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+
+    
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+
+&lt;div class=&quot;sticky&quot;&gt;&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyhorizontalexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingstickystickyhorizontalexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+Left sticky Right sticky Left % sticky Right % sticky Left and Right Left and Right %
+(Frame scrolling node
+  (scrollable area size 800 585)
+  (contents size 2008 585)
+  (requested scroll position 800 0)
+  (children 6
+    (Sticky node
+      (anchor edges: AnchorEdgeLeft )
+      (left offset 20.00)
+      (containing block rect 612.00, 25.00 792.00 x 442.00)
+      (sticky box rect 812.00 25.00 300.00 60.00)
+      (sticky box rect 812.00 25.00 300.00 60.00)
+      (sticky offset at last layout 8.00 0.00)
+      (layer position at last layout 820.00 25.00)
+    )
+    (Sticky node
+      (anchor edges: AnchorEdgeRight )
+      (right offset 20.00)
+      (containing block rect 612.00, 25.00 792.00 x 442.00)
+      (sticky box rect 812.00 93.00 300.00 60.00)
+      (sticky box rect 812.00 93.00 300.00 60.00)
+      (sticky offset at last layout 0.00 0.00)
+      (layer position at last layout 812.00 93.00)
+    )
+    (Sticky node
+      (anchor edges: AnchorEdgeLeft )
+      (left offset 160.00)
+      (containing block rect 612.00, 25.00 792.00 x 442.00)
+      (sticky box rect 812.00 161.00 300.00 60.00)
+      (sticky box rect 812.00 161.00 300.00 60.00)
+      (sticky offset at last layout 148.00 0.00)
+      (layer position at last layout 960.00 161.00)
+    )
+    (Sticky node
+      (anchor edges: AnchorEdgeRight )
+      (right offset 160.00)
+      (containing block rect 612.00, 25.00 792.00 x 442.00)
+      (sticky box rect 812.00 229.00 300.00 60.00)
+      (sticky box rect 812.00 229.00 300.00 60.00)
+      (sticky offset at last layout 0.00 0.00)
+      (layer position at last layout 812.00 229.00)
+    )
+    (Sticky node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeRight )
+      (left offset 20.00)
+      (right offset 20.00)
+      (containing block rect 612.00, 25.00 792.00 x 442.00)
+      (sticky box rect 812.00 297.00 300.00 60.00)
+      (sticky box rect 812.00 297.00 300.00 60.00)
+      (sticky offset at last layout 8.00 0.00)
+      (layer position at last layout 820.00 297.00)
+    )
+    (Sticky node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeRight )
+      (left offset 160.00)
+      (right offset 160.00)
+      (containing block rect 612.00, 25.00 792.00 x 442.00)
+      (sticky box rect 812.00 365.00 300.00 60.00)
+      (sticky box rect 812.00 365.00 300.00 60.00)
+      (sticky offset at last layout 148.00 0.00)
+      (layer position at last layout 960.00 365.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyhorizontalhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingstickystickyhorizontalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,75 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    body {
+      width: 2000px;
+    }
+    
+    .container {
+      position: relative;
+      height: 450px;
+      width: 800px;
+      margin: 20px auto;
+      background-color: #eee;
+      border: 1px solid black;
+    }
+    
+    .left {
+      float: left;
+      width: 200px;
+      height: 100%;
+      background-color: #ddd;
+    }
+    
+    .sticky {
+      position: -webkit-sticky;
+      display: inline-block;
+      background: silver;
+      margin: 4px;
+      height: 60px;
+      width: 300px;
+    }
+    
+    .box {
+      display: none;
+      width: 100px;
+      height: 100px;
+      background-color: blue;
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+      testRunner.waitUntilDone();
+      testRunner.dumpAsText();
+    }
+
+    function doScroll()
+    {
+      window.setTimeout(function() {
+        window.scrollTo(800, 0);
+        if (window.testRunner) {
+          document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
+          testRunner.notifyDone();
+        }
+      }, 10);
+    }
+    
+    window.addEventListener('load', doScroll, false);
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20px&quot;&gt;Left sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;right: 20px&quot;&gt;Right sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20%&quot;&gt;Left % sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;right: 20%&quot;&gt;Right % sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20px; right: 20px&quot;&gt;Left and Right &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20%; right: 20%&quot;&gt;Left and Right %&lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickylayersexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingstickystickylayersexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+Left sticky Right sticky Left % sticky Right % sticky Left and Right Left and Right %
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 585.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 585.00)
+      (contentsOpaque 1)
+      (children 6
+        (GraphicsLayer
+          (position 820.00 25.00)
+          (bounds 300.00 60.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+        )
+        (GraphicsLayer
+          (position 812.00 93.00)
+          (bounds 300.00 60.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+        )
+        (GraphicsLayer
+          (position 960.00 161.00)
+          (bounds 300.00 60.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+        )
+        (GraphicsLayer
+          (position 812.00 229.00)
+          (bounds 300.00 60.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+        )
+        (GraphicsLayer
+          (position 820.00 297.00)
+          (bounds 300.00 60.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+        )
+        (GraphicsLayer
+          (position 960.00 365.00)
+          (bounds 300.00 60.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickylayershtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingstickystickylayershtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,75 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    body {
+      width: 2000px;
+    }
+    
+    .container {
+      position: relative;
+      height: 450px;
+      width: 800px;
+      margin: 20px auto;
+      background-color: #eee;
+      border: 1px solid black;
+    }
+    
+    .left {
+      float: left;
+      width: 200px;
+      height: 100%;
+      background-color: #ddd;
+    }
+    
+    .sticky {
+      position: -webkit-sticky;
+      display: inline-block;
+      background: silver;
+      margin: 4px;
+      height: 60px;
+      width: 300px;
+    }
+    
+    .box {
+      display: none;
+      width: 100px;
+      height: 100px;
+      background-color: blue;
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+      testRunner.waitUntilDone();
+      testRunner.dumpAsText();
+    }
+
+    function doScroll()
+    {
+      window.setTimeout(function() {
+        window.scrollTo(800, 0);
+        if (window.testRunner) {
+          document.getElementById('results').innerText = window.internals.layerTreeAsText(document);
+          testRunner.notifyDone();
+        }
+      }, 10);
+    }
+    
+    window.addEventListener('load', doScroll, false);
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20px&quot;&gt;Left sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;right: 20px&quot;&gt;Right sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20%&quot;&gt;Left % sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;right: 20%&quot;&gt;Right % sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20px; right: 20px&quot;&gt;Left and Right &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20%; right: 20%&quot;&gt;Left and Right %&lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyverticalexpectedtxtfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingstickystickyverticalexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical-expected.txt) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,69 @@
</span><ins>+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+Top stickyBottom stickyTop % stickyBottom % stickyTop and BottomTop and Bottom %
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2908)
+  (requested scroll position 0 580)
+  (children 6
+    (Sticky node
+      (anchor edges: AnchorEdgeTop )
+      (top offset 20.00)
+      (containing block rect 72.50, 406.00 640.00 x 604.00)
+      (sticky box rect 72.50 558.00 80.00 300.00)
+      (sticky box rect 72.50 558.00 80.00 300.00)
+      (sticky offset at last layout 0.00 42.00)
+      (layer position at last layout 72.00 600.00)
+    )
+    (Sticky node
+      (anchor edges: AnchorEdgeBottom)
+      (bottom offset 20.00)
+      (containing block rect 72.50, 406.00 640.00 x 604.00)
+      (sticky box rect 162.50 558.00 80.00 300.00)
+      (sticky box rect 162.50 558.00 80.00 300.00)
+      (sticky offset at last layout 0.00 0.00)
+      (layer position at last layout 162.00 558.00)
+    )
+    (Sticky node
+      (anchor edges: AnchorEdgeTop )
+      (top offset 120.00)
+      (containing block rect 72.50, 406.00 640.00 x 604.00)
+      (sticky box rect 252.50 558.00 80.00 300.00)
+      (sticky box rect 252.50 558.00 80.00 300.00)
+      (sticky offset at last layout 0.00 142.00)
+      (layer position at last layout 252.00 700.00)
+    )
+    (Sticky node
+      (anchor edges: AnchorEdgeBottom)
+      (bottom offset 120.00)
+      (containing block rect 72.50, 406.00 640.00 x 604.00)
+      (sticky box rect 342.50 558.00 80.00 300.00)
+      (sticky box rect 342.50 558.00 80.00 300.00)
+      (sticky offset at last layout 0.00 0.00)
+      (layer position at last layout 342.00 558.00)
+    )
+    (Sticky node
+      (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
+      (top offset 20.00)
+      (bottom offset 20.00)
+      (containing block rect 72.50, 406.00 640.00 x 604.00)
+      (sticky box rect 432.50 558.00 80.00 300.00)
+      (sticky box rect 432.50 558.00 80.00 300.00)
+      (sticky offset at last layout 0.00 42.00)
+      (layer position at last layout 432.00 600.00)
+    )
+    (Sticky node
+      (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
+      (top offset 120.00)
+      (bottom offset 120.00)
+      (containing block rect 72.50, 406.00 640.00 x 604.00)
+      (sticky box rect 522.50 558.00 80.00 300.00)
+      (sticky box rect 522.50 558.00 80.00 300.00)
+      (sticky offset at last layout 0.00 142.00)
+      (layer position at last layout 522.00 700.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyverticalhtmlfromrev169698trunkLayoutTestsplatformmacwk2tileddrawingstickystickyverticalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html (from rev 169698, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical.html) (0 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html                                (rev 0)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    body {
+      height: 2500px;
+    }
+    
+    p {
+      line-height: 1.5;
+    }
+    .container {
+      position: relative;
+      width: 650px;
+      margin: 400px auto;
+      border: 1px solid black;
+    }
+    
+    .sticky {
+      float: left;
+      position: -webkit-sticky;
+      background: silver;
+      margin: 5px;
+      height: 300px;
+      width: 80px;
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+      testRunner.waitUntilDone();
+      testRunner.dumpAsText();
+    }
+
+    function doScroll()
+    {
+      window.setTimeout(function() {
+        window.scrollTo(0, 580);
+        if (window.testRunner) {
+          document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
+          testRunner.notifyDone();
+        }
+      }, 10);
+    }
+    
+    window.addEventListener('load', doScroll, false);
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&lt;/p&gt;
+
+    &lt;div class=&quot;vertical sticky&quot; style=&quot;top: 20px&quot;&gt;Top sticky&lt;/div&gt;
+    &lt;div class=&quot;vertical sticky&quot; style=&quot;bottom: 20px&quot;&gt;Bottom sticky&lt;/div&gt;
+    &lt;div class=&quot;vertical sticky&quot; style=&quot;top: 20%&quot;&gt;Top % sticky&lt;/div&gt;
+    &lt;div class=&quot;vertical sticky&quot; style=&quot;bottom: 20%&quot;&gt;Bottom % sticky&lt;/div&gt;
+
+    &lt;div class=&quot;vertical sticky&quot; style=&quot;top: 20px; bottom: 20px;&quot;&gt;Top and Bottom&lt;/div&gt;
+    &lt;div class=&quot;vertical sticky&quot; style=&quot;top: 20%; bottom: 20%&quot;&gt;Top and Bottom %&lt;/div&gt;
+    &lt;br clear=&quot;all&quot;&gt;
+
+    &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&lt;/p&gt;
+  &lt;/div&gt;
+  &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeafterscrollexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 5021)
-  (requested scroll position 0 3000)
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeafterscrollhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,27 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 5000px;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            window.scrollTo(0, 3000);
-            if (window.internals) {
-                document.getElementById('layers').innerText = internals.scrollingStateTreeAsText();
-            }
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;pre id=&quot;layers&quot;&gt;Scrolling tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeslowscrollingexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 800 600)
-  (contents size 800 600)
-  (Scrolling on main thread because: Has slow repaint objects)
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingtreeslowscrollinghtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .box {
-            height: 100px;
-            width: 100px;
-            background-image: -webkit-repeating-linear-gradient(red 10%, green 10%, green 30%);
-            background-attachment: fixed; /* At this time, background-attachment:fixed forces slow mode. */
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            if (window.internals) {
-                document.getElementById('layers').innerText = internals.scrollingStateTreeAsText();
-            }
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div class=&quot;box&quot;&gt;
-&lt;/div&gt;
-&lt;pre id=&quot;layers&quot;&gt;Scrolling tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingslowscrollingbackgroundtoggleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Test passes if there are no reasons for slow scrolling below.
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingslowscrollingbackgroundtogglehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,48 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 1200px;
-        }
-        .box {
-          width: 100px;
-          height: 100px;
-          margin: 50px;
-          background-color: blue;
-          border: 2px solid black;
-        }
-        
-        #box {
-            background-image: linear-gradient(to top, white, black);
-            background-attachment: fixed;
-            background-repeat: no-repeat;
-        }
-        
-        #box.loaded {
-            background: transparent;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            var box = document.getElementById('box');
-            box.classList.add('loaded');
-            
-            if (window.internals)
-                document.getElementById('reasons').textContent = window.internals.mainThreadScrollingReasons();
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div id=&quot;box&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
-    &lt;p&gt;Test passes if there are no reasons for slow scrolling below.&lt;/p&gt;
-&lt;pre id=&quot;reasons&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingslowscrollingexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Should be slow scrolling because of slow repaint objects.
-
-Has slow repaint objects
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingslowscrollinghiddenbackgroundtoggleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Test passes if there are no reasons for slow scrolling below.
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingslowscrollinghiddenbackgroundtogglehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,56 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 1200px;
-        }
-        .box {
-          width: 100px;
-          height: 100px;
-          margin: 50px;
-          background-color: blue;
-          border: 2px solid black;
-        }
-        
-        #box {
-            background-image: linear-gradient(to top, white, black);
-            background-attachment: fixed;
-            background-repeat: no-repeat;
-        }
-        
-        #box.hidden {
-            display: none;
-        }
-
-        #box.loaded {
-            background: transparent;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            var box = document.getElementById('box');
-            box.classList.add('hidden');
-            document.body.offsetWidth;
-            box.classList.remove('hidden');
-            document.body.offsetWidth;
-            box.classList.add('loaded');
-            
-            if (window.internals)
-                document.getElementById('reasons').textContent = window.internals.mainThreadScrollingReasons();
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div id=&quot;box&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
-    &lt;p&gt;Test passes if there are no reasons for slow scrolling below.&lt;/p&gt;
-&lt;pre id=&quot;reasons&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingslowscrollinghtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/slow-scrolling.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 1200px;
-        }
-        .box {
-          width: 100px;
-          height: 100px;
-          margin: 50px;
-          background-color: blue;
-          border: 2px solid black;
-        }
-        
-        #box {
-            background-image: linear-gradient(to top, white, black);
-            background-attachment: fixed;
-            background-repeat: no-repeat;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            if (window.internals)
-                document.getElementById('reasons').textContent = window.internals.mainThreadScrollingReasons();
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;div id=&quot;box&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
-
-    &lt;p&gt;Should be slow scrolling because of slow repaint objects.&lt;/p&gt;
-&lt;pre id=&quot;reasons&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingstickynegativescrolloffsetexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 2216)
-  (children 1
-    (Sticky node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeRight AnchorEdgeBottom)
-      (left offset 0.00)
-      (right offset 0.00)
-      (bottom offset 0.00)
-      (containing block rect 8.00, 8.00 769.00 x 2200.00)
-      (sticky box rect 8.00 8.00 773.00 54.00)
-      (sticky box rect 8.00 8.00 773.00 54.00)
-      (sticky offset at last layout 0.00 0.00)
-      (layer position at last layout 8.00 8.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingstickynegativescrolloffsethtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,49 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-    &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
-      body {
-        height: 2200px;
-      }
-
-      .sticky {
-        position: -webkit-sticky;
-        width: 100%;
-        height: 50px;
-        left: 0;
-        right: 0;
-        bottom: 0;
-        background-color: rgba(0, 128, 0, 0.8);
-        border: 2px solid black;
-      }
-      
-    &lt;/style&gt;
-    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
-      if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-      }
-
-      function doScroll()
-      {
-        window.setTimeout(function() {
-          window.scrollTo(0, -20);
-          if (window.testRunner) {
-            document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
-            testRunner.notifyDone();
-          }
-        }, 10);
-      }
-      
-      window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-
-    
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-
-&lt;div class=&quot;sticky&quot;&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingstickystickyhorizontalexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,65 +0,0 @@
</span><del>-Left sticky Right sticky Left % sticky Right % sticky Left and Right Left and Right %
-(Frame scrolling node
-  (scrollable area size 800 585)
-  (contents size 2008 585)
-  (requested scroll position 800 0)
-  (children 6
-    (Sticky node
-      (anchor edges: AnchorEdgeLeft )
-      (left offset 20.00)
-      (containing block rect 612.00, 25.00 792.00 x 442.00)
-      (sticky box rect 812.00 25.00 300.00 60.00)
-      (sticky box rect 812.00 25.00 300.00 60.00)
-      (sticky offset at last layout 8.00 0.00)
-      (layer position at last layout 820.00 25.00)
-    )
-    (Sticky node
-      (anchor edges: AnchorEdgeRight )
-      (right offset 20.00)
-      (containing block rect 612.00, 25.00 792.00 x 442.00)
-      (sticky box rect 812.00 93.00 300.00 60.00)
-      (sticky box rect 812.00 93.00 300.00 60.00)
-      (sticky offset at last layout 0.00 0.00)
-      (layer position at last layout 812.00 93.00)
-    )
-    (Sticky node
-      (anchor edges: AnchorEdgeLeft )
-      (left offset 160.00)
-      (containing block rect 612.00, 25.00 792.00 x 442.00)
-      (sticky box rect 812.00 161.00 300.00 60.00)
-      (sticky box rect 812.00 161.00 300.00 60.00)
-      (sticky offset at last layout 148.00 0.00)
-      (layer position at last layout 960.00 161.00)
-    )
-    (Sticky node
-      (anchor edges: AnchorEdgeRight )
-      (right offset 160.00)
-      (containing block rect 612.00, 25.00 792.00 x 442.00)
-      (sticky box rect 812.00 229.00 300.00 60.00)
-      (sticky box rect 812.00 229.00 300.00 60.00)
-      (sticky offset at last layout 0.00 0.00)
-      (layer position at last layout 812.00 229.00)
-    )
-    (Sticky node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeRight )
-      (left offset 20.00)
-      (right offset 20.00)
-      (containing block rect 612.00, 25.00 792.00 x 442.00)
-      (sticky box rect 812.00 297.00 300.00 60.00)
-      (sticky box rect 812.00 297.00 300.00 60.00)
-      (sticky offset at last layout 8.00 0.00)
-      (layer position at last layout 820.00 297.00)
-    )
-    (Sticky node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeRight )
-      (left offset 160.00)
-      (right offset 160.00)
-      (containing block rect 612.00, 25.00 792.00 x 442.00)
-      (sticky box rect 812.00 365.00 300.00 60.00)
-      (sticky box rect 812.00 365.00 300.00 60.00)
-      (sticky offset at last layout 148.00 0.00)
-      (layer position at last layout 960.00 365.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingstickystickyhorizontalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,75 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-  &lt;style&gt;
-    body {
-      width: 2000px;
-    }
-    
-    .container {
-      position: relative;
-      height: 450px;
-      width: 800px;
-      margin: 20px auto;
-      background-color: #eee;
-      border: 1px solid black;
-    }
-    
-    .left {
-      float: left;
-      width: 200px;
-      height: 100%;
-      background-color: #ddd;
-    }
-    
-    .sticky {
-      position: -webkit-sticky;
-      display: inline-block;
-      background: silver;
-      margin: 4px;
-      height: 60px;
-      width: 300px;
-    }
-    
-    .box {
-      display: none;
-      width: 100px;
-      height: 100px;
-      background-color: blue;
-    }
-  &lt;/style&gt;
-  &lt;script&gt;
-    if (window.testRunner) {
-      testRunner.waitUntilDone();
-      testRunner.dumpAsText();
-    }
-
-    function doScroll()
-    {
-      window.setTimeout(function() {
-        window.scrollTo(800, 0);
-        if (window.testRunner) {
-          document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
-          testRunner.notifyDone();
-        }
-      }, 10);
-    }
-    
-    window.addEventListener('load', doScroll, false);
-  &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-  &lt;div class=&quot;container&quot;&gt;
-    &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20px&quot;&gt;Left sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;right: 20px&quot;&gt;Right sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20%&quot;&gt;Left % sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;right: 20%&quot;&gt;Right % sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20px; right: 20px&quot;&gt;Left and Right &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20%; right: 20%&quot;&gt;Left and Right %&lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-  &lt;/div&gt;
-&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingstickystickylayersexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,50 +0,0 @@
</span><del>-Left sticky Right sticky Left % sticky Right % sticky Left and Right Left and Right %
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 585.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 585.00)
-      (contentsOpaque 1)
-      (children 6
-        (GraphicsLayer
-          (position 820.00 25.00)
-          (bounds 300.00 60.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-        )
-        (GraphicsLayer
-          (position 812.00 93.00)
-          (bounds 300.00 60.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-        )
-        (GraphicsLayer
-          (position 960.00 161.00)
-          (bounds 300.00 60.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-        )
-        (GraphicsLayer
-          (position 812.00 229.00)
-          (bounds 300.00 60.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-        )
-        (GraphicsLayer
-          (position 820.00 297.00)
-          (bounds 300.00 60.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-        )
-        (GraphicsLayer
-          (position 960.00 365.00)
-          (bounds 300.00 60.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingstickystickylayershtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-layers.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,75 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-  &lt;style&gt;
-    body {
-      width: 2000px;
-    }
-    
-    .container {
-      position: relative;
-      height: 450px;
-      width: 800px;
-      margin: 20px auto;
-      background-color: #eee;
-      border: 1px solid black;
-    }
-    
-    .left {
-      float: left;
-      width: 200px;
-      height: 100%;
-      background-color: #ddd;
-    }
-    
-    .sticky {
-      position: -webkit-sticky;
-      display: inline-block;
-      background: silver;
-      margin: 4px;
-      height: 60px;
-      width: 300px;
-    }
-    
-    .box {
-      display: none;
-      width: 100px;
-      height: 100px;
-      background-color: blue;
-    }
-  &lt;/style&gt;
-  &lt;script&gt;
-    if (window.testRunner) {
-      testRunner.waitUntilDone();
-      testRunner.dumpAsText();
-    }
-
-    function doScroll()
-    {
-      window.setTimeout(function() {
-        window.scrollTo(800, 0);
-        if (window.testRunner) {
-          document.getElementById('results').innerText = window.internals.layerTreeAsText(document);
-          testRunner.notifyDone();
-        }
-      }, 10);
-    }
-    
-    window.addEventListener('load', doScroll, false);
-  &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-  &lt;div class=&quot;container&quot;&gt;
-    &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20px&quot;&gt;Left sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;right: 20px&quot;&gt;Right sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20%&quot;&gt;Left % sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;right: 20%&quot;&gt;Right % sticky &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20px; right: 20px&quot;&gt;Left and Right &lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-    &lt;div class=&quot;horizontal sticky&quot; style=&quot;left: 20%; right: 20%&quot;&gt;Left and Right %&lt;div class=&quot;composited box&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-  &lt;/div&gt;
-&lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingstickystickyverticalexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical-expected.txt (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical-expected.txt        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical-expected.txt        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,69 +0,0 @@
</span><del>-Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
-
-Top stickyBottom stickyTop % stickyBottom % stickyTop and BottomTop and Bottom %
-Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
-
-(Scrolling node
-  (viewport rect 0 0 785 600)
-  (contents size 785 2908)
-  (requested scroll position 0 580)
-  (children 6
-    (Sticky node
-      (anchor edges: AnchorEdgeTop )
-      (top offset 20.00)
-      (containing block rect 72.50, 406.00 640.00 x 604.00)
-      (sticky box rect 72.50 558.00 80.00 300.00)
-      (sticky box rect 72.50 558.00 80.00 300.00)
-      (sticky offset at last layout 0.00 42.00)
-      (layer position at last layout 73.00 600.00)
-    )
-    (Sticky node
-      (anchor edges: AnchorEdgeBottom)
-      (bottom offset 20.00)
-      (containing block rect 72.50, 406.00 640.00 x 604.00)
-      (sticky box rect 162.50 558.00 80.00 300.00)
-      (sticky box rect 162.50 558.00 80.00 300.00)
-      (sticky offset at last layout 0.00 0.00)
-      (layer position at last layout 163.00 558.00)
-    )
-    (Sticky node
-      (anchor edges: AnchorEdgeTop )
-      (top offset 120.00)
-      (containing block rect 72.50, 406.00 640.00 x 604.00)
-      (sticky box rect 252.50 558.00 80.00 300.00)
-      (sticky box rect 252.50 558.00 80.00 300.00)
-      (sticky offset at last layout 0.00 142.00)
-      (layer position at last layout 253.00 700.00)
-    )
-    (Sticky node
-      (anchor edges: AnchorEdgeBottom)
-      (bottom offset 120.00)
-      (containing block rect 72.50, 406.00 640.00 x 604.00)
-      (sticky box rect 342.50 558.00 80.00 300.00)
-      (sticky box rect 342.50 558.00 80.00 300.00)
-      (sticky offset at last layout 0.00 0.00)
-      (layer position at last layout 343.00 558.00)
-    )
-    (Sticky node
-      (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
-      (top offset 20.00)
-      (bottom offset 20.00)
-      (containing block rect 72.50, 406.00 640.00 x 604.00)
-      (sticky box rect 432.50 558.00 80.00 300.00)
-      (sticky box rect 432.50 558.00 80.00 300.00)
-      (sticky offset at last layout 0.00 42.00)
-      (layer position at last layout 433.00 600.00)
-    )
-    (Sticky node
-      (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
-      (top offset 120.00)
-      (bottom offset 120.00)
-      (containing block rect 72.50, 406.00 640.00 x 604.00)
-      (sticky box rect 522.50 558.00 80.00 300.00)
-      (sticky box rect 522.50 558.00 80.00 300.00)
-      (sticky offset at last layout 0.00 142.00)
-      (layer position at last layout 523.00 700.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingstickystickyverticalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical.html (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical.html        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/sticky/sticky-vertical.html        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,66 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-  &lt;style&gt;
-    body {
-      height: 2500px;
-    }
-    
-    p {
-      line-height: 1.5;
-    }
-    .container {
-      position: relative;
-      width: 650px;
-      margin: 400px auto;
-      border: 1px solid black;
-    }
-    
-    .sticky {
-      float: left;
-      position: -webkit-sticky;
-      background: silver;
-      margin: 5px;
-      height: 300px;
-      width: 80px;
-    }
-  &lt;/style&gt;
-  &lt;script&gt;
-    if (window.testRunner) {
-      testRunner.waitUntilDone();
-      testRunner.dumpAsText();
-    }
-
-    function doScroll()
-    {
-      window.setTimeout(function() {
-        window.scrollTo(0, 580);
-        if (window.testRunner) {
-          document.getElementById('results').innerText = window.internals.scrollingStateTreeAsText();
-          testRunner.notifyDone();
-        }
-      }, 10);
-    }
-    
-    window.addEventListener('load', doScroll, false);
-  &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-  &lt;div class=&quot;container&quot;&gt;
-    &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&lt;/p&gt;
-
-    &lt;div class=&quot;vertical sticky&quot; style=&quot;top: 20px&quot;&gt;Top sticky&lt;/div&gt;
-    &lt;div class=&quot;vertical sticky&quot; style=&quot;bottom: 20px&quot;&gt;Bottom sticky&lt;/div&gt;
-    &lt;div class=&quot;vertical sticky&quot; style=&quot;top: 20%&quot;&gt;Top % sticky&lt;/div&gt;
-    &lt;div class=&quot;vertical sticky&quot; style=&quot;bottom: 20%&quot;&gt;Bottom % sticky&lt;/div&gt;
-
-    &lt;div class=&quot;vertical sticky&quot; style=&quot;top: 20px; bottom: 20px;&quot;&gt;Top and Bottom&lt;/div&gt;
-    &lt;div class=&quot;vertical sticky&quot; style=&quot;top: 20%; bottom: 20%&quot;&gt;Top and Bottom %&lt;/div&gt;
-    &lt;br clear=&quot;all&quot;&gt;
-
-    &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&lt;/p&gt;
-  &lt;/div&gt;
-  &lt;pre id=&quot;results&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/Tools/ChangeLog        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -1,5 +1,17 @@
</span><span class="cx"> 2014-06-09  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Move scrolling-related tests to tiled-drawing/scrolling subdirectory, and minor cleanup
+        https://bugs.webkit.org/show_bug.cgi?id=133650
+
+        Reviewed by Tim Horton.
+        
+        No point checking for a Windows-style path in Cocoa code.
+
+        * WebKitTestRunner/TestInvocation.cpp:
+        (WTR::shouldUseThreadedScrolling):
+
+2014-06-09  Simon Fraser  &lt;simon.fraser@apple.com&gt;
+
</ins><span class="cx">         Fix more latched scrolling test flakiness and slowness
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=133601
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerTestInvocationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/TestInvocation.cpp (169699 => 169700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/TestInvocation.cpp        2014-06-09 18:43:20 UTC (rev 169699)
+++ trunk/Tools/WebKitTestRunner/TestInvocation.cpp        2014-06-09 18:43:22 UTC (rev 169700)
</span><span class="lines">@@ -147,7 +147,7 @@
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx"> static bool shouldUseThreadedScrolling(const char* pathOrURL)
</span><span class="cx"> {
</span><del>-    return strstr(pathOrURL, &quot;tiled-drawing/&quot;) || strstr(pathOrURL, &quot;tiled-drawing\\&quot;);
</del><ins>+    return strstr(pathOrURL, &quot;tiled-drawing/&quot;);
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>